程序员职业生涯感悟

程序员的知识分为原理、通用、易变和经验性四类,其中原理和经验性知识最为持久。早期积累的通用和易变知识会随技术发展而过时,但通过强化原理理解、提升判断力和设计能力,可以有效应对知识失效问题。在职业生涯中应注重全面发展,实现知识的持续更新和容错处理。
摘要由CSDN通过智能技术生成

程序员在职业生涯中会累积很多编程知识。这些知识可以大致分为五类:

0.原理性知识。程序之所以能运行的基本原理和编程设计理念。万变不高其家。失效率5%。

1- 通用性的第用使用知识。比如 linux 命令。只要 linux 不倒,这些知识一直有效,除非有更好的工具更换。失效率20%。

2不太通用的易麥性使用知区。此如基公店 ,框茶,中间件的呢蛋和總理,由手场量不断变化,技术要慧,这英的使用知识很容易失效,甚至可能面临大面积更替。然而,很多程序员(包括我在内) 在大部分时间都是跟这些打交道。失效军 80%。

3.稀缺性的经验性知识。比如 CPU 款高、内存满、10抖动或尖刺、高井发的解决,这类知识是不过时且比较稀缺的知识和经验。失效率
5%

4.稻缺性的判斯力和没计能力:先如一个界统繫成动,要具备跟些质量展性,熱何杏达成这些质量属售,如何在这些质量區焦中作出取會:如何鮮决辣手的性能问题、如何保证系統的容错能力、稳定性和可维护性,如何增强可扩 展能力和通用能力,如何做到高可用?这类属于判断力和设计能力。失效率 5%。
(上述失效率数宇是我根据自己情况凭感觉估,勿较真)

以上,第0类是基础之基础,却是大部分初学者最容易忽视的。以为没用,却决定了程序员的长远技术之路;第1类和第 2 类是接触最频繁的;
第3炎是接触最少的(因为发生和有机会接触的概率就很小):第4类是经常会遇到但很少会去察觉和有意识去提升的。

在职业生涯的初中期,我们会积累大量的第 1、2类的知识及部分的 。 类知识,尤其是第2类知识,以便有能力干活领取工资。然而,在中后期,很多人可能会止步于第12 类,即着眼于实际干活,没有提升第0、3、4 类的知识,原理、判断力和经验没有銀上去,号致在某个时间节点上第2关知识大量失效,又缺乏新鮮的第 2 类知识来补足(牛竟人要考虑的非技术性事情也很多)。此外,第。类知识和第 4 类知识的區乏,会导致第 2类知识的吸收效率低下,加副了知识失效的恐情。
如果能够在投入大量时间在第1、2 上,同时从中磨练和投资第 0、3.4类知识,那么,按理来说,是不应当担心大量知识失效的。因为第 2类知识注定是要失效的。保守估计人一生中会有 70% 的知识失效,但只要 30% 的原理认知、判街力和经验还在,第2类知识是可以源源不断补足,匆识失效就不会成为大的问题。这就好比,人体细胞每天都会有大量更替,但只要机体能力在,细胞更替井不会对整体造成明显的影响。

事实上,知识失效应该是个著遇性问题,在各行各业都大量存在,只是在技术更替很快的软件和互联网领城感知得更加明显。我们做编程开发时会灣忠容错处理。向理,在知识体系的构建中,也需要积极容错处理,即:能略容忍一部分知识失效,且不造成比较明显的影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值