对“全栈工程师”的理解、总结

对基础性、概念性的知识,记忆不深刻。能开发,不会犯一些常见错误,知道是怎么一回事,就是说不上来。

会经常忘记语法、关键字,没有搜索引擎会影响工作。

什么都会点,又感觉什么都不会。

这就是全栈工程师的特点

搜索“全栈工程师”,会看到很多定义,有的把高级软件工程师、架构师的功能强加到全栈工程师身上,有点不恰当。实际上,全栈工程师有点偏向于贬义。

如果不认同贬义这个词,可以通过工作经验划分不同的层次。
初级,解决问题时,容易钻牛角尖。
中级,能快速解决一些常见问题,对于不常见问题会花费较多的事件。
高级,富有创造性。

初级时,不能表现出全栈这个概念,因为工作时间短,不可能接触的那么多。

高级时,那在行业里有了一定的知名度,基本上都是总经理、总监、经理、总工、老师,有了其它职称。

更多的“全栈工程师”这个词是说中级这个层次。

怎么形成的?

全栈工程师,不是单纯学出来的,是受工作环境影响,在多年【最少5、6年以上】工作中产生的。
人的时间、精力不是无限的。记忆性思维、逻辑性思维、脑容量,都是在大概的一个范围内,有长就有短。当工作中,出现问题,必须要你去解决的时候,你就有可能去了解这一部分知识。越来越多的问题,造成了你需要去了解更多的知识。极速的问题解决要求,造成了你在了解知识的时候,只能记住一些要点,或是局部的逻辑关系。因为知识了解的不深入,会更多的试验、调试。

所以说,全栈工程师,是在多年的工作中,更多的去解决问题时成就的。大多数偏向于逻辑思维。记性好的,大多数不会让自己处在这么尴尬的位置,有特殊想法的人除外。

为什么说尴尬?分析一下,劣势:【相对于中大型项目】
1、可以做技术攻关,但深究起来,概念性知识了解的不多,不能高级软件工程师比。
2、构建新项目,代替不了架构师。
3、做开发组长,能检查、纠正错误,指导上说不明白,就自己心里懂。
4、对比项目经理,谈客户不行,管理团队不够专业,项目管理知识不够全面。
5、懂得一些实施部署,又不如工程实施经理规范。
6、会一些客户沟通技巧,又不如售前、售后专业。

更多的是不容易被认可,一问三不知。换工作时,自己接触的多,可选择的工作多,但可能需要拿出更多的时间,把自己的认知与概念性知识相结合。

当发现自己变成了一个全栈工程师的时候,我们应该怎么办?
1、在全栈工程师的领域上继续走下去,有可能研发出一套新的架构或思想,影响整个行业。
2、选择一个喜欢的方向,在这个方向上去深入。

全栈工程师的劣势,前面都说了,那有什么优势、优点?
1、知识面广,整体意识较全面,能较为快速的找出、解决问题。
2、学习能力不会太差,容易培养成其它职位。
3、全能替补。
4、可以创业,做一个懂一点的老板。

注:每个职称,在不同的公司工作内容会有一些区别,上述对比,仅限个人知道的和理解的。

猜你喜欢

转载自www.cnblogs.com/765boy/p/9003959.html