明白了这一点,就应该注重经验的积累。如何积累呢?首先,得从自身找出路。做同样的一件事,有的人爱观察,爱思考,可以了解事物的本质和内在联系。也有的人,只注重事物的表面,不加深究,只获取看得见,摸得着的果实。日积月累,前者的经验当然会越来越多。其次,要借助外力。有的环境利于经验的摄取,而有的环境只会单纯的让人变老。一个充满挑战需要开拓创新的环境,和一个整日复制粘贴的环境,它们所蕴含的经验有天壤之别。
所以,作为程序员的我们,要勤于观察,善于思考,特别是在这个各种框架、语言、技术日新月异的年代。拿大数据这个炙手可热的新名词来讲,从之前的Hadoop和到之后的Spark框架,技术革新速度是令人无法想象的。然而,爱思考的程序员们会发现,有些东西,的确变了,而有的东西是没有变的。比如说基于图的数据结构和算法,分布式系统的扩展性和可靠性问题,以及系统性能的测试和优化方法,这些基础通用的懂事是没有变的。Spark的核心思想RDD是一个创新,不求甚解的人只会学习如何使用它,爱思考的人会摸清它的来龙去脉,知晓它的优势和局限。这样一来,牢固的基础和丰富的经验可以帮助很快的掌握新的技术。
Read full article from 当程序员老了 | 王辉的博客
No comments:
Post a Comment