编者荐语:
大家好,我是你们的朋友 朋哥。
春天真的到了,周末去了一趟公园,里面的景色太美了,说实话几年没有去过公园玩了,说起来有点可悲。
这几年 只顾工作 耗掉了自己的所有时间,耗跨了自己的身体(我的颈椎啊)。
完全没有一点时间去看一看,玩一玩,趁着辞职这几天也放松了一下。
好了 闲话少说,入正题。
最近看到知乎上有关于如何保持技术的敏感度,看了几个有关的回答,说的真的太到位了,虽然我没有总结过自己的一些经历,但是我对技术的提高和持续积累就是这几种方式。
分享给大家,希望大家做到一直保持技术敏感度,不被技术领域淘汰。
首先看一个公式。
高敏感度 = 对于大部分技术/新接手的系统/需求,都有一种似曾相似的感觉。
要做到这一点,关键在于提高泛化学习能力——框架日新月异,各个系统代码写得千差万别,各领域业务看似毫无关系,但是如果你有足够宽广的经验,并且从经验中提炼出事情的本质,那很多时候就:
-
来了一个新框架:哦和之前框架大同小异,不过在ABC得到了提升,同时放低了对EFG的支持
-
来了一个新系统:哦架构和设计思想和旧的系统基本一致,但是在ABC完善了许多,因此在XYZ业务上有更好的表现,但是对于其他业务反而不适合
-
去到一个新的业务领域:这是一个需要高并发/强数据一致性/高数据实时性的场景,和我之前做过的ABC类似,我看看可不可以把XYZ搬过来用。。。
在具体一点如何操作做到这一点的话,可能就是:
-
多做自己舒适区以外的技术:比如我这个做后端的有时就会去调安卓的性能。。。
-
多做阅读,拓宽视野
-
但最重要的还是常思考自己做过的东西之间的联系,抽象一些核心的东西,毕竟计算机这个领域这么大,普通人是大概率不可能cover每个细分领域的技术的
那么通过哪几方面来保持技术敏感度呢?
1.关心你的技艺
程序员要时刻关心技术,哪怕自己转了管理,技术不好,跟底下的程序员、其他部门的技术交流都是很痛苦的事情。
2.工作中多思考多学习
作为程序员,不要重点把自己的时间和精力花在赶潮流那些技术,要想办法把自己所会的技术跟实际工作结合,多看看自己工作中有哪些重复的工作可以自动化,提高工作效率,节省出来的时间能更多的花在自己想做的事情、提高自己能力上面。
3.定期为你的知识资产投资
对于好的技术课程,可以适当进行投资,投入金钱和时间去学习,有时候,能改变的职业生涯的就是那么一个契机、一个开眼的机会。
4.总结、复盘、输出
长时间的工作和输入并不能让你以最高速度进化,如果缺乏总结和复盘,很难将静态的知识整理成动态的智慧。
定期对自己的工作和学习到的技能做总结和复盘,并尝试整理输出出来,这对你保持技术敏感度和高成长性非常重要。
输出的形式可以是PPT也可以是技术博客,甚至是给别人讲一遍,都可以的,不拘泥于形式而在乎这个过程。
5.去开源社区学习并参与贡献
程序员应该都知道,开源社区的很多技术事实上都是站在最前沿,多逛多学甚至多参与,好处不少。
6.多和IT同行沟通交流,并保持一定的和求知欲
技术探讨群、技术大会、行业交流等等,这些都是和同行保持沟通交流的方式,在交流过程中,求知欲非常重要,否则对方已经给了你足够的信息,却可能被你轻易忽略。
原创不易,有用就关注一下。要是帮到了你 就给个三连吧,多谢支持。
觉得不错的小伙伴,记得帮我 @程序员漫画编程**,点个赞和关注哟,笔芯笔芯~**
来源:公众号「程序员漫画编程」
作者:耳东双月
原文链接:mp.weixin.qq.com/s/LPOBaAHiV…
附程序员必备小册,小册版权归作者所有,GitHub 地址: