Web全栈工程师修养 笔记应该从能力和思维方式两方面来判定一个人是否是一个合格的全栈工程师。对于一些经理来说,宁可雇佣多个可管理的普通工程师,也不愿意聘请一个不可管理的天才工程师。一个前端工程师可能会不加思考地实现视觉设计稿,因为他的岗位说明里规定了自己的职责,这其中不包括质疑设计稿,所以他忽略了自己的最终目标:让产品更好。全栈工程师除了在一个专精知识领域有深入研究之外,还以知识广博和解决问题能力强著称。Done is better than perfect老板雇佣一个员工,不是因为他能写程序,而是因为他能帮助自己赚钱。赚钱有两种方法:减少成本和增加收入。如果增加一个用户需要的功能是加分项的话,拒绝一个用户不需要的需求更加值得推崇。要先看看有哪些问题需要解决,然后再补充您的工具箱。永远从商业目标的角度来决定学习什么,而不是纯粹为了锻炼技术能力去学习。如果我开创一个公司需要招聘“全栈工程师”,我要求的三个能力就是一专多长、关注商业目标和关注用户体验。绕开每个人都会去做的事情–投简历–转而做一个自己的

全栈工程师现在是个很热的话题,如何定义全栈工程师?在著名的问答网站Quora上有人提出了这个问题,其中一个获得了高票的回答是:

全栈工程师是指,一个能处理数据库、服务器、系统工程和客户端的所有工作的工程师。根据项目的不同,客户需要的可能是移动栈、Web栈,或者原生应用栈

深以为然,所以,全栈工程师应该分为Web全栈App全栈。恰巧最近看了本有关Web全栈工程师的书,记录下其中一些观点。

做自己感兴趣的事情,学想学的知识,不要怕走偏了,如果有人说不务正业,那就让他们说去吧。如果你能远离传统的路子,将会不同凡响。 –Steve Jobs