编程自救指南--0x01 第一章 你真的了解你的专业吗 ?

编程自救指南–0x01 第一章 你真的了解你的专业吗 ?

0x0 前情提要

看这篇文章之前

先卸载某乎(平台人均年薪百万,top100高校)

心中默念 “我是咸鱼,我是咸鱼,我渴望翻身”

如果你是大神,这篇文章不适合大佬(一篇普通人的一些学习心得仅供参考)

0x1 我叫程序员?不是修电脑的

网上流传着这样一个事,小明就读于某知名大学计算机科学与技术专业,于是七大姑八大姨电脑一有问题就会打电话给小明找他帮忙,如果修不好甚至会抱怨几句,大学怎么学的。很明显这是个段子,但是其实也挺真实的,我有个朋友,总要帮他的女性朋友远程修理电脑。当然,都是些软件装不上,系统卡顿的常见小问题。

ps. 属于常识性的计算机系统与软件问题,作为一个“合格的从业者”应该有所了解,不知道可以帮他百度(当然我们学的是计算机科学与技术而不是计算机维修技术)
上面说了些废话,但是确实存在一些朋友因为计算机类专业的高薪资和高热度,选择了本专业。而没有去对专业有所了解,更有甚者,上了几年,也没有对整个专业有一个全面的认识。这篇文章希望能对上述同学有所帮助

0x2 计算机类专业究竟是啥

计算机学科的特色主要体现在:理论性强,实践性强,发展迅速按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。后一年半主要是专业课程的设置,增加可选性、多样性、灵活性和方向性,突出学科方向特色,体现最新技术发展动向。

计算机类专业直面意思和计算机沾边的专业,大体上也可以分为三类,侧重计算机工程能力,侧重计算机科学素养,与计算机领域交叉。

  • 计算机工程

    如软件工程,网络工程,物联网工程等

  • 计算机科学

    如计算机科学与技术,大数据科学与人工智能专业等

  • 计算机交叉

    如数学与应用数学专业、自动化专业、信息与计算科学专业、通信工程专业、电子信息工程专业、计算机应用与维护专业,数字媒体技(艺)术等。

但是说了这么多专业,其实选专业和方向也是有些侧重的。

0x3 计算机类这么多我应该选啥

以下内容仅代表个人观点

  • 计算机科学与技术:大致方向比较均衡(细分方向)
    硬件(嵌入式开发),软件(应用,游戏开发),算法(计算机学科的哲学)
  • 软件工程:顾名思义开发程序为主
  • 物联网工程:硬件(数据监控)+ 网络(数据上云)+软件(客户端)
    部分学校学的很杂未来将从事某一方向
    或许某些学校的知识可能和企业的知识脱轨(谨慎考虑)
    如果以及选择了相关方向专业,认真学习原来,找到合适自己的方向进一步学习
  • 网络工程:大体方向(网络安全,网络搭建)
    可能某些学校是做路由交换机,牵网线等与学校有关不具体介绍了
  • 人工智能:顾名思义AI主要方向(未来的算法岗)
    基本来讲分为自然语言,图像识别几大类(深坑,但也是未来)
  • 通信类:通信原理(通信领域中通信原理、交换、传输、网络、信号处理)
  • 电子类:电子技术(偏向硬件)如绘图制板,单片机,电子控制
  • 智能类:智能制造,智能工程等专业(基本同控制类电子类)
  • 自动化:分为电气自动化,机械自动化(详情自己理解)

如今很多高校实行大类招生,也就是将所选专业在一定专业范围内的整合,大二区分真正的专业,大三区分方向培养
很多学校的多数计算机类专业的培养方案相似并且仅有核心专业课不同。
学校的知识更多的是引导,还需要自己找到自己喜欢的方向深入学习。

0x4 选了专业后有没有后悔药

如果真的想转专业,那就好好学习,根据学校的要求酌情转专业,当然很明显并不是所有人都能转专业。但是也不要担心,计算机科学与工程的两个方向的主修课基本相同,交叉融合的专业也有些相似课程但更偏向于交叉的领域,很多专业整体看来没有特别大的区别。

然而本科的学习,大多是对于基础知识的学习,以及基础编程能力的练习,如基础学科(高数,线代,概率)作为人工智能学习的三大基础,英语能力决定了你能否更好的接触新的技术与更广的视野。其他的计算机类基础课程,也是对于计算机科学的一个大体的学习,针对于每个领域都有很多知识需要学习。

如果选了非计算机类专业,也不要灰心,因为这个专业有很多资料可以用来自学,并且很多科班学生依旧需要大量自学才能够进入一个不错的公司,完成一些不错的课题与项目,随着互联网的发展,编程以及逐渐进入了大众生活之中,可以有很多途径去学习,我们后面的内容也会详细介绍。

0x5 说一些主观观点

如果只想学习编程,首选计算机类专业中的科学与工程,毕竟交叉融合涉及更多的还是另一个领域的知识。如果在一个不是特别优秀的学校,如果为了进入互联网公司的话,选专业时可以选择一个较为轻松的专业,当然其他的每一个专业都有它的优势,如果在一个很优秀的学校,还是很建议学习操作系统,编译原理,图形学相关的,国内很确实这样的人才,当然可能需求量相对应普通开发人要少一些了。当然本篇指南的适用人群不包廓这些大佬。

0x6 我是谁

一个双非二本2019级软件工程的学生。

一只善于发现,善于思考,善于整理的咸鱼。

想认识我:请关注公众号:咸鱼爱前端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值