程序员是否都要面对“换语言即淘汰”

简介: 昨天回复了一封来信,发表为博文《并不是所有软件开发人员都能高薪》,他的回信钩起了需要深入的另一个纠结人的话题。【来信】  谢谢贺老师!让你睡不着表示歉意。  其实我只想一句话来表达对贺老师回复的谢意,但我也想表达下我的想法。  如果贺老师有时间的话,可以看一看。  我填写大学志愿的时候,填写的是计算机应用专业,后来被安排了生物工程,05年生物工程属热门专业,但09年毕业后,大部分的同学要么

昨天回复了一封来信,发表为博文《并不是所有软件开发人员都能高薪》,他的回信钩起了需要深入的另一个纠结人的话题。

【来信】

  谢谢贺老师!让你睡不着表示歉意。

  其实我只想一句话来表达对贺老师回复的谢意,但我也想表达下我的想法。
  如果贺老师有时间的话,可以看一看。
  我填写大学志愿的时候,填写的是计算机应用专业,后来被安排了生物工程,05年生物工程属热门专业,但09年毕业后,大部分的同学要么考研要么从事其它行业。
  当初上大学,是由我父亲决定的,我也就读完了。我自己觉得,之所以读这个专业,
  一是我刚好属于一本入校,对家里人来说有面子;
  二是我也是属于被动状态;
  我之所以选择计算机,我从小就喜欢玩电动,对电脑感兴趣;
  大一,主要接触了计算机的基本理论;
  大二,是学习VB编程,我觉得不难,不过现在应该忘了差不多了;
  大三,为了毕业后,能找份好工作,还自考全国三级网络技术(钱白交了);
  大四,时间都花在娱乐和想问题上;
  毕业后,我先是直接进电脑公司做硬件维护,工作了9个月的时间后才上深圳另找工作;

  经过培训后,入职深圳一家软件公司,……(离开前,项目经理,也和贺老师的想法差不多,说我不适合这个行业,但对我来说,是一种打击!因为我的内心想成为一名技术型人才,绝不能因为我的基础不行)

  你永远是老师,我只是个毕业后的学生。所以,选择退出,对我来说是不可能的!

  路选择了,就应该走下去,摔倒了只有爬起来,没有后路。每个人的成长经历都不一样。
  我对我的专业没有兴趣,毕业后我就没有想过找相关的专业工作,我还是比较喜欢电脑技术。
  这次离职前三个月,我就是因为让我做了一些非编程的工作,工作没有了热情,于是选择了离职返回java编程。
  其实我更喜欢贺老师能这样鼓励我,既然选择了IT行业,就多多学习技术类书籍,遇到困难就面对和想办法解决。然后给予我一些关于软件开发能力该如何培养的意见。
  现在我就是一个想从事技术的学生,你说我没有“举一反三”能力,这应该可以慢慢去学习,只是需要时间。
  关于“最低端的工作”,我想这个是我不得不面对的,也是目前大部分的毕业生都要面对的。
  关于“换种开发语言就面临淘汰”,这应该是大部分程序员都要面对的,不是吗?
  如果有一天,JAVA语言可以取代C/C++语言。那老师不也要面对吗?(==当然,这个假设不成立==)
  我提出了“高薪”,虽说是带有功利,但进了社会,你不得不往高薪方向走。兴趣是最好的老师,我也知道,我现在就是找不着软件开发的那种兴趣,可能是身边接触的人不懂编程的原因。
  还有,在我看来,功利也有好的方面,可以带来竞争意识,我是在校生时,也是没有功利的,过一天算一天,养成了一种懒散的习惯。
  现在,我对软件开发,让我参照着模块去完成新的模块,应该可以完成的!
  也许是我想多了,也许是我急功近利,我自己的问题估计也会为难到别人,我会自己找到出路的!
  我提的问题真的为难到贺老师你了,这里再次说声:“对不起”!
  祝工作顺利~~ 哈哈!

