谨记原则:Relax Efficiency Studying
一 放松心态,跳出当前思维
要想成为一个高级程序员,不得不提到效率的问题。而效率又来自于对时间的合理分配,俗话说,不想成为将军的士兵不是好士兵,同样的也可以应用在开发领域,不想成为CEO的程序员不是好项目经理,一个效率高的程序员必定有着对自我时间的良好安排,对自我调节的最好阐释。
周末建议:多陪陪家里人或选择户外活动,放松一周的疲惫身心。只有身心得到良好的调整才有下周的更进一步!
二 百善孝为先,百项(目)效(率)为先
“学会使用轮子。”估计在IT界是无人不知无人不晓了。然而更让人沁人心脾的一句却是“学会造轮子”!是的,很多时候我们不是不会用别人的东西,而是忘记了我们也可以创造东西利人利己。也许你可以沉湎于会解决一个OOM,会在几分钟内用几种语言快速写出排序的10几种算法,但是不善于整理的程序员永远难成为一个高效的程序员。程序开发是一个持续甚至可以成为终身就业的工作,我们经常看到一些到40岁仍为一位码农的案例,并不是说程序开发不适于某某某,而事实上是程序开发重视的是思维提炼的过程,而不是零散时间片段上的“独智”。程序开发是一个不断完善程序设计开发人员的思维的认知活动,并能为社会创造价值的一项高投入高回报集体汇智活动,任何摆脱高效的做法都是不理智的行为,都不能称之为高级程序员。
三 01的背后是无穷
世界上没有一次性就能做得好的工作,也没有一次性就能解决的本质问题。程序开发所解决的问题往往能够回归到对01的认识,大事化小,小事化了。程序为什么存在,程序为什么会无穷无尽,这就是我们持续学习的原因!每个好的解决方案反映的都是对特定时间特定项目的成本问题考虑、使用价值考虑和对问题本质探讨的研究。如果深入研究一个项目,总会发现使用此类解决方案的最好解析,每个完善的解决方案都是解决了某时某项目的痛点,都极有可能是当时最省成本的解决方案和对问题解决的较彻底的方案。技术不断的进步正好验证于此,所幸的是,社会是不断进步的,而我们是努力而幸运的!