AI智能
改变未来

原创 | 80%学生的困惑,学完C/C++之后学什么?


大家好,最近不少小伙伴问我,说是学院最近教完了C/C++之后就没有相关的语言课开设了,陷入了一个迷茫期,不知道后面应该学些什么,来向我请教。

一直以来问我这个问题的小伙伴还不少,我倒也不是不愿意回答,而是之前的文章其实关于这个问题提了不少次,所以觉得大家都get了。既然还是有很多小伙伴困惑,所以就单独写了本篇文章,把之前的一些观点做了融合,希望能够帮助到大家。

学校不培养工程师

我个人觉得这个问题之所以产生主要是有两个原因,第一个原因是大家刚刚步入大学校园,身上之前的学习习惯还没有完全摒弃,依然有依赖学校的思想。即学校安排什么课,老师说要学什么我就去学什么。第二个原因是学校的培养计划和工业界对于工程师的要求脱节。

我简单分开来讲讲,首先是学习方法和习惯,大学其实本质上是一个过渡期,让我们从高中时期的老师教我们学转变成我们自己主动去学。这其实不仅仅是一个主动被动的问题,还牵扯很多。比如我们主动学,应该学什么?这个问题不会有人回答我们,只有我们自己去寻找答案。再比如主动学怎么学?没有老师划重点,我们自己怎么去分辨什么是重要的,什么是浅尝辄止的?该学到什么程度?

关于这一系列问题,都是大家自己去思索的,说白了全靠自己去领悟。如果领悟不到,就会陷入迷茫,陷入整天不知道干啥的状况当中。因为对于很多人来说,外界没有对他们提要求的时候,他们对自己也提不出要求来,最后的结果往往是用游戏、综艺或者是其他娱乐活动来打发时间。

第二个问题是教育和工业的脱节,我觉得这点学校是要背锅的。学校的培养计划可以说是祖传的,基本上就没有变过,比染色体还稳定。可能是教授、老师的一点倔强和自尊心吧,如果找工作需要什么我们就讲什么,学校岂不是成了职业培训中心?

这往往是中国大多数高校的现状,我们一时半会也改变不了,所以只能适应它。学校虽然不培养我们,但是没说我们不能自己培养自己。我们完全可以自己给自己列一个培养计划,我有一个很牛的学弟,在大三的时候突然醒悟,自己想要做iOS开发,于是他翘了大三所有的课,自己闷在了寝室里自学iOS。不过一年的时间就做出了近10款iOS的各类APP。后来凭借这些成果,很顺利地进入阿里实习,找到了一份非常不错的工作。

大家在学校里也许或多或少都会有一些自己的想法,比如想要读研、想要留学等等。有这些目标是很好的,但是这并不影响我们主动培养自己这件事。

年轻没有走错的路

这句话看起来有些鸡汤,实际上是很有道理的。其实有时候我们不是不知道我们应该学什么,可能就是有些担心,也有些想要偷懒吧。所以很多人都会用一个万能的借口,这个东西学了真的有用吗?万一学了没有用怎么办?

说起来好像只要解决了学了有用这个问题,他们就会努力学习一样。其实我们都知道,即使教授、老师、学长打包票,这个学了就是有用的,也依然未必会有多少人去学。所以当大家因为担心学了没用而担心的时候,不妨先问问自己,自己是真的担心学了没用,努力白费呢,还是只是找个借口不想学呢?

人有惰性,会有一些不想做的事情,逃避努力都是正常的。我也一样有我自己抗拒想要逃避的事情,从去年我刚来新加坡就说要准备考雅思申请学校了,一直拖到今年年底了才勉强把雅思考完。就这还是我另一半逼迫的结果,如果让我自己来决定,估计这事一定不了了之了。想逃避努力这并没有什么可耻的,但一定不能欺骗自己,否则很难好起来。

