什么叫全栈工程师?我引用一下知乎上@何静 老师的举例:
我认为的全栈如下(我只是我们团队的意见整理员):
原型:
axure,visio,墨刀,Pop 必选一。
App:
安卓,iOS,webapp(react,vue,angularjs),必选一,懂webapp加分。
页面:
html5,css,bootstrap,jquery 必须都知道。
脚本语言:
python,lua,ruby,haskell,php ,js至少一。
编译语言:
java,c++,c#,go 必选一,懂c++11加分。
api 设计工具:
RESTful api,swagger 要知道。
框架:
springboot(springmvc),django,rail,thinkerphp, .NET,nodejs必选一,两种以上,懂微服务的加分。
sql:
mysql,oracle,sql server 必选一,懂得sql索引优化加分,分布配置加分。
nosql:
redis,mongodb,mq, memcached,懂至少用过1-2种。
RPC:
thrift,web service,pb,gRPC 加分项,懂跨语言的thrift或grpc加分。
其他要知道的(不一定要精):
源码和配置,可持续集成,自动测试,svn,git,Jenkins,docker,jira,diffy。懂大数据Hadoop,spark,kafka,hive,essearch加分。