美文网首页莘享闫醒帅心灵驿站高校共享
为什么工作三年的你技术却如此之差?

为什么工作三年的你技术却如此之差?

作者: 莘享文化 | 来源:发表于2019-07-22 13:17 被阅读2次

    为什么工作三年的你技术却如此之差?

    其实在一次偶然机会做招聘的时候,我就发现了这样的一个问题,总感觉对待技术人员来说必备的东西,工作两三年的人都不会。

    原来我还怀疑可能是某种其他因素,直到自己走入职场,我才发现了这个秘密,为什么很多工作两三年的人很多必备的基础技术都不会,或者说忘记了。在大部分公司,你所担任的岗位都是固定的,根据你的技术分类决定于你的工作岗位和工作职责。你可能会接手不同的项目,收到各式各样的需求,但是当你达到某个时间点的时候,会发现,很多东西只不过是在做着重复的事情。

    何谓重复的事情呢?在技术人员的角度来说,就是大致相同的逻辑,使用相同的框架做着不同的项目,在慢慢的工作学习中,你会发现自己的技术水平提升的越来越快,工作效率也会越来越高,但是若没有一个更优秀的上级来对你进行要求,实际上你很容易就懈怠了。

    在程序员的圈子有一个非常神秘的职业,架构师,提起这个职业那就是年薪百万级别的,当然大部分中小型公司也请不起这样的大牛,这个职位会根据需求设计架构,来支持多少量的并发以及访客,项目要做到可迭代,面向对象,效率要求,等等。

    所以说在实际工作中,我们大部分人很难做到更好的开发人员,也就是处于某个瓶颈期后,很难再次提升自己。那是因为,我们看着自己完成的项目短期内是找不到问题的,只有在经过测试人员以及通过性能测试,用户反馈等渠道,我们才能知晓哪些地方还有所不足,再进行完善。

    我认为开发人员可能可以分为几个层级,

    1.完成需求即可,不论是怎么完成的

    2.更好的理解需求后进行开发,并对项目做到熟悉

    3.对项目有责任心,做到小架构处理

    4.对项目的性能架构等都有注意,并根据性能要求开发

    5.对整个项目有了解,根据不同的需求使用不同的技术去完成。

    当然更高层级我还没有接触过肯定是还有的了,例如根据底层优化项目,在架构层面设计好开发规范等等。仔细想想,我们处于开发人员的哪个阶层。我记得有个朋友给我讲过一个故事,就是他有个同事在做一个项目的过程中,出现了一个bug,是偶然性出现,应该是根据某个特殊条件出现。在测试人员和他说明以后,他鼓捣了好久,再次测试,不出现了,项目经理问他,什么问题,不知道,那怎么好了,我也不知道为什么就好了。

    这是一个无比真实的案例,对待自己写的项目要有着极强的敬畏之心,对自己的职业规划也要有着比较完善的规划,不要让自己工作几年后只懂得所接触到的东西,而与时代脱轨。

    有人工作三年以后还是个普通程序员,有人工作三年以后成为了项目经理,有人成为了架构师,三年作为一道坎,这道坎,到底该怎么度过,其实都是看自己的。

    在闲暇时光,试着去阅读源码,阅读架构,试着用不同的方式做一些小的项目,不要在工作中与技术脱轨,不要偷懒,复制粘贴的方式写代码,多去研究新的技术,新的开源工具,多去学习一些较为常见的语言工具等。多去那些技术社区看看他们遇到的问题,你是否能够解决。试着将自己遇到的问题做一些笔记,将一些问题的解决方案记录下来。

    遇到问题多思考,多分析,近期在阅读一些开发文档的时候我发现,其实有些时候文档并不是特别完整的,他只不过是把最常见的写在了文档上,一些特殊的问题还是需要自己去阅读源码去理解和学习,学会debug,学会根据单个调用,寻找到与之对应的方法,试着理解使用的某些工具的架构,在工作和开发中试着运用那些开发模式。

    在工作和生活中给自己一个提升的空间,不要安于现状,让没一天都能获得一定性的提升与成长。

    相关文章

      网友评论

        本文标题:为什么工作三年的你技术却如此之差?

        本文链接:https://www.haomeiwen.com/subject/xznilctx.html