另外,根据我个人的经验,只要大方向是对的,其实没有走错的路。不管学什么,努力都是不会白费的。比如我之前刚毕业的时候选错了方向,去做了一年的开发。当时很后悔,觉得自己走错路了,自己做的事情也不喜欢,优势也发挥不出来。经过了一段痛苦挣扎的时期最终转了算法逐渐好起来之后,蓦然回首,其实当时做了一年开发是很有用的,开发能力强不知不觉成了我现在的优势了。

所以大家心态不妨开放一点,不要想着说我一下子就能选中我感兴趣并想要以此为职业的方向。这非常困难,一般中途都是要经过几次反复的,在学校里早点折腾过了,以后就轻松了。不然的话,以后稀里糊涂找了个工作做起来觉得不满意,再想要转行或者是换方向的时候才真的是麻烦了。

像是后端、前端、客户端、算法、硬件开发、大数据,这么多技术领域,只要你以后想做技术,总有一个合你胃口的。大可以去试试看,了解一下,浅尝辄止半途而废都没有关系。这些领域我基本上都试过了,我之前就一直对iOS开发也很感兴趣,后来尝试了一下才发现其实本质上也是前端,内在逻辑都是一样的,就是界面展示,只不过做法略有不同而已。想明白这层之后,我就把这个念想放下了。否则我做着现在的工作,还一直挂念着当初选了iOS会不会更好,这样的心态显然就出大问题了。

犹豫就会败北

犹豫就会败北这句话是我很喜欢的游戏《只狼》里剑圣的口头禅,在游戏当中,你稍有犹豫就会错过防御或者是反击的时机,最后的结果就是GG重来。

其实在人生当中也是一样,青春的岁月太短,要做的事情又太多。我现在有的时候还经常会想起高中班主任经常念叨的那句“时不我待”,仿佛就在昨日,但算算已经是十几年前的事了。当时听这四个字真的听到腻,现在想想的确如此,老师用心良苦,人生路上的确容不得犹豫。

很多人都知道,世上最难受的事情并不是做不到,而是当时我本可以。说起来道理都懂,但很少有人能意识到,时候当我们后悔的时候想起的,就是曾经犹豫的时刻。我之前上学的时候有一个留学梦,想要出去读书,出去看看。我甚至都申请了港中文,但是考虑到费用、考托以及工作前景,最终还是放弃了。当时我还自作聪明地算过一笔账,出国读书两年需要花费至少几十万,而直接工作可以赚来几十万,一进一出就是大几十万。犹豫再三,最终还是没能成行。

现在想想不说后悔吧,至少挺遗憾的,觉得当初的想法太过幼稚。相比于钱来说,未来的可能性是更加可贵的东西,只是当时没有意识到。

相比于这种做决定时的犹豫,学生更多面临的其实是迷茫与不知所措。其实迷茫也可以看成是一种犹豫,犹豫要不要努力,要不要改变现状。和做决定时短暂的犹豫不同,这种犹豫是长期的。很有可能整个大学四年就在这种犹犹豫豫当中过去了,事后想起来才发现,原来当别人下定决心努力的时候,自己还在犹豫。

最后做一个简单的总结,说了这么多,好像标题里的问题还没有回答。其实答案都已经融在内容里了,我简单做个梳理吧。

最好的答案其实是你看到这里有所领悟,内心萌生出来了要去学的东西。次一点的答案是只要是技术相关的任何内容,前端、后端、客户端、算法、大数据……一定不会白学,或多或少都有帮助。最次的答案是明明白白地告诉你是Java,因为学了Java就可以做很多的项目,并且大三及以后很多的课程设计以及大作业需要用到Java。而且Java的就业面目前也是最广的,学好Java,至少不愁找不到工作。

今天的文章就到这里,衷心祝愿大家每天都有所收获。如果还喜欢今天的内容的话,请来一个三连支持吧~(点赞、在看、转发)

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 原创 | 80%学生的困惑,学完C/C++之后学什么?