热门回答:
其实。不仅仅是前端开发工程师。大部分程序员在职业生涯的不同阶段都会遇到瓶颈期。如何顺利度过瓶颈期对程序员的成长是非常重要的。由于每个程序员的成长路线不同。经历的瓶颈期也没有固定的时间节点。所以我按照程序员成长的不同阶段进行瓶颈期划分。然后给出对应的建议方案。
开发内容重复量大导致进步缓慢
这个也许是大部分初级程序员在工作一段时间之后遇到的第一个瓶颈。导致这个问题的主要原因是工作任务划分带来的。大部分开发团队在进行任务划分时都会有固定的角色任务。如果你最初在团队中担任某个角色。那么可能在很长一段时间内都会从事这个角色的开发任务。而这部分开发任务的重复量是比较大的。
关于工作内容重复的问题。让我想起来一段往事。大概在十年前我去青岛中科院海洋所开会。会上一个女老师说了一段话让我记忆犹新。她说:简单的工作重复做、重复的工作认真做、认真做的工作做好了。这就是人才。
突破这个阶段的瓶颈大概有这么几个途径:
伴随项目需求的提升而提升。这部分程序员从某种角度来说是幸运的。伴随着开发任务的不断升级促使自己不断学习新的技术从而完成瓶颈期的突破。这种情况大多会出现在发展快速的互联网创业企业。伴随着用户数量的快速攀升。对产品的性能和使用体验要求的不断升级从而促使开发人员不断提高以适应变化。
知识储备不足导致的瓶颈期
很多程序员在经历了长时间的项目锻炼之后。发现再想突破已经比较困难了。导致这种情况的主要原因是知识储备不足。比如Python程序员要搞机器学习的项目就需要了解算法。而这需要有一定的数学基础。如果数学基础不足就会导致进展缓慢甚至停滞。计算机软件开发说到底就是个算法问题。所以有一个良好的数学基础对程序员的成长是比较重要的。
还有一部分程序员不是科班出身。在编程的初期也许并不会有太大的问题。当随着开发任务的逐渐升级就会发现基础知识的不足带来的瓶颈期。
要解决这个阶段的瓶颈期需要较强的学习能力。说白了就是哪里不会补哪里。
视野不足导致的瓶颈期
在程序员发展的中后期会存在视野的问题。而这个问题也是比较普遍的问题。可以说是很多程序员最难突破的一个瓶颈期。很多程序员由于这个瓶颈长期突破不了而进行了转岗。用时髦的话来说。视野瓶颈期是程序员的“渡劫”。“渡劫”成功则有质的突破。成为架构师或公司科学家团队中的一员。甚至成为首席科学家。而“渡劫”失败则个人成长可能面临长期的停滞或者干脆转岗了。
决定视野的关键元素是高度。也就是我们通常所说的高度决定视野。而解决高度的方案通常有以下几个途径:
以上就是研发人员在职业生涯中通常会遇到的三个主要阶段的瓶颈期。解决这些瓶颈期是非常关键的。希望程序员们都能顺利过关。
关注我。了解更多关于程序员职业生涯的内容。
其他观点:
个人愚见。你的发展速度已经超过了目前公司提供的平台。跳槽吧骚年。需要开阔更大的眼界啊。
举例说明:1。对原生js和jq谁都说不上精通。但是如果真的想在js这条路上走到黑。建议多看看其他框架。多自己造造轮子。这时候。瓶颈应该就能突破了。
2。简单的组件可以多写几次。每次写都会有不同收获呢。(可以自己做竞品分析。看其他人。其他框架和开源的组件是如何构建和编码的。比着比着就提高了)
3。了解一点php。那么nodejs建议也了解一点。
问下自己:
http协议熟悉吗?
ajax原理知道吗?
前端自动化工具熟练吗?
jquery的源码通读了吗?
html5API熟悉过了吗?
前端模块化开发熟悉吗?
github上的轮子造的够多吗?.
.. ... 其实技术是不存在真正瓶颈的。是我们的瓶子太小了。扩充兴趣点。让瓶子更大。让下一个瓶颈到来。
1. 前端工程化。前端代码构建。压缩 --- 不太熟。不能说更多
2. mvc框架。angularjs。backbone。前端面向对象的开发。适合功能复杂的页面或应用。或者普通的整站
3. 手机端html5。css3 的混合应用开发
4. nodejs, webserver, 有够多去了解的
5. 可视化。html5应用。图表。游戏。这其中的图形学理论深究下去也很深的
6. 去github上看老外用js都在干什么~
7. 研究浏览器渲染原理。网络传输原理。我们部门有个高工专干这个。。。8.另外一个高工专门搞nodejs
其他观点:
首先呢对于任何一门软件开发语言。你一定要明白。软件开发其实就是对工具的使用。我们只需要在合适的项目里面使用合适的工具而已。尤其是前端开发工程师。
它的核心问题。无非就是对于html。css。js熟练运用的一种问题。以及现在出来了好多js前端框架。使我们使用者在使用的过程中能够方便快速的开发出来自己的项目。
多多总结自己的基础。多多分享自己的一些技术其实软件编程最核心的是一种思想。一旦掌握了这种思想。对于任何一个前端工具。我们都可以熟练的运用进去。
您还感兴趣的文章推荐- 想开个店,开什么好呢?资金不多,刚刚创业。谢谢?
- 有什么行业适用于初创业?
- 刚入社会的人想开店,最好开一家什么店?
- 我是一个创业小白,想要开一家店铺,大家有什么好的推荐吗?
- 刚创业,投资新项目有什么选择?
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/264630.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
瓶颈,程序员,自己的,会有,视野,阶段,项目,框架,工作,职业生涯
没想到大家都对本人是一名web前端开发工程师,技术遇到瓶颈,怎么才能不断提高自己?感兴趣,不过这这篇解答确实也是太好了
其实。不仅仅是前端开发工程师。大部分程序员在职业生涯的不同阶段都会遇到瓶颈期。如何顺利度过瓶颈期对程序员的成长是非常重要