基础的重要性
对我来说最深刻的就是书中所强调的基础的重要性,在如今各种简便软件出世的时代,基础的重要性仍然不可忽视。如果自己的基础不扎实,就像是在 云里雾里行走一样,只能看到眼前,不能看到更远的地方。
“什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理 等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。 ” 这是书中对于基础的概念,对我来说大部分都是专业必修课,之前对于这些课的态度就是混一混学分就好,不必去深究,深刻了解。在看完本书之后,我发现原来我不看好的基础有如此重要的作用,诚然技术进步使基础被掩藏,但基础不会总被掩藏。
学习好基础,切莫被新技术蒙蔽双眼 。
我的源码让猫吃了
在所有弱点中,最大的弱点就是害怕暴露弱点。
---J,B,Bossuet,Politics form Holy Writ,1709
依据你的职业发展,你的项目和你每天的工作,为你自己和你的行为负责这样一种观念,是注重实效的哲学的一块基石。注重实效的程序员对他或她自己的职业生涯赋值,并且不害怕承认无知或错误。即使这并非令人愉悦,但它肯定是会出现的。对于这样的事情,我们要设法尽可能职业地处理它们,这意味者坦诚和坦率,我们可以为我们的能力自豪,但对于我们的缺点——还有我们的无知和我们的错误——我们必须诚实。
对于自己的错误,勇敢的承担永远要比蹩脚的借口好的多。试想,比如银行柜台员,汽车修理工或者是店员——对你说蹩脚的接口,你会怎么反应?会怎么看待他们和他们的公司? 所有,永远不要找蹩脚的借口。
你的知识资产
“你的知识和经验是我最重要的职业财富。遗憾的是,它们是有时效的资产,随着新技术,语言及环境的出现,你的知识会变得过时,不断变化的市场驱动力也许会使你的经验变得陈旧或无关紧要,考虑到“网年”飞逝的速度,这样的事情可能会非常快的发生。” 这是书中对程序员的现状陈述。对此,我有深刻的认同感,就拿最常用的编程语言来说,没有一种语言可以一直占据前三的地位,有需求才会有使用。我将来想要在社会和企业中增加自身竞争力,就要学会定期更新我的知识资产,适当与社会接轨,不能不了解社会需求就盲目去读自己的“圣贤书”,这样只会被社会淘汰。
经营你的资产 : 定期投资,适当学习一些新技术;多元化,知道的事情越多,你就越有价值;管理风险,不要把所有的技术鸡蛋放在一个篮子里;低买高卖,在新兴技术流行前学习它,它会给你带来高收益;重新评估与平衡,对自己的所学技术重温一下。
抓住学习的机会:不要只是困在自己的领域里默默啃书,多和别人交流,对于不明白的事情要坦然的承认并接受,并敢于去提问。