程序员如何保持技术敏感度?_求职

 

大家好,我是你们的朋友 朋哥。

 

春天真的到了,周末去了一趟公园,里面的景色太美了,说实话几年没有去过公园玩了,说起来有点可悲。

 

这几年 只顾工作 耗掉了自己的所有时间,耗跨了自己的身体(我的颈椎啊)。


完全没有一点时间去看一看,玩一玩,趁着辞职这几天也放松了一下。

 

好了 闲话少说,入正题。

最近看到知乎上有关于如何保持技术的敏感度,看了几个有关的回答,说的真的太到位了,虽然我没有总结过自己的一些经历,但是我对技术的提高和持续积累就是这几种方式。

分享给大家,希望大家做到一直保持技术敏感度,不被技术领域淘汰。

首先看一个公式。

高敏感度 = 对于大部分技术/新接手的系统/需求,都有一种似曾相似的感觉。

要做到这一点,关键在于提高泛化学习能力——框架日新月异,各个系统代码写得千差万别,各领域业务看似毫无关系,但是如果你有足够宽广的经验,并且从经验中提炼出事情的本质,那很多时候就:

  • 来了一个新框架:哦和之前框架大同小异,不过在ABC得到了提升,同时放低了对EFG的支持

  • 来了一个新系统:哦架构和设计思想和旧的系统基本一致,但是在ABC完善了许多,因此在XYZ业务上有更好的表现,但是对于其他业务反而不适合

  • 去到一个新的业务领域:这是一个需要高并发/强数据一致性/高数据实时性的场景,和我之前做过的ABC类似,我看看可不可以把XYZ搬过来用。。。

在具体一点如何操作做到这一点的话,可能就是:

  • 多做自己舒适区以外的技术:比如我这个做后端的有时就会去调安卓的性能。。。

  • 多做阅读,拓宽视野

  • 但最重要的还是常思考自己做过的东西之间的联系,抽象一些核心的东西,毕竟计算机这个领域这么大,普通人是大概率不可能cover每个细分领域的技术的

 

那么通过哪几方面来保持技术敏感度呢?

 

1.关心你的技艺

 

程序员要时刻关心技术,哪怕自己转了管理,技术不好,跟底下的程序员、其他部门的技术交流都是很痛苦的事情。

 

2.工作中多思考多学习

 

作为程序员,不要重点把自己的时间和精力花在赶潮流那些技术,要想办法把自己所会的技术跟实际工作结合,多看看自己工作中有哪些重复的工作可以自动化,提高工作效率,节省出来的时间能更多的花在自己想做的事情、提高自己能力上面。

 

3.定期为你的知识资产投资

对于好的技术课程,可以适当进行投资,投入金钱和时间去学习,有时候,能改变的职业生涯的就是那么一个契机、一个开眼的机会。

 

4.总结、复盘、输出

长时间的工作和输入并不能让你以最高速度进化,如果缺乏总结和复盘,很难将静态的知识整理成动态的智慧。

定期对自己的工作和学习到的技能做总结和复盘,并尝试整理输出出来,这对你保持技术敏感度和高成长性非常重要。

输出的形式可以是PPT也可以是技术博客,甚至是给别人讲一遍,都可以的,不拘泥于形式而在乎这个过程。

 

 

5.去开源社区学习并参与贡献

程序员应该都知道,开源社区的很多技术事实上都是站在最前沿,多逛多学甚至多参与,好处不少。

 

6.多和IT同行沟通交流,并保持一定的和求知欲

技术探讨群、技术大会、行业交流等等,这些都是和同行保持沟通交流的方式,在交流过程中,求知欲非常重要,否则对方已经给了你足够的信息,却可能被你轻易忽略

 

程序员如何保持技术敏感度?_工作经验_02