对报考计算机专业的考生:这里有一些忠告

640?wx_fmt=png

--  Illustrations by banana blah blah


每年的 6 月,人们都会在同一个日子里醒来

想起一段炎热、焦躁、有些迷茫、又充满理想的日子……

眼下,高考成绩已经陆续发布,「填写志愿」成为新一代 00 后成年后的第一个选择。虽然高考和大学不能决定你的人生,但不能否认的是,很少有哪个 4 年会像大学的 4 年一样重要。

IT 专业 作为眼下最热门和抢手的专业,每年都会吸引一大批考生、家长,特别是理工科学子的青睐。在这篇文章中,我们收集了一些过来人的建议,希望对想进入 IT 行业的学子有所帮助。

这些建议分为下面几个方面:

  • 普遍性问题(如何选择志愿)

  • IT 专业有哪些学科,有什么不同?

  • 如果让我重新学一次计算机,我会这样学……

如果你也有一些想对学弟学妹们说的,欢迎在文章下方留言。


01 选择专业之前


在选择专业之前,你可能需要先了解一下这些内容:

一、你的家庭背景

选择专业前,先考虑一下,你的家庭在该行业是否有一定的资源和背景?

“富学金融,穷写代码” 并非只是一句调侃,学习 IT 类专业,只要你技术硬、肯钻研,就往往能安身立命,取得不错的成绩;但像金融、医学这一类专业,有没有背景、资源的区别会比其他专业更大。

二、兴趣很重要,但不一定要把兴趣当作专业

几乎所有人都会告诉你,兴趣很重要,学习自己讨厌的专业是不会有什么成就的。我也认同这个观点,但 这并不意味着,喜欢什么就要把它当成专业去学、当成事业去做。

当只是兴趣时,你可以自由唱歌、写作、画画、游戏,但兴趣一旦变成任务、职业,你仅存的理想国也可能会变成战场,在作业、绩效、工作压力下,你很难再想起当初做这件事的快乐。

另一方面,经济条件与生活质量的关联更大。(说难听一点,对大多数人来说,钱才是最大的兴趣)学历不如你,也没有你聪明、努力的人,毕业后的收入却可能是你的 2 - 5 倍,相信没有多少人能对这种落差无动于衷。

那么多人毕业后,又报名培训班学习编程、设计等热门职业,也是出于这个原因。搜索一下「人工智能」和「普通文科」专业应届毕业生的薪资,你能直接感受到这种落差:

640?wx_fmt=png

(人工智能专业应届毕业生的薪资,招聘人数也远超其他职位)

所以,兴趣诚可贵,但不如:选择一个不讨厌,又能给自己带来更好生活的专业吧。

三、试着自己作出决定

如果你是传统家庭出身,请 谨慎谨慎谨慎 参考家里长辈的意见,多问问年轻一辈的朋友,或者先去知乎上了解一下。

这个时代发展的太快,很多长辈对世界的认知是停滞不前的。为了子女的安稳,他们会倾向于让孩子进入“铁饭碗”行业,如 财务、会计、翻译、传媒类,但毕业后,你可能会发现这些职位的需求已经很少很少了,人工智能取代了大部分基础的、重复性的工作。

下图是一份由 美国国家劳工统计局、麦肯锡全球研究院 带来的,全球职位自动化潜力的评估报告,大量工作被自动化代替是不可避免的:

640?wx_fmt=png

另一份预测:

640?wx_fmt=jpeg


02 IT 专业的划分


IT 专业可分为 软件和硬件 两大类,下面又细分出 「信息工程、软件工程、通信工程、计算机科学与技术」等小类,它们学的内容和就业方向分别有哪些不同?答案在下面:

