习新而温故

最近在看java,第一次认真的学一门计算机语言。原来很懵懂,不知道一门语言有啥好学的,只要知道if,else,for,switch,了解一些API,拿起来能写程序就成了,凑合着也能糊弄人。

过了而立之年,才知道要学习一门语言,象这样是不行的,必须深入了解语言底层实现,语法难点,内存模型,线程模型,常用框架,常用应用等才算是学懂了。

学习java中的concurrent包,interrupt,lock,wait,notify,sleep等。不明白的就去查资料。越查发现水越深,再想想自己对.NET中对应的概念有多少理解,越想越汗颜。回头还得把.net相关不明白的地方给补上。问题是java都有源代码,jvm也有公开的实现可以参考。.NET嘛,开放框架源码还没地方下载,非得在调试器中跟踪,好在有netmassdownloader可以让我们去下载框架源码,还有个开源的CLI实现SSCLI可以参考。

现在很多程序员担心30岁以后怎么办,也有很多公司不愿意找年纪大的程序员,其实在这一行踏踏实实做了十年才算刚会写程序,正是发挥生产力的时候。天才神童不在此列。

你可能感兴趣的:(习新而温故)