全栈工程师需要具备的技能有哪些?
3 月,跳不动了?>>> 全栈(Full Stack)工程师,网络上很流行的一个词,无论是前端知识,还是后端架构你都要了解。甚至有些调皮的程序员这样理解全栈工程师:全栈工程师=屌丝战斗机=系统+网络+研发+dba+架构+安全=没女朋友,拿一份工资做三份事情的典型。类似以下的情景工作中经常上演。 老板:小明,我们要做一个xx系统,三个月内上线,这段时间要辛苦一下了! 小明:能招个美工吗? 老板:现在项目预算紧张,我看你不是装了photoshop吗? 小明:能招个前端吗? 老板:现在项目预算紧张,前端不就是html+css+js吗?你可以搞定的! 小明:产品经理呢? 老板:我就是产品经理,有需求问题直接找我就行。 小明:架构怎么弄啊? 老板:架构简单点就行,找个开源的系统参考一下吧 小明默默地擦了擦眼泪,回去加班了 ...... 三个月后,系统上线了,老板拍了拍小明的肩膀,你!就是咱们公司的全栈工程师! 以前,软件工程师最在意的是成为某个领域的专家或者高手,如今,随着软件技术的发展以及需求的变化,尤其是越来越多的程序员出来自己创业,由于各种条件限制,许多技术上的问题不得不亲力亲为地去完成,因此,很多程序员慢慢地就练就了精通多门技术的本领,成会全栈工程师。 那么,全栈工程师需要具备哪些技能? 编程语言 你得先要精通多种编程语言,例如JAVA,Go,PHP,C#,Python,Ruby