好久没来,发个牢骚
好久没来这里了,似乎上一次发帖还是在不是2012年的时候,大概距今有差不多一年了吧。反正离我很远。最近在思考一些问题,比如作为一个coder或准coder,我们应该花多少时间来coding,读书,逛论坛,看IT资讯,等等。
我想,像本论坛中的人,更多的应该是初学者,扎进来,是因为有更多更高水平的人在这里,所以,能得到回答。但是当渐渐地脱离出初学者的状态之后,在帮别人答疑来回报给别人之后,这些人,应该会转向其他地方,其他更专注于技术或专注于更高的技术的地方。比如JAVA的,会慢慢转向JAVAEYE(即现在的ITEYE),博客园。至于我没有说CSDN,只是个人原因。个人觉得,那里内容太多,广告也太多,可以说太杂乱了。个人情感偏见,更喜欢相对纯净,或者说是单一的地方。
再过十五分钟即就是十一点整,,团队所在的实验室所在的这幢大楼就要关门了,这也意味着我写这篇文章不会写得很长也不会边写边反复推敲。一年之前,我还是很浮躁的一个人,甚至在这论坛里和别人争吵过几次。后来反思,作为一个软件工程的学生,本身要学的东西已经是太多太多,还有什么精力放在无益于自己的与别人的无谓的争吵上呢?
这一年来,想看的书很多,但实际上看的却只有几本。《人月神话》,然后《THINKING IN JAVA》只看了一部分,《黑客与画家》正在看,《代码整洁之道》《编程珠玑》也读了几章。读了小说《疯狂的程序员》。当然,在这里我列出的是没有把它们当作教材的书。如果真要列举的话,上一学期学习ANDROID,看的ANDROID方面的书就有六七本了。
至于代码,我大一时的目标是希望大学能写出十万行以上的代码。大二时曾经因一个课程上的PROJECT有两千多行代码并且被我在四五天之内完成而兴奋不已。后对编程对JAVA涉入渐深,回想起那些代码,愈想愈惭愧,恨不得上面没有署上我的名字。后来多么后悔,自己没有用一千行以内的代码,更好的面向对象的思想,去完成它。
程序员的代码要写得优雅!
这优雅,不止是代码的格式化,也不止是注释的原因。相反,我觉得优雅的代码应该要能做到不写注释别人一样能明白。即自解释的代码。
当初的大段大段的重复代码,我居然也视而不见。如果当初看上一两天的反射机制,我想我可以完成得更好。
前几天用了一个代码统计工具,统计了一下上学期的ANDROID项目的代码,竟也有3万行之中,出乎我的意料之外。想想也是,上学期确实是写了不少代码。然而大概是在短期内写得多了,有点厌倦,于是开始封装以前的代码,慢慢地有了自己的一个库。这个目前为此二十多K的JAR包,却让我自己的效率提高了一层。而这一层,仅仅是因为我对以前的代码的封装。而随着它以后的增强,我相信我的效率会提高得更多。
当然,我在此也没有什么可以炫耀的。事实上我写的一些android上的程序,下载量过万的,都是没给我带来收益的。而我期望能给我带来收益的,却是下载量少得可怜的,那收入,连一个星期都养不活。
而在写代码一段时间之后,却感觉自己的水平貌似停止了下来。反省之后,决定让自己每天的阅读至少2个小时以上,即使——码少一点代码,在不是赶项目或者赶比赛的时候。
前段时间为了实现ANDROID上某些控件的一些效果,翻了多个源文件。我想,一个CODER,首先就要有GEEK精神,能自己去探究,而不是依赖搜索引擎,那样才能学得更深入更透彻。
时间到了,就此结文吧。