高效程序员的45个习惯:敏捷开发修炼之道(3)

2022-08-25 18:09:09 浏览数 (1)

即使你已经在正确的轨道上,但如果只是停止不前,也仍然会被淘汰出局。学习是个无限游戏。

软件开发行业是一个不停发展和永远变化的领域。虽然有一些概念一直有用,但还有很多知识很快就会过时。从事软件开发行业就像是在跑步机上,你必须一直跟上步伐稳步前进,否则就会摔倒出局。

问题一、如何面对日新变异的技术发展?

许多新技术都是基于现有技术和思想而开发的,这些新东西也是逐步完善。如果你紧跟技术变化,那么学习这些新东西对你来说就是了解这些增量的变化,如果你不跟踪变化,技术变化就会显得很突然并很难理解。这就好比少小离家老大回,你会发现变化很大,很多地方都不记得了。然而,对于居住在那里的人们,每天看到的都是小小的变化。所以非常适应。

问题二、如何才能跟上技术变化的步伐呢?

1、迭代和增量式的学习,每天计划用一段时间来学习新技术,当你听到一些新的名词时,简要地记录,然后在计划时间去了解。

2、互联网给了一个我认为最好的方式,找到这个领域里的某一位或几位牛人,跟着他们学。有线上课程的看课程,有线下活动的参加线下活动。出了书的看书。

3、明确自己不需要精通所有技术,也不可能精通每一项技术。只要你在某些方面成为专家,那很容易用同样的方式在新领域成为专家。

4、要理解新出现的技术是为了解决什么问题而开发的,它能用在哪些领域。从而规划自己的项目和职业生涯。

5、应用技术时,必须先评估新技术的优势。然后用一个小的原型系统去验证。

6、打造一个学习型团队,每周固定时间做分享会。让每个人参与。提高学习效率。

问题三、你有一直使用相同的技术和工具吗?

如果有,那么说明我们进步不大,工作效率低。毕竟技术是第一生产力。

小技巧:5why分析法,又称“5问法”,不能只满足于别人告诉你的表面现象。要不停地提问直到你明白问题的根源。也就是对一个问题点连续以5个“为什么”来自问,以追究其根本原因。虽为5个为什么,但使用时不限定只做“5次为什么的探讨”,主要是必须找到根本原因为止,有时可能只要3次,有时也许要10次,如古话所言:打破砂锅问到底。

0 人点赞