无论如何,都十分感谢点开这篇主题的人们,谢谢你们能抽空看一位普通学生的问题。
先说说我个人的情况吧,我在济南一个很普通的二本院校学计算机科学与技术专业,大三时选择了主修方向,我选的是软件工程,主要用到的开发语言是C/C++,当时觉得的无论是哪种语言,只要学好了就会有一份比较满意的工作,当然网上也是有很多人这么说的,但是直到我昨日看到了这篇文章:
http://blog.csdn.net/guolaixiao/article/details/7727096 说实在的,就凭我现在的阅历来看,也没有感觉这篇文章有何不妥,但是看到作者后面说C/C++市场越来越小,找不到工作,后来我又在网上查了查,感觉也确实有这样的一种说法,甚至也有人说C/C++的前景堪忧,当时我心情着实落到了低谷,虽然在最初决定学C/C++时也知道这方向就业岗位较少,但也没有过多的在意,周围的同学全去学JAVA,IOS,WEB了,也就我一个人还在学C/C++,当然我这里没有比对任何语言好坏的意思,个人也是对语言之间的争吵很是反感。可是我毕竟是一名即将毕业的学生,况且也没有考研的打算,那么就业也就成了我现在最重要的问题。虽然有的人会说学习哪种语言都一样,到最后殊途同归,但这毕竟高手才能触及到的境界,对于一个毕业生来说为时尚早,不得不承认的是,一门编程语言在毕业生求职中还是占据了很大的比重。
感觉有些扯远了,还是回到最根本的就业问题吧,正如您所见的,大学这几年我基本都花时间在学习C/C++上了,也用它做过一些项目,参加过软件设计比赛,也获得了省二等奖,虽然这比赛没ACM那么有含金量。此外个人对信息安全也十分感兴趣,选择C/C++为自己的主修语言也跟这有着很大的关系,在这方面也曾获得过省信息安全大赛个人三等奖,可能也并没有什么用。我现在感觉自己学的东西也就进一些大公司有些用,对于进一些小型公司没办法展现自己擅长的方向,而且小公司对于C/C++的需求本就很少,可是大公司对于院校和学历也是有选择的,这点我不占优势,况且自己的英语水平也不怎么好,所以我现在真的很迷茫,昨夜辗转一宿未睡,我不知道自己是否该在自己选择的方向上坚持下去,还是选择一门容易就业的语言重新学习,当发现自己最大的依仗却在毕业后可能无法给自己带来价值,那种失落确实是无法比拟的。
我知道这里肯定有很多C/C++的前辈高手,所以特地来询问我这种情况该如何抉择?我是十分喜欢C/C++,但我同样也是个俗人,虽然深知C/C++短期内不可能被淘汰,但也没雄心壮志的敢说自己能学到可以开发操作系统的水平,我只想在毕业后有先个稳定的工作,从事自己喜欢的行业,但不知这个期望能不能达成。无论大家能不能给我建议,我都十分感谢您能在百忙中看看我写的一些“叨扰”。
zeal7s
2015-07-26 13:15:17 +08:00
我觉得对于一个程序员来说掌握3~4门语言是很正常的事,不管在学校还是在公司,有时候项目需求就是指定了特定的语言,这时候不得不学。
以我自己为例,读研中,用C++, C#, Java, Python, Swift都做过大大小小的项目,最近对函数式编程比较感兴趣,开始学Scala,赶脚很难上手,对初学者来说很难写出高效简洁的代码,但是我仍然乐在其中。
如果楼主觉得写程序有意思,那就用空闲时间多学点吧,学一门新东西并不需要给自己一个理由。你会发现,学的越多,越有多学的必要。另外,技多不压身。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/208395
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.