后端工程师能力要求跟语言无关
后端服务器工程师:对后端工程师的能力要求几乎与语言无关,Java、Node、Python、Php等不管使用哪种语言都需要提供高可用、高并发、可扩展和容错的分布式服务。
技术: 业务实现 RESTFul接口,实现业务逻辑 分布式服务 高可用、高并发、可扩展、容错; 多IDC; 基础组件 容器:tomcat(netty)、node 缓存:mc、redis 存储:redis、mysql、hbase、mongodb 集群:cluster 技术分享 开源技术讨论
团队对语言的选择更多考虑的是:团队成员的接纳程度,熟悉程度,以及市场上招到同类人员的难易程度(风险);其次是用合适的语言做合适的事情,如C语言做内核开发、分布式存储等;Java语言开发分布式服务;Php做前端页面等;最后,各种语言本身在性能方面的差异只会在创业团队中才会成为选择依据,因为没有历史包袱,所有的事情都可以重头规划,一定团队开始成长就必须在现有基础进行发展。
惊喜:Java后端工程师切换到Node后端工程师只是在原有能力体系中补充了业务容器的Node部分(包括访问各种存储的NodeJS实现)。