开发者要想走更好的出路必须选全栈工程师这条路吗?

简介: 虽然说“技多不压身”,“术业有专攻”,但是作为程序员,尤其是做业务场景的开发者来说,并不是会的面越广越好,而且现在的技术迭代速度太快,不管是前端领域还是后端领域,技术栈或者技术框架更新迭代的周期越来越短、越来越快,学习成本越来越大,尤其是要做资深的全栈工程师,需要学的知识是非常的多,而且还需要各个方面的时间沉淀,考虑到人的精力会随着年龄的增长而递减,成反比例,所以虽然全栈工程师有着丰富的工作从业经验和经历,但是如果想要具备各个方面都差不多,难度是很大的。

前言

虽然说“技多不压身”,“术业有专攻”,但是作为程序员,尤其是做业务场景的开发者来说,并不是会的面越广越好,而且现在的技术迭代速度太快,不管是前端领域还是后端领域,技术栈或者技术框架更新迭代的周期越来越短、越来越快,学习成本越来越大,尤其是要做资深的全栈工程师,需要学的知识是非常的多,而且还需要各个方面的时间沉淀,考虑到人的精力会随着年龄的增长而递减,成反比例,所以虽然全栈工程师有着丰富的工作从业经验和经历,但是如果想要具备各个方面都差不多,难度是很大的。

1.jpg

正题

所以作为程序员,在考虑自己未来是横向发展还是纵向发展的问题上,要结合自己实际情况来选择,因为有部分人就是适合做全栈工程师,夸张点讲就是天生做全栈的料,所以这一类开发者做全栈工程师是非常合适的,但是有些开发者想要精通某一领域,或者编程思想不太灵敏的开发者可以选择精通某一领域的开发即可,毕竟“条条大路通罗马”,没必要走一样的路,最重要的是结合自身实际情况来定。

2.jpg

还有就是现在的互联网技术发展非常迅猛,尤其是新技术的诞生和发展的速度越来越快,留给开发者的学习时间越来越短,而且技术要求也越来越高、越来越复杂,甚至一些新的技术打破了传统编程思想,这些都需要开发者花大力气去学习和使用,对领域从业者的要求也是水涨船高,这都是不确定的因素。

3.png

所以相对于一般开发者群体来讲,就是抓住前期开发的几年时间,精通某一领域,在该领域里深耕,然后成为领域资深开发者即可,没必要非要人人去做全栈工程师,毕竟全栈领域的需求没有单个领域的需求大,还是做领域开发者比较好,而且投入和学习成本也不算高。

最后

最后就是结合自己的能力范围,以及所从事工作的公司性质,还有就是个人的规划和想法,三方面结合来做出抉择,因为人的精力是相当有限,尤其是现在的快节奏生活节奏,如果想要在职支撑大量的学习任务是需要很大的精神毅力和勇气的,也不是说做全栈开发不好,而是想要成为全栈开发太难,个人觉得术业有专攻比较切合目前的大部分实际情况。以上就是个人关于本期话题讨论的观点,如有不妥之处,还请各位看官谅解,谢谢!

相关文章
|
4月前
|
前端开发 JavaScript 开发工具
前端知识(八)———前端需要掌握的技术有哪些方面
前端知识(八)———前端需要掌握的技术有哪些方面
67 0
|
缓存 前端开发 JavaScript
前端成功转型后端开发的机会在哪里;如何评价框架TailwindCSS;前端的未来是远程工作吗|极客观点
前端成功转型后端开发的机会在哪里;如何评价框架TailwindCSS;前端的未来是远程工作吗|极客观点
256 0
|
人工智能 Dart 安全
关于当今软件开发的四件会让过去的程序员大吃一惊的事
  过去的盲点给我们提供了另一种思考未来的方式。 技术变革的步伐并没有放缓。 在一两年之内,我们大多数人仍然会思考世界。 我们期待着很多变化,并且我们花了大量时间想象它们。 但是在雷达之下发生了什么? 我们期望哪些发展永远不会实现? 我们今天很少有人期望发生什么革命?   软件开发改变了世界。 我们只看到其中一些即将到来。关于当今软件开发的四件会让过去的程序员大吃一惊的事
138 0
|
NoSQL 程序员 应用服务中间件
如何通过开源让自己的技术水平更上一层楼
  本篇内容选自 Gitee 发起,邀请全体开源爱好者共同参与的开源百科编写项目《开源指北》。   什么是开源,相信前面的章节已经说的非常清楚了。开源作为一种贡献技术的方式,对整个技术界和开源社区的正向回馈是巨大的。近 10 年来,越来越多的项目加入了开源界。其中有许许多多的知名开源项目被人所认可和追捧。   操作系统:Linux,Android编辑器:Vim,Emacs,Atom,VSCode版本管理:SVN,Git,Fossil数据库:MySQL,MongoDB,Redis大数据平台:Hadoop,ElasticSearch,HBase容器:Apache,Nginx虚拟化软件:Dock
103 0
|
架构师 项目管理
项目管理修炼之道札记:创造出色团队
项目管理修炼之道札记:创造出色团队
102 0
|
架构师 安全 Java
开发者故事|热爱代码且发量惊人,一名反“内卷”研发工程师的日常
许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 Erda 的用户沟通时深度挖掘到的故事,征得本人同意后对其进行了整理,并设立了【开发者故事】这一栏目,旨在收纳广大同学的故事。
193 0
开发者故事|热爱代码且发量惊人,一名反“内卷”研发工程师的日常
|
弹性计算 Cloud Native 云计算
开发者必看,教你如何Get技术管理者思维!(你还不收藏吗?)
阿里内外专家联手打造技术管理专场,让开发者能在面对竞争、行业的快速变化中,提升自我能力,具备前瞻性和大胆的技术创新,保障业务的顺滑发展。
9527 0
开发者必看,教你如何Get技术管理者思维!(你还不收藏吗?)
|
机器学习/深度学习 前端开发 JavaScript
这项技能产品经理不会提,但技术人必须懂! | 开发者必读(110期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
1377 0
|
Java 程序员 测试技术
10年老程序员给3年开发者的10点建议
10年老程序员给3年开发者的10点建议
|
物联网 开发者
阿里云MVP:开发者的超能力,用技术创造更好世界
开发者的超能力,用技术创造更好世界
4560 0