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

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

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

学校不培养工程师

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

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

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

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

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

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

年轻没有走错的路

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

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

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

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

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

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

犹豫就会败北

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

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

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

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

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

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

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

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

Original: https://www.cnblogs.com/techflow/p/14234212.html
Author: Coder梁
Title: 80%学生的困惑,学完C/C++之后学什么?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535204/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Model/View结构(整理自<Qt5.9 C++开发指南>)

    数据模型 数据不仅可以存储在数据模型中,数据可以是其他类,文件,数据库或任何数据源. 视图组件 那些带View的类; 在显示数据时,调用setModel()函数,为自己设置一个数据…

    C++ 2023年5月29日
    072
  • Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    在windows下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.ba…

    C++ 2023年5月29日
    093
  • 【C++服务端技术】队列

    链表和锁实现的队列,锁的代码请看其他文章 #pragma once #include #include "AutoLock.h" namespace Extra…

    C++ 2023年5月29日
    060
  • C++17新特性

    C++17新特性 前言 If Statements with Initializer Constexpr if inline 变量 嵌套命名空间 属性说明符 [[fallthrou…

    C++ 2023年5月29日
    063
  • 2.设计模式-七大原则(C++)

    任何一个设计模式都离不开七大原则中的任一原则.所以七大原则非常重要,只要我们明白了七大原则,就可以知道如何在项目中使用什么设计原则了. 设计模式的七大原则如下所示: 1.单一职责原…

    C++ 2023年5月29日
    061
  • C++ #ifndef、#define、#endif作用

    在C++项目中,#ifndef、#define、#endif非常常见,接下来就来简单说一下它们的作用。 作用:防止头文件被重复引用,防止被重复编译。 简介: ifndef 它是if…

    C++ 2023年5月29日
    097
  • C++:STL 标准模板库容器的使用

    一、简介 STL容器: –> STL:Standard Template Library 标准模板库。 –> 自动申请内容和释放内存,因此无需n…

    C++ 2023年5月29日
    062
  • C++中如何精确地输出特定类型的位数

    precision()函数和fixed合用的方法。 其中,fixed表示使用一般的方法(不是科学计数法之类的)输出浮点数。precision是cout自定义的函数,用来设置小数输出…

    C++ 2023年5月29日
    059
  • VC++ 使用attributes定义接口

    1.定义预处理命令_ATL_ATTRIBUTES 2.在一个全局的Cpp文件里面配置module的attribute [module(dll, uuid = "{3845…

    C++ 2023年5月29日
    075
  • C++教程详解

    第一篇:基础篇 简介、环境配置、基本语法、注释、数据类型、变量类型、变量作用域、常量、修饰符类型、 存储类、运算符、循环、判断、函数、数字、数组、字符串、指针、引用、日期&…

    C++ 2023年5月29日
    097
  • 聊聊 C# 和 C++ 中的 泛型模板 底层玩法

    最近在看 C++ 的方法和类模板,我就在想 C# 中也是有这个概念的,不过叫法不一样,人家叫 模板,我们叫 泛型,哈哈,有点意思,这一篇我们来聊聊它们底层是怎么玩的? 一:C++ …

    C++ 2023年5月29日
    046
  • C++Builder及VC的库相互调用

    coff2omf vc.lib bc.lib implib -f xxx.lib xxx.dll dll文件为VC编译的动态库lib文件为你需要转换的c++ builder 使用的…

    C++ 2023年5月29日
    074
  • 29.qt quick-在QML中调用C++类

    Qt Quick文章已移植到CSDN博客:https://blog.csdn.net/qq_37997682/category_11280267.html,本博客停止更新。 专栏入…

    C++ 2023年5月29日
    066
  • 腾讯研发类笔试面试试题(C++方向)(转)

    原文转自 https://www.cnblogs.com/freebird92/p/9595244.html 1、C和C++的特点与区别? 答: (1)C语言特点:1.作为一种面向…

    C++ 2023年5月29日
    060
  • C++内存管理

    [ 导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内…

    C++ 2023年5月29日
    063
  • 聊聊 C++ 中几类特殊成员函数

    一:背景 在 C# 中要说 &#x7C7B;默认给我们定义的特殊成员函数,莫过于 &#x6784;&#x9020;&#x51FD;&#x65…

    C++ 2023年5月29日
    062
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球