【我的回复】
  这是又一个家人好心安排、围绕热门的一个杯具(要相信洗具的结局)(重读来信,家人安排说错了)。走过的路,不再多纠结。以你的经历,学技术方面,应该不是现在的认识(或许我们的知识结构不一样,说你悟性低我也不服气,但一定有你没有在这方面多体会的因素),至少你没有在自学(学习上、工作中)上有所作为。比如你仍然抱定“换种语言就面临淘汰”是对的。我上学(90年代初)老师教过Pascal、C、汇编、prolog;自学了Foxbase+,毕业设计用Basic,工作后做过开Foxpro、VF、VB,后来由于各种需要,学过和用过C++、Java、ASP、netlogo,不数了,了解过的更多。我身边不少大一的同学,学过一门语言之后,可以开始二门语言的自学之旅。我的技术能力不强(自知之明),但如果需要,我随时可以自学任何一门语言,这是一个IT人必备的本事。比我年纪大的,仍然在从事IT的人多了去了。不管什么专业,如何出身,在校阶段只能给你一个基础。之所以给你讲这些,不是要炫耀什么,要是要告诉你在学习上要放得开一些,对培训的依赖(有其必要)、考证白学了居然结果没有给自己留下财富,用这样错误的观念,用这样的学习方法去对待这个行业,你只能被动,只能是跟不住。说到这时,我提醒你,既然做IT的决心如此大,费点劲将计算机、软件工程的核心课程自学一遍,至少数据结构、计算机组成、操作系统,注意联系实际,注意学法。而所谓各种技术性书籍,需要看,更需要边看边做边想,一直局限在表面上的学习,效率和收获必然打折扣。
  追求高薪,很光荣的一件事,追求高薪并不一定全是功利。说你功利,你看第一封信上你是怎么说自己的。我讲的没有功利,叫做目标纯洁、明确而心无旁骛。你错过了没有功利学习的时候,但如果在定位和规划确定后能做到不受其他因素的影响,也是难能可贵的了。在功利的时代,也能安排出非功利的生活方式(我又在早晨5点多给你回信),那不是一般的潇洒。惟有此,方能远离苦逼,接近幸福。
  说多了,觉得你很上进,心理承受能力也行,有些话重了。确实我觉得你的学习方式、学习观念,对这个学科的认识,是你发展的主要障碍。
  做IT的,非计算机专业出身的很多,有兴趣,有决心,加上方法对头、观念至少不落后,能有自己的一番天地。希望,也相信看到愿意改变的你!

  http://blog.csdn.net/sxhelijian/article/details/7834546中的一组文章推荐给你,“关于《学编程,还有必要上大学吗? ”一文的作者,学的是生物医学工程,这篇文章也是你重点要看的。



  

目录
相关文章
|
1月前
|
算法 Java 程序员
程序员未来真的会被淘汰吗?
大部分人卷的计算机:Java web 实际上的计算机:web,图形学Q,Linux系统开发,一系列嵌入式开发,数据库,高性能服务器,中间件开发,三维建模,网络安全,通信协议°,加密算法,服务器集群维护,文件存储引擎Q,编译器,工业软件,客户端,计算机视觉,自然语言处理,算法调优,游戏引擎Q
29 6
程序员未来真的会被淘汰吗?
|
9月前
|
数据可视化 Oracle 搜索推荐
程序员最终会被自己开发的轮子所淘汰吗?
程序员最终会被自己开发的轮子所淘汰吗?
|
11月前
|
SQL XML 前端开发
别再学了!这些技术已经被淘汰了,少走点弯路。。。
别再学了!这些技术已经被淘汰了,少走点弯路。。。
|
设计模式 运维 架构师
04技术变化那么快,程序员如何做到不被淘汰?|学习笔记
快速学习04技术变化那么快,程序员如何做到不被淘汰?
118 0
不起眼,但是足以让你收获的JVM内存案例
不起眼,但是足以让你收获的JVM内存案例
不起眼,但是足以让你收获的JVM内存案例
|
算法 程序员 持续交付
如果你有拖延症,程序员不如试试这个技巧提升效率?
  要吃掉一头大象,每次吃一口。   ——克雷顿·艾布拉姆斯(Creighton Abrams)   造成拖延的首要原因之一,同时也是造成生产力低下的祸根,就是总是在感慨一个问题:好忙啊,问题好大啊……实际上,你并没有真正试着去解决问题。当我们从任务的全貌来审视任务的时候,它们看起来比真实情况都要大,并且更吓人。   在本文中,我会谈及一个能够帮助你克服拖延的提高生产力的窍门:分解任务。通过将大任务分解为小任务,你会发现自己更有动力去完成它们,也更加稳妥地向着目标前进。
125 0
|
Java 大数据 程序员
未来,什么样的程序员不会被淘汰?
就在近日,智联招聘公布的数据更是侧面印证了很多公司“瘦身”的事实:“2018年第二季度,小微企业用人需求较第一季度平均下降26.6%”。 裁员大潮正滚滚向前,席卷各行各业! 你做好失业的准备了吗? 作为世界第一编程语言,Java在编程界的地位毋庸置疑。
1302 0
|
敏捷开发 Java 程序员
说说哪本书是对程序员最有影响、每个程序员都该阅读的书?
网上有很多关于程序员必读的书单,感觉都不是很有代表性。今天无意看到了一篇总结还算不错的书单。和园友们分享。以下书单中提到的书看过一部分,给我的感觉是经典就是经典。读过之后确实得到了很多东西,它们都潜在的影响着我。
962 0
|
运维 架构师 测试技术
技术变化那么快,程序员如何做到不被淘汰?
阿里妹导读:写了这么多年的代码,你是否曾经有过这样的迷茫和困惑——技术发展日新月异,奋力追赶的我们,究竟是技术的主人还是技术的奴隶?今天,我们邀请到了蚂蚁金服的技术专家空融,一起来聊聊技术人的软件世界观。
4050 0
|
存储 大数据 数据中心

相关实验场景

更多