以前李哲洙老师说工作后如果做外包,会很累,但可以在此期间熟悉代码,学习日本人的设计以及规范,学会一门语言。可是,三年时间,说起来觉得时间应该还算可以,可是这第一年过去了,东西是学会了一些——那是肯定的,要不不就白干了吗——但还是觉得离想像的很远很远。是自己没有毅力吧。
首先自己定的做java的方向,毕业这半年来,看到的代码就有java, shell, sql, sql plus, c, vb, jsp, html等,看的频度好像差不多;做的东西,主要是看代码写式样书,不过似乎好像忙了两个多月,那个项目黄了,不是我们做黄了,是我们的客户和我们客户的客户黄了;现在做的是测试。半年来也基本没闲过,回想起来有些杂。
结合自己所学的专业,能总结的东西如下:
1、现在开发的主要思想是面向对象的思想,至于什么SOA,什么组件化开发,我现在还没见到。看来面向对象的思想已深入软件业。
2、架构挺重要,但用得不好,有时候会使软件的结构分析起来过于繁复,总觉得做了很多无用功。
3、上层设计的缺陷一旦带入下层的编码以及测试阶段,似乎就挺危险,至少像配置文件这类的设计。因为依照这样的设计进行的后期开发,在编码阶段不易发现错误,在UT阶段又不能对它进行测试,而到了FT阶段,一切似乎都太晚了。
4、规范的东西就应该是规范的,可是有些同事似乎不以为然,觉得太较真,有些“变态”。请问软件开发人员对于规范的东西是不是也应该像计算机一样,尽量追求最小的“误差”?
以上为个人看法,希望得到大家的批评指正,如上文中有值得肯定的地方,也请大家给出肯定。谢谢^_^