这部分内容来自知乎专栏——学长帮你填志愿(https://zhuanlan.zhihu.com/p/35927270)


电子信息类

电子信息类是集电子设备与信息系统设计、开发、应用和集成于一体的专业,目前国内排名前5的高校依次是:清华大学、电子科技大学、西安电子科技大学、北京邮电大学、东南大学。下面对其中的热门专业具体介绍:

1. 电子信息工程

主要学科:电子科学与技术、信息与通信工程

主要专业课程:信号与系统、电路分析、C语言、通信技术等。

就业方向:毕业生可从事雷达、导航、通信、制导等各种电子信息系统的研究、设计、制造和管理工作。

就业难易度:★★★★

专业待遇:★★★★

专业前景:★★★★

2. 通信工程专业

主要学科:信息与通讯工程、电子科学与技术、计算机科学与技术。

主要专业课程:电路理论与应用系列课程、计算机技术系列课程等。

就业方向:在施工单位做技术和项目管理;各省电信工程局;各大通信科研院所;通信咨询和设计单位;各大运营商(移动、联通、电信)从事工程管理、设备和线路维护、技术支持等工作;各大通信设备企业(华为、中兴)从事工程管理、工程督导等工作。

就业难易度:★★★★★

专业待遇:★★★★

专业前景:★★★★

3. 信息工程专业

主要学科:信息与通讯工程、控制科学与工程、计算机科学与技术。

主要主要课程:电路与系统、信号与线性系统、通信电子线路等。

就业方向:在工业与电子工程有关的运动控制、工业过程控制、电气工程、电力电子技术、检测与自动化仪表等领域从事工程设计、系统分析、系统运行、研制开发等工作。

就业难易度:★★★★

专业待遇:★★★★

专业前景:★★★★


计算机大类

计算机大类专业体现了计算机硬件与软件相结合,面向系统,侧重应用。计算机相关专业是目前最炙手可热的专业类别之一,行业待遇非常好,人才缺口大,但也有工作压力大、更新换代快的问题。其包含的专业有计算机科学与技术、软件工程专业等。目前国内计算机专业大类排名前5的高校依次是:清华大学、北京大学、北京航空航天大学、上海交通大学、浙江大学。具体专业介绍如下:

1. 计算机科学与技术专业

主要学科:计算机科学与技术

主要专业课程:程序设计基础、面向对象程序设计、数据结构等

就业方向:毕业生的职业发展道路基本上有两条:一是纯技术路线:信息产业是朝阳产业,对人才提出了更高的要求,因为这个行业的特点是技术更新快,这就要求从业人员不断补充新知识,同时对从业人员的学习能力的要求也很高;二是有技术路线转型为管理:这种转型尤常见于计算机行业,如编写程序,是一项脑力劳动强度非常大的工作,随着年龄的增长,很多从事这个行业的专业人才往往会感到力不从心,因而由技术人才转型到管理类人才不失为一个好的选择。

就业难易度:★★★★★

专业待遇:★★★★★

专业前景:★★★★

2. 软件工程专业

主要学科:软件工程

主要专业课程:程序设计语言、数据结构、编译技术、软件体系结构等。

就业方向:简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员、数据库开发工程师、系统分析设计工程师等。程序员是目前国内平均待遇最高的行业之一,大型科技企业如腾讯、阿里巴巴、百度、华为等对计算机、软件相关专业人才需求量十分大,进入这些大型企业不仅待遇好,也有保障。

就业难易度:★★★★★

专业待遇:★★★★★

专业前景:★★★★

3. 智能科学与技术(人工智能

主要专业课程:智能科学技术导论、人工智能原理、智能机器人、智能游戏、模式识别、数据挖掘、自然语言处理等

就业方向:以智能化为标志的现代信息社会,对智能科学与技术人才有着巨大的需求。毕业生可在高校、科研单位和中外企业的研究中心,直接从事智能信息处理和计算机科学等相关领域的研究工作,或者在外企、IT公司及其他大型公司从事智能应用系统及计算机工程的研发等。

就业难易度:★★★★★

专业待遇:★★★★★

专业前景:★★★★


03 学习 IT 的经验


假如给你一次机会重学编程,你会怎么学习?

对我而言,我可能会这样:

1. 从 Python 开始学起 —>> 学习 Python Web 开发,先搭建个人博客 —>> 学习爬虫和数据分析,做一些有趣的项目 —>> 学习机器学习、深度学习、强化学习等人工智能知识。

2. 重视「高等数学、线性代数、概率论」的学习,在数据分析和人工智能中会用到。

3. 开始训练自己阅读英文文档的能力。想学习最前沿的技术,阅读英文文档仍是最好的选择。

4. 在入学的第一时间注册 Github,把每学期的作业都上传上去,并积极参加项目、贡献代码,这样毕业时就会有一份很好的简历,还可能大三时,就会被大公司挖去实习。

5. 学会健康的生活、学会如何恋爱,比学会编程更重要。


其他人的建议:

知乎答主“付煜”:

打好基础,基础很重要(操作系统,计算机网络,算法,数据结构,linux…)
多参与项目,锻炼工程能力与编码能力(不包括课设)
多去喜欢的公司实习(不管大公司还是小公司)
多认识geek与大神(交流总是受益匪浅)
培养产品思维,用技术实现自己的想法,改变你想改变的(学技术就是为了创造价值)

(https://www.zhihu.com/question/22447513/answer/21417763)

知乎答主“陈然”的答案节选:

用简单的语言入门。过早的接触复杂语言,很容易迷失在一些细节中,让人沮丧。

应用驱动。多接触不同领域的编程应用,如前端、后端、数据库、移动端等;多抓住企业的实习机会,大一大二大三都可以去实习;尽早了解自己真正感兴趣的方向,然后深入研究。

使用和制造工具。

观摩顶级学校的公开教程。越来越多的顶级名校,把计算机的相关课程公开到网络上,如斯坦福、CMU等,这些课程能让你进步得更快。

(https://www.zhihu.com/question/31862619/answer/688892472)


知乎“海天一树”:

假如有机会重新学习计算机,那么我仍然会从C语言开始学,只是我不会再以谭浩强的《C程序设计》作为入门书,取而代之的将是K&R的《C程序设计语言》

假如有机会重新学习计算机,那么我仍然会把C++作为我的第二入门语言。我仍会像当年一样选择郑莉的教材,而不会使用《C++ Primer Plus》这种九百多页的大部头。

假如有机会重新学习计算机,那么我会把Java作为学习的第三门语言,入门教材会选择《Head First Java》。然后再学一本Java Web开发,比如李刚的教材。这样我就可以将Java作为我的第一份开发工作。而不是iOS开发。

假如有机会重新学习计算机,我会好好学习一下html + css +js。再结合后端Java,这样早几年我就可以开发自己的网站。

假如有机会重新学习计算机,我会把严蔚敏的那本《数据结构》作为进阶教材来使用,入门教材我会选择《大话数据结构》。

假如有机会重新学习计算机,数据库方面我会选择mysql来入门,而不是其他的数据库,比如Oracle,更不会去专门做两年的Oracle DBA。入门教材我会选择《MySQL入门很简单》。

假如有机会重新学习计算机,Linux入门教材我仍然会选择《鸟哥的Linux私房菜》。

假如有机会重新学习计算机,我仍会选择《Head First设计模式》来学习设计模式。

假如有机会重新学习计算机,我仍会多次阅读《重构,改善既有的代码》。

假如有机会重新学习计算机,我一定一定会要求自己在第一年的时间里,尽量把接触到的程序都敲到电脑中运行一遍,并且在纸上默写。尤其是数据结构和算法。就像年幼时默写语文,年少时背诵英文。

(https://zhuanlan.zhihu.com/p/27519681)


那么,你呢?

如果让你重学一次计算机,你会怎么学习?

欢迎在文末留言,分享你的观点~

别忘了点“在看”鸭!爱你们~

相关推荐

如何迈出 Python 学习第一步?

互联网职位薪资排行,人工智能仅排第 3,第 1 名你想象不到……

50个Python练手项目,拿去过冬吧!

10个不到500行代码的超牛Python练手项目

10个精彩Python视频教程整理,10种新技能轻松Get!


640?wx_fmt=jpeg


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值