最近几个星期体验了一把程序员生活。
当然不是前些年传说的那种"起的比鸡早睡的比狗晚"的那种非人样程序员的生活(虽然本身的行业里也有这种戏谑的说法),自娱自乐而已。在满足自己多年想做个伪程序员愿望的同时,改善一下工作效率,防止以后鼠标点到手指发酸。
想法已经是多年以前的了,很久以来都想做这么个有类似功能的东西,也曾经开始研究过VBA,大学里也有过一点VB6的基础,只不过几次三番都因为工作忙起来了而丢在了半路,此次终于实现了。
仍然是从VBA开始,只不过这次想了办法把超星格式的书给方便的打印了出来,再装订起来,极大方便了查阅学习,对积极性的提高有很大帮助,这五块钱花的很值(所以后来又花了十块钱装订了一本Excel VBA的书,同时付出了惨重代价)。
简单总结下来,要写程序,还是要有任务作为驱动。现在已经很难像学校里一样,为了学习而学习,很难进入状态,也很难记得住,并非因为记忆力下降了,而是头脑里的头绪太多,不容易理。为了任务而学习则简单许多,需要什么功能和模块直接到帮助、书上、MSDN中搜寻,拿来就用,调试通过即可。当然如此可能带来学习不系统,容易bug百出等等问题,但是只要搜寻同时留意一些相关问题,不仅仅以达到功能实现为目的,再阶段性的归纳总结,综合串联起一些零碎的概念,还是可以达到不错的效果。另外引永嘉言,写程序不必求新,达到目的且稳定为要,深以为然。.NET甚为复杂,一时更难找到头绪,不如从简单的老版本入手,待融会贯通,则升级是件比较容易的事情,即步步为营比欲速则不达的效果要好。