最近小编查看留言发现:询问的内容也大多是如何选择职业方向,如何成为一名优秀的软件工程师,以及怎样快速提高自身的技能等。我在一一回复的同时,结合身边无数朋友的经历,谈谈如何才能成为一名优秀的、年薪50万的全栈工程师。
全栈工程师是什么?
掌握多种技能,并能利用多种技能独立完成产品的人。
举例:假如你是一个Web开发者,如果你既能做前端(需要熟悉HTML、CSS、JavaScript、H5以及Bootstrap、EasyUI等各种前端框架),又能做后端(需要熟悉Java或ASP.net或php或Node.js或Go,选项太多就不一一列举了),可以独自一个人完成一个类似电子商务网站的产品的开发,那你就算是全栈工程师了。
有木有明白?木有的话我在给你来个解释
假如你是一个App开发者,既能开发Android应用(需要熟悉Java和Android框架),又能开发iOS应用(需要熟悉Objective-C或Swift以及Cocoa for iOS),又可以开发应用需要的后台(需要熟悉Node.js或Java或Go或...),总之你可以独自一个人开发出一个覆盖Android和iOS的且有业务后台的App,那你也就算是全栈工程师了。
吴军在得到专栏《硅谷来信》的第054封信中,将工程师划分为五级,如下: