《Web全栈工程师的自我修养》这本书是在豆瓣淘书的时候看到的,评分还不错,就在工作室购书的时候,随便就写了上去了。想买这本书起初就两个原因。一是:因为第一样看到这个书名的时候就让我很印象深刻,因为我记得有一本叫演员的自由修养的。二是:自己对全栈很感兴趣,第一次听到全栈这个词就感觉很新鲜,找了好多脑图。但是我对全栈还是没有很清晰的定义。直到遇到了这本书。读了两遍:感觉提升了对全局的视野。
什么是全栈工程师?
文中的有两种解释:
一是:一些高级工程师向上下游扩展自己的能力并承担了更多的责任。对公司带来收益并且自己也得到了提升。
二是:创业公司或者小公司的程序员自愿或非自愿的去做那些自己“舒适区”外的工作,自己承担了更多的责任,对公司对自己都得到了很大的提高。
但大多数全栈工程师的成长都不是靠外力,而是自我驱动。当然,很显而易见。
如何成为全栈?
每个小菜鸟都有想成为全栈的梦想。当然只能从少到多,慢慢积累经验和知识。作者推荐了一种方式:“先精后广,一专多长”的学习流程。这个也比较符合一般人的职业发展。先在一个特定的方向上有比较深入的钻研,然后再将学习目标渐渐推广开来。
还有两个建议:一是围绕商业利益为目的,归根结底,技术是服务于商业目的的。二是关注用户体验,(不要说我们技术的就不用太上心用户体验),因为每一个糟糕的体验背后都蕴含这商机,而且你要学会做自己会用的产品。
上面就是对全栈工程师的三个能力:一专多长、关注商业目标、关注用户体验。
三种人:
一:学生
作者对学生的建议,
在校园要把握好校招的机会。
对工作的选择中岗位优先于公司。
毕业之后选择大公司对自己发展前途来说更加明智。
1.小风险
2.垂直专精的技能
3.服务海量用户的经验
4.软技能
5.人脉
6.心态
对实习的建议:
1.是记住团队里的每个人。
2.有任何问题,主动问导师。
3.主动介绍自己,请大家多关照。
4.每周总结心得、经验教训、学习成长。
5.实习结束,总结所有项目,给出交接文档,并向大家致谢。
二:野生程序员
对“野生程序员”的定义是:没有计算机基础知识和相关教育经历,靠着计算机开发兴趣进入这个行业,虽然知识面比较广,但各方面都一知半解的开发者。
显然这样字是不好的。自己没有什么竞争力。
下面作者给出的能力模型例子每项都差不多60分左右,而且也有精通的技能,就应该不错的例子。可以对照自己做一个自己的能力模型去评估看看。缺少什么,要补充什么。