曾经有过这样的疑问,如果一个程序猿的审美和能力超过合作的UI设计师和前端工程师,那么是不是有可能他会独立完成一整个项目。实际上这样的情况越发的普遍,而且他们还有个专有的头衔——全栈工程师,最早是英文名叫Full Stack,翻译过来后也称全端工程师。
其实这种情况在小规模的软件公司或者是创业型公司是普遍存在的,由于经费的原因招聘不到合适的岗位人选。这个时候,可能前端后端、甚至是UI都是同一个岗位的工作。也许刚上手的时候还是挺吃力的,但是就这样一个项目一个项目的积累,完全可以做到信手拈来了。
说回现在的项目,很多时候会用到超过5种以上的技术,特别是这几年移动互联网大行其道。再做到今年刚正式发布的微信小程序,究其原理就是用JS调用底层native组件,和React Native非常类似。需要用到JS , RN,HTML5,CSS3等等,这样也证明了一点“做技术行业,就好似逆水行舟,技术迭代更新远比你学习的快”。 如果你觉得自己和其他职能岗位的同事沟通有障碍,或者说觉得他们做的工作都太小儿科的话那么恭喜你,你可能即将走上全栈工程师的道路了。 全栈工程师的优点全栈工程师对企业而言可以很好的解决各岗位之间沟通的问题, 这样最直接的感受就是工作效率得到飞速的提升。对项目而言,大量减少了项目经理在内部的所要花费的精力,大大提高项目完成进度,最后就是单个项目(不是大规模)利润大大提高。 对全栈工程师个人而言,在日后工作中可以更好的理解每个岗位的职能,对即将从一线开发岗位退下的码农而言这也是你转管理不可或缺的必备技能。 所以如果你有清晰的职业规划,那么在开发类技术岗位上向全栈工程师靠拢吧。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|