将要步入大学去学IT学生看这里!!!兰卡学长教你怎么保住自己的头发
背景介绍
申请难点
留学规划与提升
毕竟,头发这么茂密又意气风发的我怎么可能会被拒绝呢(狗头保命)!
来来来,对于将要步入大学去学信息技术 (Information Technology) 的小老弟们,我这就告诉你们头发保养的秘诀。
科普警告,本篇文章偏入门介绍,专业人士请撤离。
Well begun is half done.
------Quintus Horatius Flaccus
大学读完,头秃一半。这可能是对于选择信息技术专业留学生的真实写照。
既然如此,与其大学开始一头雾水,不如对其有个大致了解。毕竟好的开始是成功的一半,请诸君听我这个小白娓娓道来。
领域分类
虽然IT相比物理、化学和生物这三位科技届的元老来说甚是年轻,但是也已经构建出一个庞大的知识体系,简要概括来说就是科学和应用。
e.g. majors under information technology
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。-----百度百科
换言之,软件工程是基于现实工作需求来构建软件并考虑到现实中的种种因素。 例如,软件需要的开发时间,存活周期和资源分配等问题。
简单来说,其对应的便是耳熟能详的“码农”。当然“码农”虽然听起来low,但却是属于高需求的人才。我所选择的专业就是软件工程,其最大的乐趣便是能够动手实践开发出自己的软件,属于一种学到即用到的专业。
既然是Science,就意味着更加注重研究,当然更加注重数学(秃头警告),当下大火的人工智能就是其一。CS不仅涉及到数据分析和计算机图形学等理论科目;同时,专业的发展势头甚至超过了SE,并且伴随着高薪资。
工具:语言
工欲善其事,必先利其器。计算机语言就是SE和CS的工具和敲门砖。打好这个地基,才能hold住以后的知识深渊。当然计算机语言也五花八门,玲琅满目,仅为人所知的就高达上百种。在这么多的语言中,选好一门最适合的语言进行学习尤为重要。
语言介绍
Php(Hypertext Preprocessor,超文本预处理器)是世界上最好的语言。---众网友们
刨去这个梗来看,php未必是最好的选择(查水表警告)。当然,即便是最好的(狗头保命),也未必是最适合的。下面我就介绍几个适合入门的语言:
当下最火的语言毋庸置疑是Python。Python在坐上了人工智能这艘船后可谓是顺风顺水,它无疑是数据科学家的宠儿。
优缺点
优点:
-
符合学生课程
-
最受欢迎
-
语法简单而优雅,易于上手
-
应用范围广,从脚本到服务器后端;从网络爬虫到数据分析以及人工智能
-
胶水语言:强大而又种类繁多的第三方库给其续命,意味着一些东西不需要自己去写,而是直接调用其他开发者写好的
缺点:
-
更加偏向于一个工具箱,而不是一门成熟且强健的编程语言,不适合深入理解编程思想
-
不适合开发大型的程序,其速度缓慢
综合来说,Python对于数据分析和AI有着强大支持。这里推荐一本入门书给想要入门的同学: 《Python编程 从入门到实践》。
2. C/C++
优点:
-
符合大学课程
-
其语法更加严格
-
C++对面向对象机制的完善支持,更加适合学习到编程思维
-
运行速度快
-
游戏行业:当下最受三A大作(e.g. 堡垒之夜,绝地求生)欢迎的游戏引擎Unreal 4即用C++调用
缺点:
-
语法学习周期长
-
难点多,e.g. 指针
-
容易弃坑
C和C++更适合想对编程深入了解的童鞋学习,这可是无数程序猿的第一门语言。(P.S. 童年回忆)
3 JAVA
JAVA相当于C语言的侄子,也是在C语言上发展起来的,基础语法上也非常相似。相对于C和C++,JAVA在OOP结构(面向对象为中心的语言编程)上更为成熟,也更简单(没有指针)。目前就业市场上,JAVA语言的工作机会是最多的。
优点:
-
符合大学课程
-
适合大项目开发合作
-
就业机会多
-
面向对象程序结构严谨,运行速度快
缺点:
代码比较长 学习周期相较于Python较长
院校解读
留学方案
案例分析
某网友说:“情人会背叛你,朋友会背叛你,数学不会,不会就是不会.....”
数学作为科学技术这个大厦的地基,不止是学习IT,学习任何理工科都要和数学相爱相杀。
所以提前了解学习内容可以多多少少知道自己要掉多少头发,做好对掉发量的估计之后做好保养准备(╯°Д°)╯ 。
1 微积分 (Calculus)
这个就不用多说了,只要踏上科学 (Science) 这条船,就少不了和微积分打交道,微积分必须踏踏实实的来。这里安利一下Larson 的 Calculus,图文并茂,更加适合入门,但好像没有中文版,可以在eBay或amazon上购买英文的。
2 线性代数 (Linear Algebra)
这门课对于在读高中的童鞋可能会陌生一些,线性代数属于一种进行数据分析和运算的工具,其基本是在和矩阵打交道,这里推荐本书和一些资源:
-
Linear Algebra and its Applications (神作!网友推荐买的,刚读完前几章,其解释和论证可谓详尽!!)
-
3Blue1Brown的linear algebra(线性代数)视频系列(强推啊!如果线性代数有些知识不明白,可以看看这个系列视频来对线性代数有一个直观了解)。
3 离散数学 (Discrete Mathematics)
除了掉头发没什么想说的......涉及到集合论,排列组合,图论,数论等多个方面,好好学,加油!
这个我不是很深入了解,根据各路网友推荐,Rosen Discrete Mathematics and its Application值得一读。
P.S. 几个月前买的,还在吃灰,快递把书角磕坏了,哭.....
4 数理统计
对于想要涉猎人工智能领域的小伙伴们,这个学科非常关键。
从名字可以看出,这个是统计学和数据分析,就是和大量数据打交道,通过分析数据去挖掘出数据中更深层次的信息。
就业前景
信息技术相关领域的前景可谓是一片光明,除了女朋友...... hhhhhh
开玩笑的,女孩最喜欢努力的男生了!
理工工程类行业的工作虽然累,但是高薪。同时,作为新兴产业和国家863计划发展的方向,潜力巨大啊。
在这里列举几个发展方向:
1.移动App开发
国内的众多互联网企业都是依靠手机的应用程序起家(e.g. 拼多多,美团,滴滴),其人才缺口很大。
2.人工智能和数据分析
人工智能和数据分析是当下最火的行业,薪资高于业内平均水平。同时这也是未来的发展趋势,金融分析,自动驾驶,工业自动化等等都是该领域下的行业。
3.游戏行业
---------------------------------------------------------------------------------------------------------------------------------------------------------
看到这里,同学们是不是觉得如果提前做好准备,头发还是可以保住的!
雅君老师快要被这个幽默的理科小哥哥采访笑die~~~
怎么会有这么可爱的程序猿儿~~
在留学之前,不如提前学习相关知识,提前做好准备!
如果以上推荐的书你懒得看的话,英领计划的数学、计算机课程了解一下!作为曾经的学员,真实体会过老师的上课时的详细讲解。
有了数学基础和计算机扫盲,妈妈再也不用担心我掉头发了。
希望各位童鞋能够在自己喜欢的领域上大放光彩,拥有自己的舞台!