无耻的谎言---做什么开发语言都是一样的????
做软件3年多,以前一直做一种非常老的开发语言,每当我想做主流开发语言时,经常听说上司说这句话----其实做什么开发语言都是一样的。
或许是我积累不够,或许是我天赋不够,我实在难以理解这句话。我觉的这句话十分无耻!!以下是我的一些经历和看法,由于本人对软件开发没有什么悟性,如有什么理解错误还请大家指点。
大学毕业后,因为不是什么好大学找工作很难,基本上有工作就不错了。结果做了某种非主流开发语言,我不喜欢做做的也不好。我觉得开发语言之所以非主流是因为不好用,不好用有会让他变得更加非主流。于是我一年后我向上司提出要做java,上司告诉我“其实做什么开发语言都是一样的。下一个项目会考虑你做java。”我天真的相信了,但我等了两年也没等到所谓java项目,公司即使招人来做java也不会让我转做java。
后来那种非主流开发语言的项目越来越少了,终于没有项目了,有java项目也不让我做,3年合同快到期的时候我被裁员了,正刚上春节的时候通知我,找工作都没法找的时候。而且没有违约金。
春节后我开始找工作,我发现转开发语言实在很难!!既然什么软件开发语言都是一样的,为什么招聘java程序员的时候要写明“java经验XX年呢”,直接写“开发经验XX年”不就可以了吗??
面试一次有一次失败我只有降低标准,终于凭借平时积累的业余java知识和相当于工作一年半时的低工资找到了新工作。
既然什么软件开发语言都是一样的,不知道为什么做java我就要降2000工资???
原以为找到java工作就好了,结果我的第一个项目确实是java项目,不过负责做Swing程序。而另外一个同时进公司进入同一个项目的人由于以前一直做java负责做web页面。大家都知道java主要用于b/s结构开发,Swing很少有人用。
于是我向上司提出要做web,上司又告诉我“其实做什么开发语言都是一样的。下一个项目会考虑你做web。”我再也不相信这句话了,我觉得做Swing不如辞职。
最后虽然闹得不愉快,我终于如愿分到另外一个项目做web开发。不过开始确实十分吃力,上司也觉得我做得慢。我也理解到为什么工资会降低。但是我觉得我学到很多,的一直坚持下总会做得很好。
不同程序开发语言是肯定有差别的,为了尽量减少这种差别,获得最多程序员的支持,所以主流开发语言的换代总是类似的开发语言。比喻说C++继承C因为C++像C,java继承C++是因为java像C++。因此C#,Android的语法才和java类似。
希望我的经历可以给后来的程序员们一些借鉴,再次声明我对软件开发理解得不是深,文笔也不是太好,如果大家有什么不同意见的话言辞请不要太激烈,谢谢!!祝大家工作顺利!!