因为办公室离一个书店不远,午餐后喜欢到书店看看;但到计算机类看了看,很让人失望,
找不到自己想要的书;目前来说,个人想看的是那种软件项目实战方面的书,最好是一些软件的整体方案,这比具体的实现更重;另外一类想看的则是国际上最新的软件和网络技术,但遗憾的是,很缺少这方面的;比如现在的语音识别,图象识别,文本转语音,人工智能等方面都是自己很想了解的.从国内软件开发状况看,比较缺少能完整的控制一个项目的复合型人才,那么一个完整的软件项目是由那些过程组成的?市场,谈判,设计,开发,验收,维护;现在很多的软件工程师只是限于开发阶段一些好的工程师能承担设计的重任,但能把一个项目的完整过程做下来的却并不多很多人会说这个社会越来越讲究分工,这的确是因人而异,其实大多国内的软件工程师从内心来说都有一种延伸工作范围的渴求.因为国内软件方面的技术创新比较少,很多系统基本就是一些数据库操作. 并不是象现在许多狂热的技术爱好者认为的那样是多么高深的东西. 当然如果是在那些确实有创新的公司中是可走技术专家这条路的.
举个例子,一个技术出身的工程师在工作多年后,积累了各种项目的开发经验,也积累了一些人际关系,他开始接一些单子,然后自己参与设计和一些项目管理,然后把开发工作交给圈内其他朋友,或许很多人认为这就是转包,但这却是行业里一个不可缺少的环节,毕竟用户往往只信任一些特定的人.很多做技术的朋友习惯了按任务书按设计书的规格来开发工作,却很少能发挥主观能动性自己来创造一些项目,实际上在IT圈外同样很多人苦于找不到信任的人来帮他们实现各种软件或网站,中国人做事多少还是对关系比较依赖,虽然知道有许多公开招标或一些网上信息,但多少会觉得不塌实,所以那些勇于站出来接项目的人其实不应该是被鄙视的,而是应该越多越好. 总之,刚进入工作岗位的软件工程师还是应该塌实的学一些技术,有一定工作经验后就要为长远打算,如果所在公司有很好的技术创新而自己也希望成为技术专家,那就可以安心按这个路线发展,如果说工作还是围绕一些简单的数据库操作,而工作基本变成了靠经验来支撑,那么这时候应该考虑是不是考虑转换职业角色. 努力将单纯的技术思维扩展为市场和商业思维.!