一些回顾和展望 && “过早优化”
中秋归来,人疲惫怠倦了不少。效率也随之变低了,其原因大概是因为睡眠不够,生物钟紊乱导致的。
作为一个非科班出身的刚毕业的程序员,一路走来,经历了一些编程语言。
首先接触的是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)
等等等等
所以应该不要把精力放到过早“优化”上去,而应该在平时就养成时刻“优化”的习惯。
如:
每天晚上写该晚上的读书计划,而不是提前全部写好所有计划
时刻保持当下的专注,不要过分专注于未来
走一步看一步,在实践的过程中吸取经验教训
浙公网安备 33010602011771号