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

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

学校不培养工程师

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

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

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

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

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

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

年轻没有走错的路

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

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

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

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

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

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

犹豫就会败北

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

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

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

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

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

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

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

零基础学习Java编程,可以加入我的十年Java学习园地,技术交流,解疑答惑,资源共享,经验分享。

80%学生的困惑,学完C/C++之后学什么?相关推荐

  1. 学完Java SE之后学什么好?

    学完Java SE之后学什么好? 我觉得学习j2ee一定要循序渐进,千万不要太急了.把java基础打牢一点,再牢一点.各位,你们在后面学习什么struts,hibernate,spring,ajax. ...

  2. 学完 C 语言应该后学什么?

    如果想了解更多C语言和编程方面的知识,下面提供的资料会对你有所帮助. 在线资源 C程序员帮助建立了互联网,而互联网可以帮助你学习C.互联网时刻都在发展.变化,这里所列的资源只是在撰写本书时可用的资源. ...

  3. 单词不用背,学完自然会!”这个方法,你知道越早越好!

    似乎身边总有这么一类"神人",他们总说:"我学英语从来不背单词." 如果你信了,那你十有八九被忽悠了,这就和上学时总考98分的学霸,每次都说自己没复习一样-- ...

  4. 爬虫爬出来的数据不全_斥巨资学完Python数据分析后,给运营人总结7个小建议...

    曾经我们看不起满大街卖英语课的销售,现在朋友圈一个广告就屁颠屁颠报名学Python,堪称年度迷惑行为之一. 难得摊上一个风口浪尖的话题,亲身经历的我也算是抓到一个写作素材了. 去年十一月开始学数据分析 ...

  5. 《一年学完mit计算机课程》,用了这种学习方法,他一年学完了33门MIT计算机课程...

    看点天才除了拥有高智商外,与他后期的努力密不可分.今天要介绍的加拿大学霸Scott Young,他在一年之内自学读完麻省理工本科四年所有33门计算机课程,随后又在一年时间里掌握了四种语言.在他看来自己 ...

  6. python学后总结_学员 | 斥巨资学完数据分析后,给大家总结了7个小建议

    原标题:学员 | 斥巨资学完数据分析后,给大家总结了7个小建议 写在前面 各位小灶er,大家好,我是人见人爱还会卖课的coco姐,数据分析课程上线大半年了,很多同学还在观望:这个课程是否适合自己呢?非 ...

  7. 一位刚学完ccna的网络工程师去参加面试,竟然能被打这个分数?​

    说到这个面试,别说网工,其实每个行业都是看人下菜碟. 网络工程师面试的时候,首先,面试官的问题问题肯定是以配置和硬件的应用等方面的知识为主的. 但是不同的企业有不同的特点,面试每个网络工程师时,hr和 ...

  8. 51单片机好学嘛?学完51单片机学什么?

    大家好,我是无际单片机编程的徐导,很多想学单片机又担心自己学不会的兄弟们,都想问这个问题:51单片机好学嘛? 作为一个资深的老工程师,我还是要客观地回答一下这个问题. 关于的"0基础15天学 ...

  9. 风变编程python小课课件_风变编程Python小课最近很火,大家学完感受如何?

    我也是上了体验课之后想了一天交了全款.自以为自己真的是一个拖延症患者加三分钟热度的人,这也是我为什么想了一天的原因.后来实在是因为编程未来的适用范围太广了(前面很多答案说的很棒我就不重复啦)加上下个学 ...

最新文章

  1. python将控制台输出保存至文件
  2. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )
  3. 11个鲜为人知的实用Linux命令 - Part 2
  4. 两个月的微信小程序尝试
  5. linux播放到设备,linux - 将字节流式传输到ALSA播放设备 - 堆栈内存溢出
  6. php 高效判断是否登录,php 判断用户是否登录
  7. 使用 Visual C# .NET 通过 XPath 表达式查询 XML
  8. Poj 1755Triathlon 未Ac,先mark
  9. OverFeat,分类、定位、检测
  10. 有道云笔记linux使用教程,巧妙地使用typora编辑有道云笔记
  11. 如何在Word中的项目符号列表中自定义项目符号
  12. 超级计算机深蓝比卡斯帕罗夫聪明吗,【图片】卡斯帕罗夫对深蓝棋谱及简析【国际象棋吧】_百度贴吧...
  13. 爱情 何为爱情(搜集)
  14. Atmel和SIGFOX在远程物联网连接领域开展合作
  15. 长期坐着不动会得什么病?
  16. 无线耳机哪个品牌好?四大国内蓝牙耳机品牌排行
  17. vscode上的git三部曲+git pull操作
  18. 期权Greeks(Delta、Gamma、Vega、Theta) 介绍与Python实现
  19. 18 款低代码平台!开发解放双手
  20. 常用的排序算法-快速记忆

热门文章

  1. 鲲鹏devkit开发套件——编译调试工具介绍
  2. 服务器管理员账号sa,一次利用MSSQL的SA账户提权获取服务器权限
  3. [NOIP1999]Cantor表
  4. 法外之徒第一季/全集Braquo迅雷下载
  5. CSS核心内容-标准流、盒子模型、浮动、定位
  6. 2021保研经验——控制AI(北航AI)
  7. Excel如何批量对一列添加单引号
  8. 怎么用色环搭配颜色?色环搭配常用色彩组合有哪些?
  9. Redis底层数据结构简介
  10. 我的学习路径与方法之机器学习导入篇