什么是全栈,Full Stack Developer

Full Stack Developer 全栈工程师,网上众说纷纭,各种解释都有,我也看了很多,但总结一句。
a genuine interest in all software technology.(对所有的软件技术抱有一种真挚的兴趣)

FACE BOOK把PHP转换为C++代码,CPU和内存的效率大大提高了。我们不防从结果倒推一下原因:如果他的程序员只是PHP的大神,而对C++一窍不通,那么节省50%CPU请求是不可能实现的。所以我得出的结论是:跨平台、多框架、多语言之间的迁移力,是FSDer所必需具备的。淘宝从oracle转向mysql,Google抛弃C语言采用Go语言,Groupon美国站点从Rails迁移到了Node.js,阿里巴巴逐步完成了“去IOE(IBM小型机+Oracle数据库+ EMC2存储)”运动架构逐步转向了“MySQL+PC Server”,Twitter将其一些后端服务从Ruby on Rails迁移到了JVM上,京东商场后台抛弃.NET使用Java重写,PayPal使用Node.js重写其支付系统 ,Facebook iOS客户端使用HTML5重写后又换回原生应用……每次栈的迁移都有背后的原因,新时代的Developer如果不能很快的切换过去,那无疑会给团队的转移增加阻力,这也就是为什么FB只招Full Stack Developer的原因—–FB也不知道下一次人迁移到哪个技术栈。FSD并不是要求会开发、会设计、会3D、会策划……而是要找出特定领域内,哪种技术栈更适合,并且要快速具备完整转移的能力。微信成功了,又开发了网页版;网页版完成了,又要开发桌面版。如果微信的架构师说我只会开发手机APP,那么难道要临阵换帅?

我的理解就是,没人生来是全栈,技术是要不断学习的,对所有的软件技术抱有一种真挚的兴趣,不断学习,有一天,你会发展你就是属于你自己的全栈。
全栈也许可以说是一套解决方案,
而不是,把排行前5的语言都学会,前端流行框架学几个,结果你要知道你的知识是用来解决问题的,而不是充数量的。
全栈是为了更好的沟通,而非精通多种知识

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值