专栏名称: BitTiger
BitTiger,来自硅谷的终身学习平台。提供海量技术热点及职场发展视频、北美求职加速服务、及求职一站式课程,帮你更有效率地实现科技职场梦。
目录
相关文章推荐
格上财富  ·  中国十大最具幸福感城市排名 ·  3 天前  
卤猫  ·  拜个年 ·  4 天前  
格上财富  ·  火车上的饭菜为什么又贵又难吃? ·  6 天前  
格上财富  ·  脱贫之后,中国将对上亿人兜底 ·  4 天前  
51好读  ›  专栏  ›  BitTiger

今日Offer速报:CS503学员斩获Amazon SDE全职Offer!

BitTiger  · 公众号  ·  · 2018-01-05 09:20

正文

学员背景

He. X

Purdue University

Informatics


Offer捷报

Full Time SDE


参与课程

CS503 全栈软件工程师直通车


实际工作中全栈工程师和普通SDE有什么区别?


首先实际工作内容有很大不同,全栈工程师从设计架构到测试,产品从诞生到结束的方方面面都会参与;普通SDE只需要完成组内的function,不会统筹整个产品,也没有机会去独立实现产品。


全栈工程师在一定程度上承担了PM的角色,能比较自由地选取自己的技术栈,主要以快速方便为主。普通SDE相对缺乏自由选择权利,需要同组内及组外同事协调。


全栈工程师的工作更偏向于自我管理,对自己的目标有比较明确的理解;普通SDE由于对产品的全局没有特别清晰的视界,导致工作当中更多是被PM推着走的。


从开发周期角度来看,全栈工程师的周期更短,迭代更快;而普通SDE由于一个产品的不同部分都是由不同组来负责的,会导致组与组之间会有沟通不畅互相Block的情形,周期更加长更加不可控。




关于FLAG大公司的全栈工程师工作趋势:


  • 越来越多的组采用垂直架构       

    • 快速方便,减少不必要的Overhead

  • 重型的全栈      

    • 需结合公司现有的编译,测试与部署框架

    • 此类全栈可以保证产品开发质量

  • 妥协的全栈

    • 需要兼容公司的 Legacy 系统

    • 历史的包袱与Tech Debt遗留问题较多

    • 一定程度上还是需要PM与其他组参与


如何成为一名全栈工程师?


1.掌握一个全栈语言。JavaScript 相对偏重前端/ Python相对偏重后端数据,具体语言还要看具体公司。在大家面试刷题中,大公司通常不会限制面试语言,而是更加注重算法能力,而小公司因为希望能立刻上手,会更加重视语言。

2.最新的技术栈非常重要。比如Angular, React, MongoDB, RabbitMQ, Microservice等,不仅要掌握还要了解架构各自的优缺点和使用情况,设计问题在全栈工程师面试中一定会被问到。

3.还需要掌握一套开发工具。比如Angular会用到基于Chorme的前端工具,适用的IDE/编辑器,各技术框架的开发调试工具与联调技术也需要大家熟练应用。



关于获得语言和技术栈方面的技能,一定要去做项目!

项目是经验和技能的积累,作为项目工程师一定要自己动手!很多同学没有工作经验,但如果你做过很多项目,对项目过程中各种技术栈运用熟练,同样会受欢迎。



报名第一节免费公开课:复制链接或点击“阅读原文”

http://t.cn/RHE78k1


30分钟与课程组老师一对一咨询,帮助你分析问题及寻找解决方案