我实习那段时间里,我一直在搬代码砖。以前在提高班我以能百度或者Google到一段代码来解决一个问题为荣。可是到了公司,老板和同事都特别嫌弃我们经常不知道如何写代码,然后花费比较长的时间去百度或者Google.更严重的问题是我第一次遇到问题后百度了一段代码,然后拷贝再加以更改就可以用了。不一会又遇到同样的问题,再次百度。。。
老板给我明确指出了指个现象:花费太多时间都在寻找代码,我们以前项目中遇到的问题,我们下一个项目遇到了仍然需要从网上搬砖。我感觉自己好可怜,做一些没有价值的事情,却依然自鸣得意。
从企业成本上来看,我们很大的成本花费在上网寻找答案,最要命的事情是不断在网上花费比较长的时间来寻找曾经已经解决过的问题的代码。如果我是一家软件公司的老板,我觉得不能容忍这种工作。从这个现象我开始思考:如何做一名优秀的程序员?我现在需要做什么事情?
解决ITOO的开发,我来谈一谈我自己的认识:
1、软件公司必须要把经常遇到的问题的解决方案融合到公司开发的框架上,举个例子:DataTableToList这个封装类,假如我们框架里没有,我们就该添加到框架中,而不是每个人遇到了都去网上海量搜索。
2、程序员要熟练掌握框架的设计思想和使用方法,并对用到的框架提出自己的看法。
3、程序员在学习阶段要努力多承担些责任。
总结:
我在学习和工作中没有战略眼光,发现不了问题。这是我需要去反思和进步的地方。