程序员需要一直学习新技术吗?

  今天在坐地铁的途中,无意间看到了一遍文章《技术变化这么快,如何做到不被淘汰?》后,很值得一个程序员去深思。程序员到底是技术的主人还是技术的奴隶?以本人为例,开发经验并不是很丰富,有时候为了增加社会竞争力,不断去学习新的技术。这是我两年前的工作状态,一直需要生活在学习火热新技术的氛围中。想到一群程序员聊到新技术的时候,自己不知道的话,难免尴尬!

  之后的某个阶段,我发现之前学习的新技术并没有应用到我的工作中,慢慢已经从我的脑海中忘记了时候我才明白。技术的实现往往是业务驱动的,没有必要去深入的学习对自身工作没有帮助的事情。上述文章中也有提到,技术人员只要关注技术就可以了吗?工作中大多并非如此。网上有人说,把程序员踢到产品经理的岗位上,把产品经理踢到运维的岗位上。其实这句话的本质就是让每个岗位的同学不要只考虑自己的一亩三分地,学会换位思考,去了解你和上一级的关系及工作。我个人认为这也是一种高效率的工作方式,实际应用中我也因此受益颇多。

  个人也在学习架构师的思考方式,架构师的作用不仅仅是根据主流技术制定出一套很高效的技术架构供我们普通程序员使用。架构师的技术架构产生,往往是根据当前公司的业务状态来衍变的,服务与业务和产品。

  人的迷茫是因为找不到重心,而价值的意义在于引导我们思考做哪些事情才能实现价值,先做哪些事情会比后做哪些事情更能创造收益。像架构师那样全局性思考,把遇到问题进行拆分,把学习到的事物串联起来,努力构成完整的价值链条。

posted @ 2017-11-02 09:45  JamesDragon  阅读(2644)  评论(0编辑  收藏  举报