一些回顾和展望 && “过早优化”

  中秋归来,人疲惫怠倦了不少。效率也随之变低了,其原因大概是因为睡眠不够,生物钟紊乱导致的。

  作为一个非科班出身的刚毕业的程序员,一路走来,经历了一些编程语言。

  首先接触的是C语言,大一上学的,基本没有上过课,因为整个大一和大二上都压根没有在学习。在大二下的时候学了“计算方法”,一门我在大学里十分感兴趣的课,其实就是讲一些数值算法。然后才买了K&R,开始了很长一段时间的恶补C的时光。

  大二下的时候开了一门微机原理的课,再加上大三自选的单片机的课,算是对8086汇编有了一些了解,不过现在也忘记的差不多了。

  大三上的时候学习了fortran,但流于表面,现在连fortran能直接进行复数运算的属性都快忘了……

  大三上还选修了java,实践了在当时看来不少的代码量(最长的一次作业写了600行,汗),但是基本都是自己看书,课都翘了,当时走的策略也不正确,还是按照面向过程的思维来进行编程,甚至连一些基本的语法都未能熟练掌握。后来在大四下又写了一星期的java程序,现在如果要上手起来的话应该会较快。

  大四的时候开始比较零散的学习一些语言:C++,(html,css,js),OBJ-C等

  如今,正在用AS3开发一款页游的前端,至少对AS3目前来说还是比较熟悉的吧。

  目前,由于深感自己的才疏学浅,给自己列出了一长串的读书计划

  读书计划分为两方面:

  1.技术类

  2.非技术类

  技术类包括编程语言类,算法和数据结构类,编程思想和技巧类,相关技术类等。

  非技术类则包括未鹏推荐的思维系列的一些,行为经济类,自我管理类,小说,历史等等等等。

  一直以来,总觉得自己在某些重量级的开发语言上功力不足,如C,C++,JAVA。于是想在这方面有所突破,便选择了C++作为我近3个月来的编程语言主要学习路线,即使我知道C++的学习需要经年累月的积累。这三个月我将会发布我在C++学习上的学习和总结笔记。这里是我C++的学习书架

  此外,这三个月我还会涉猎一些脚本语言:如python,php。python的大数运算实在是太方便了^_^,php是主要的服务器端的脚本语言,作为一个页游的前端也有必要去了解一些php的知识。

  P.S:这里说一说过早优化

  在前面一篇文章中提过:“过早优化是万恶之源”。

  其实在生活中,也会常常有些过早“优化”的行为,下面只是我的一家之言

  比如,

  计划写的很长远,很细致,很完美,但是通常坚持不了几天,要么计划被修改,要么计划被弃置

  过早的准备好了很多东西,结果最后用到的却很少,浪费了很多时间和金钱(出去自助游,班级聚会,etc)

  等等等等

  所以应该不要把精力放到过早“优化”上去,而应该在平时就养成时刻“优化”的习惯。

  如:

  每天晚上写该晚上的读书计划,而不是提前全部写好所有计划

  时刻保持当下的专注,不要过分专注于未来

  走一步看一步,在实践的过程中吸取经验教训

posted @ 2011-09-14 23:05  孤牧  阅读(269)  评论(0)    收藏  举报