1.Web栈(Web-Stack):服务器、数据库、服务端编程语言、HTML、CSS、JS等组合在一起的一个“栈”
2.App栈(App-Stack):服务器、数据库、服务器端编程语言、IOS或者Android开发技术的集合
3.手术刀是业务驱动的,最需要全栈的人;他们的核心价值在于:懂业务,技术全面,都能拿的起来,而且能选择最合适的技术。代码专家是技术驱动的,即使不够全栈也可以用,但是技能树点的越多当然有好处。(非书中内容)
4.全栈工程师的觉悟:
1)一专多长:需要在某个方向上足够深的理解,否则了解的非本专业的技能越多,越容易迷失。
2)解决问题,而不是醉心技术:需求决定问题,问题驱动技术。关注未来、关注发展,选择收益率高的技术研究。高级工程师需要跨界解决问题,提高影响力。
5.如何成为全栈工程师:
1)先精后广,一专多长:技术方面,一项技术的深入研究有助于站在一个比较好的技术高度;另外,就是有专长的技术人才,在职业初期比较容易找到阵地(一份不错工作,一家不错的公司)
2)围绕商业目标:关注商业目标,就是关注用户。无论是外部用户还是内部用户,都要关注他们的需求是什么。学会帮老板解决问题,这种思维模式,是非常重要的。
(全栈工程师需要做的和能做的事情是很多的,他会很多技能,也负责处理很多工作,所以他更需要能力从诸多事情中找到最优商业价值的一个:可能是制作一款工具提升团队效率,也可能是成本上的优化)
3)关注用户体验:站在用户的角度,关注需求;把自己当初“小白”角色去使用产品;给老板发邮件,不要以“我开发了一个工具...”开头,而是应该以“我发现了一个问题...”开始。
6.全栈工程师希望丰富自己的工具箱,而不是用一把锤子处理所有的工作。
7.主动性是全栈工程必备的一个特质,没有一个全栈工程师是被别人逼出来的。
8.软件工程师事业指南:技术、成长和声望。影响声望的2个因素:帮别人解决问题的能力、作品集
9. 如果您平时没有做重要的事情,就会发现自己常常在做紧急的事情