转眼间毕业已经四年了,回首四年间我所做过的路,难免有一些感慨。在我上一个公司(一家台湾公司名字就不提了)我接触到一些刚刚毕业的计算机专业的学生和一些软件培训班毕业的学员,从中发现一些值得思考的问题。当时我的工作时做开发技术支援,这个职位是一个新的岗位,对我个人而言同样如此,主要的工作就是参与项目的技术方案的制定,因为当时公司没有构架师这个角色,我经常作为构架师的角色参与到项目中去的,确定方案,试做,追踪构架的变化,修正问题。不参与项目的时候我是作为教师的角色出现的。公司的组织开发结构是以语言来划分的,如Java组,C组,Delphi组,ASP ,VB组等,这样就存在一个人力调配的问题,如一个项目是论证的是采用java来作为开发语言的,但是java组的人员不足,但是C组的人员空闲,这样就会产生从C直接抽调人手来开发java项目的情况,甚至是招聘一些新人(新人的概念:是指刚刚从事开发的人),这些新人中有刚刚毕业的大学生,也有从软件培训班中毕业的学员,这样我的工作又转换成讲师。在作为讲师的过程中我接触了一些掌握一门开发语言的新人,这篇文章就是写给那些新人来看的。
在我的工作中接触到一些很优秀的年轻人(:PS虽然偶的年龄不大,好歹是70'SD),一些很有潜质成为编程高手的年轻人。但是我发现这些年轻人中有一些很有趣的问题。
1:兴趣与工作
人生不如意,十有八九。如我接触到的一个很优秀的年轻人姓洪,名字隐去,简称洪君,此人对java有不错的造诣,但是不幸的是被抽调到去做一个Delphi的项目。在开始的时候总是拿Delphi和java进行比较,如认为Delphi无内存自动回收机制,语法繁琐,云云。在我上课时总有抵触情绪,特别喜欢将java中的小Toy(我们公司称一些玩耍性的小工具为Toy)让我来用Delphi实现,在我使用Delphi的VCL以及三方控件拖拉几下搞好以后,那个惊奇的样子,从此喜欢上了Delphi。在此我不说java与Delphi的问题,相反本人在近几年内都是在构架java的系统,Delphi是我在大学时的一个玩具。我说的是,如果洪君不能够从兴趣到工作很快的转换的话那么他将被公司所淘汰,我的一个同事(老人啦),是java的狂热分子,但是从到公司他就没有写过一行与java相关的代码,他做了两年的MOT.另有一君从国内一流大学毕业,来到公司做ASPL(先进系统编程语言,我们公司内部的一种开发语言类似C),也是无怨无悔。因为公司付给你薪水,是让你工作的,不是为了你的兴趣,如果兴趣与工作不能统一,那么请以工作为先。因为一个项目采用一种开发语言或者开发模式肯定有PM与Archetect的考量在其中,不能为一个人而改变整个工作。特别刚刚工作的年轻人不要认为这个落后,那个垃圾。特别一些老的技术能够存在就有其道理,COBOL这个东西我们还在使用就是一个例子,Perl仍比python通用这也是有其道理的。一个新的东西可能给你带来新体验。
(待续)