作为一名即将大四的普通学生,却对自己选择的方向产生了疑惑。

2015-07-26 11:08:44 +08:00
 weizn
无论如何,都十分感谢点开这篇主题的人们,谢谢你们能抽空看一位普通学生的问题。
先说说我个人的情况吧,我在济南一个很普通的二本院校学计算机科学与技术专业,大三时选择了主修方向,我选的是软件工程,主要用到的开发语言是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++短期内不可能被淘汰,但也没雄心壮志的敢说自己能学到可以开发操作系统的水平,我只想在毕业后有先个稳定的工作,从事自己喜欢的行业,但不知这个期望能不能达成。无论大家能不能给我建议,我都十分感谢您能在百忙中看看我写的一些“叨扰”。
4803 次点击
所在节点    程序员
40 条回复
xrjr2015
2015-07-26 15:40:46 +08:00
把英文一定要学好,哪怕说的差点,但写和阅读一定要强,哪怕是学c的,课余完全可以搞搞来钱快的语言,苦干+巧干才是王道!
要不准备准备肉身翻,出去赚赚美元,打打酱油啥的也不错!
phoneli
2015-07-26 18:06:37 +08:00
如果真的喜欢linux c/c++的,又找不到相关的工作。可以学习python,找python的工具。然后c++和python一起研究学习。
phoneli
2015-07-26 18:07:07 +08:00
上面打错字。不是工具,是工作。
xionghengheng
2015-07-26 18:23:08 +08:00
去鹅场 实力第一 最爱c++学生
anubiskong
2015-07-26 18:31:38 +08:00
个人很讨厌C系, 不过C的优势很明显, 你完全可以毫无顾虑的学下去.
未来市场网络和硬件齐飞, 你专注C的话, 可以往硬件走走看, 或者IOS开发, 这是我个人的看法, 当然C远不止这点能耐.
你和你其他同学的选择都没有任何对错之分, 机会是均等的
watzds
2015-07-26 18:54:03 +08:00
我本科的时候也是专注C/C++, 反正现在我是不执着于此了,需要什么学什么,现在都搞java,也挺好的,java的世界很大,也很精彩
cxshun
2015-07-26 20:57:16 +08:00
企鹅场基本全是C/C++的,百度也经常招C++的,话说那个博客是什么鬼?还老师?3年前的贴子说C++的前景,但为什么现在C++/C还是很火啊,你出去外面说一下精通C++,保证公司随便你挑,估计年薪也随便你开,当然是要真的精通。

PS:如果有精力,涉猎一下其他语言是件好事,但如果没有精力,那就好好地深入一门。如果需要用到其他,现学现用就好。
pandachow
2015-07-26 21:10:45 +08:00
很多职位要求「能用 C 实现较为复杂的算法和数据结构」哦。。。比如http://jobs.douban.com/#position-cam_sftj
gouwudang
2015-07-26 21:20:09 +08:00
楼主,我司有C++岗位,但只熟悉C++也不行,还得会用它解决某些实际的问题才好,具体需求如下

http://v2ex.com/t/177206#reply11
Tovcn
2015-07-26 21:56:12 +08:00
我同意一楼的观点,本人知道的很少,但却有不同的见解,c是所有软件的基础,不必在意学什么语言。语言本身其实是告诉你编程的本质,有c的基础才可以学习其他的语言。
ipconfiger
2015-07-26 22:52:09 +08:00
楼举,你这么早就锁死自己的科技树真的好吗?
TanJunqiang
2015-07-26 23:01:29 +08:00
C/C++强大了 相当于你的内力强大了,其他的外家功夫 还用说么
oska874
2015-07-26 23:19:42 +08:00
呵呵。前后两个公司上千号人都被你“无工作”了。
你盯着互联网肯定找不到c/c++ 了。
少年,眼界放开点。
GaoMjun
2015-07-27 01:33:53 +08:00
嵌入式
blue7wings
2015-07-27 09:15:05 +08:00
完全没有必要担心语言的问题,何况还是C,越少的人会,工资不就越高么?现在PHP,java到处都是,稍微培训一点的人都可以去工作了,他们的工资又怎么样呢?
----
lz也可以学习一门其他的语言,不用总是局限在一个地方.多搞一搞嘛,也许有另一番风景呢...
focux
2015-07-27 09:35:24 +08:00
夯实基础,语言只是一种工具,选择自己喜欢的方向和行业,坚持下去,应该错不了。
onevcat
2015-07-27 09:40:56 +08:00
简单说一点吧...现在我在日本工作,当年一起来中国招人的一堆企业里有一个是招 C++ 大牛的。
其他公司给的薪资在当时大概是 40W 软妹币,而那家公司底薪是 120W...

高下立判。我其实是个学不会 C++ 的 loser,被迫只能去写 iOS 而已。
horizon
2015-07-27 11:00:27 +08:00
@onevcat 大神别闹。
wind3110991
2015-07-27 17:12:59 +08:00
在CSDN上自称老师的人,估计也是什么二三流的码农。
举个例子,学C++就像你从小学说话,学母语
学会说话了,你还要知道,做人,要怎么说话,什么时候该说什么,会说什么,说得有没有水平;
有的人说话厉害,成了领导,娶了媳妇;有的人不会说话,那么他的事业和朋友圈可能没有那么顺利;
C++学得好,不代表你能找好工作,但是绝对能代表你是个合格甚至厉害的工程师
mko0okmko0
2015-08-03 13:46:52 +08:00
重点不是哪一种编程语言,而是你能用编程解决什么问题.所以你需要的是观察身边的事物,然后脑中开始模拟我用C来解决这个问题的实作方法.
学会一门编程语言后,再去学习别的编成语言,在我看来语法结构接近的话,根本是一天就完成的事情.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/208395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX