昨天晚上解决了一个CMS开源系统的编码小bug,今天又看了某位仁兄的新年回首。怎么说呢,有点想法  想法很乱。一句话‘钱难赚,程序猿难做’

    回头算算工作也快两年了,不过项目经验几乎为零,所以说还算不上一个真正意义上的写程序的。从主要从事的业务来看,充其量是一个搞web开发的克隆版php程序猿。平时的事很琐碎,大部分时间都花在前端样式及特效上面,这让想静下来写点什么的我相当蛋疼。无奈只能找一些相对合适的开源系统来学学改改,但始终没有什么大的进步。从接触Magento到制作模板 到 修改插件,自己也尝试集成一些小小的功能到插件模块里面,但是没有一件可以让我稍有成就感的作品。

    杂乱的工作环境,不断变化和一些不合逻辑的客户需求似乎可以成为这一年来碌碌无为的借口了。工作中,交流的空间太少,唯一的讨论对象就是搜索引擎了,但对于菜鸟来说,网络上同一问题的文档可能对自己并不适用,一方面导致问题的原因多,另一方面是水平不够,单从网络上一些简略的文档中很难找到灵感及解决实质问题的方法。

    每个人都对未来有所期待,说粗俗点就是想将来能按自己的想法生活,能有所作为。鄙人也是,在之前的相当一段时间里一直被这个问题困扰着,一方面想补充一下基础,一方面得做好手头的事。一方面想着基础不够扎实做起事来是事倍功半,甚至根本无法完成任务,一方面又想着这任务再不去看可能就没法按时交差了,结果往往是任务虽说完成了,但实现方法大多是COPY修改拼凑,偶尔自己都看不下去了。就这样陷入死循环中不可自拔,不过现在慢慢的想开了,人不可能‘一口吃个胖子’,什么事都需要一个过程,一个程序员没有一定的代码积累量是无法进行开发的。现在工作上的事尽量提前完成尽力做到完美(相对于菜鸟而言:-)),工作之余 看些基础的东西,或者网络上找些感兴趣的资料看看。日子过的倒也不算太糜烂。

    就‘程序员’来看,某些东西却实让人蛋疼,想躲躲不过,想逃没地儿逃。前两天看坛子里面一篇文章(大意是  最具潜力的10种新的编程语言),具体名称和内容不太记得。现在的编程语言、开发框架之类的东东越来越多,看的人眼花缭乱。偶尔想想,要是只有一种编程语言就好了,大家再此基础上分支开发,可读性、兼容性、扩展性就都不在话下了。看看当前,大家都在为平台的可移植性、语言代码简洁性而努力奋斗,单单就我现在从事的小范围的web开发,php  js  css  html每个都是必须用到的。从前面解决的PyroCMS日期的编码转换问题来看,单单php中,实现相似功能的函数方法就有很多个,但是并不是全部都可以随便用的。从前的js也是,为了更好的兼容,必须针对不同的浏览器编写不同的代码,即使到现在能完美兼容的也只有dom中的部分组件。CSS3,HTML5也日趋火热 但在兼容性方面也是相当扯淡,尤其是ie这个老大难,但是有不能对ie视而不见,因为国内使用ie的比例太大,其他相当一部分也是基于ie内核的浏览器,像360啊 世界之窗啊等等,可想而知:即使新标准发布,也不见得所有开发环境都买账。

    不过也正是因为这些缤纷繁杂的编程语言及平台,才成就了如今多元化的互联网。想想如果全世界这么多人都使用同一种编程语言、同一种编程模式是一件多么恐怖的事情。选择更合适自己的,做喜欢的,才是最重要的。有个‘挨踢’人的观点就是,IT 从 I 到 T ,首先得有深度,而后再此深度的基础上拓展广度,组合方得IT。 应该算是兼容性最好、最适用于IT人的成长之路了吧。

     好吧,回头看看叽歪的还挺多,继续学习,脚踏实地才是正道 :-)