想起高中时自己写的一段文字:
[quote]用小勺挖一块方糖半浸在咖啡中,一半是白色,一半是棕色。与此同时,方糖在溶解,稀释在咖啡中;而咖啡正在渗透,浸入到方糖中。
究竟是方糖溶解在咖啡中,还是咖啡渗透到了方糖中?[/quote]
我当时的死党们,称我这是没事喝咖啡喝出来的毛病。当时的确酷爱喝咖啡,我也把这几行字称作是我的咖啡哲学,呵呵! :)
[i][b]究竟是方糖溶解在咖啡中,还是咖啡渗透到了方糖中?[/b][/i]
最初迈入计算机这行,可以说是幸运的。遇到了技术较为成熟的团队,也是非常讲究合作的团队。久而久之,我先前那些大学时代的烂代码风格逐步被“同化”了!(想想当初我写的Java类看起来跟C++风格几乎一致,的确可笑! :) )在这种技术氛围中,对于新技术,大家都抱有极高的热情,同时更能迸发出学习的动力。对于这种工作,技术狂热分子们一定都乐此不疲。
当然,并非总有新项目让你开拓,总难免会有维护工作。如果公司起步时,没有一个很好的技术基础的话,想要把技术做好,总是要背负“历史包袱”!看到一些作维护工作的朋友们抱怨没有技术含量,我很理解。并且,我非常清楚,这样的工作不但没有技术含量,甚至会反过来影响你的技术水准。
老天爷常常会跟我们开玩笑,总要让你尝遍各种滋味。在维护代码的时候,我看到了很多我大学时代才独有的代码风格的影子:不遵守Java命名风格的各种类名、方法名、变量名;没有意义的变量、方法;滥用继承;在同一套项目中使用多种XML解析包,甚至有自己实现的;有些可以通过框架如Spring稍加配置即可实现的东西,反而自己写了很多不靠谱的代码;甚至在JDBC实现中调用Servlet中的某个方法,还时不时需要考虑Connection是否正常关闭;在JSP中完成所有逻辑,完全没有MVC概念,只是因为这样做不需要重启服务器……
当然,如果我大学时代有这么多问题,怕是已经做了十几个项目了。我这是一时兴起多说了几句!
我更想说的是下一句:久而久之,在这样的环境中,也只能培养出这样水准起点的新手!这也是一种同化。
不管是咖啡渗透到方糖中,还是方糖溶解到咖啡中,如果不能保持自我的特质,也就失去了存在的价值!
我们与公司,好比方糖与咖啡,味道是各自的特色,过甜则如糖水,过苦则如黄莲,平和这种味道才能共存。
[quote]用小勺挖一块方糖半浸在咖啡中,一半是白色,一半是棕色。与此同时,方糖在溶解,稀释在咖啡中;而咖啡正在渗透,浸入到方糖中。
究竟是方糖溶解在咖啡中,还是咖啡渗透到了方糖中?[/quote]
我当时的死党们,称我这是没事喝咖啡喝出来的毛病。当时的确酷爱喝咖啡,我也把这几行字称作是我的咖啡哲学,呵呵! :)
[i][b]究竟是方糖溶解在咖啡中,还是咖啡渗透到了方糖中?[/b][/i]
最初迈入计算机这行,可以说是幸运的。遇到了技术较为成熟的团队,也是非常讲究合作的团队。久而久之,我先前那些大学时代的烂代码风格逐步被“同化”了!(想想当初我写的Java类看起来跟C++风格几乎一致,的确可笑! :) )在这种技术氛围中,对于新技术,大家都抱有极高的热情,同时更能迸发出学习的动力。对于这种工作,技术狂热分子们一定都乐此不疲。
当然,并非总有新项目让你开拓,总难免会有维护工作。如果公司起步时,没有一个很好的技术基础的话,想要把技术做好,总是要背负“历史包袱”!看到一些作维护工作的朋友们抱怨没有技术含量,我很理解。并且,我非常清楚,这样的工作不但没有技术含量,甚至会反过来影响你的技术水准。
老天爷常常会跟我们开玩笑,总要让你尝遍各种滋味。在维护代码的时候,我看到了很多我大学时代才独有的代码风格的影子:不遵守Java命名风格的各种类名、方法名、变量名;没有意义的变量、方法;滥用继承;在同一套项目中使用多种XML解析包,甚至有自己实现的;有些可以通过框架如Spring稍加配置即可实现的东西,反而自己写了很多不靠谱的代码;甚至在JDBC实现中调用Servlet中的某个方法,还时不时需要考虑Connection是否正常关闭;在JSP中完成所有逻辑,完全没有MVC概念,只是因为这样做不需要重启服务器……
当然,如果我大学时代有这么多问题,怕是已经做了十几个项目了。我这是一时兴起多说了几句!
我更想说的是下一句:久而久之,在这样的环境中,也只能培养出这样水准起点的新手!这也是一种同化。
不管是咖啡渗透到方糖中,还是方糖溶解到咖啡中,如果不能保持自我的特质,也就失去了存在的价值!
我们与公司,好比方糖与咖啡,味道是各自的特色,过甜则如糖水,过苦则如黄莲,平和这种味道才能共存。