作为一个在大学的大学生,想做程序猿,在大学应该咋学习,学习路线或者说成长路线?( 二 )
大一没必要专门抽时间学 C、Python,推荐一门语言课就行,当然我首推 Java,因为 C 是一门面向内存的语言,不利于初学者实现很多直观高级的功能,Python 封装得太好,以至于太简单,不利于「学习一门语言」这样的过程,Java 置于其间,确保了思维的训练和实用性的兼得,个人是首推 Java 的。然后配合上「高等数学」,大一主要还是兴趣和思维的培养,就这样完全足矣。
大二的数据结构、离散、概统(概率论与数理统计,数学专业下这两门课是分开的,叫做概率论、数理统计,觉得想深入的可以选这两门课,学得肯定比一门概统扎实)。数据结构课上多数是 Java 或者 C/C++ 的语言进行编程实践,这个时候因为你有了 Java 的基础,去学习一门新的语言不难,甚至大一的时候或者大一暑假就抽闲暇时间两个星期搞定了一门语言的基础,语言并不是难点。
大二的数据结构是计算机的基石,这句话好比:数学系基础在于《数学分析》,电子系基础在于《信号与处理》,美术之于素描,音乐之于乐理,而数据结构就是计算机的基石之一,且是最重要的一环。你得在这期间建立一套正确的三观去修读计算机知识。另外,离散和概统是精修课,需要认认真真好好学习,离散涵盖内容极多,但都很基础,啥 RSA 加密,图论,都会在课上有所体现。
大三的线性代数在我们学校是大一修的,都无妨,你抽空学了便是。线性代数是上个世纪末开始大规模流行的数学表达方式,很多人开始用线代进行数学分析论证(特别是文革后,大量国内科学家发现国外开始流行了一套新的东西,天天行列表达,还以为是个啥,仔细学了之后才发现只是换了个表达方式)。线代好处就不多说了,你所知道的计算机图形、人工智能啥的都离不开的,没这个,很多东西跑不起来的。
大三的计算机组成原理我们是大二修的,因为不是很难,照着课程走就是了。会学习一两门汇编语言,掌握一些基本的计算机结构体系的概念。
大三的数据库因为我个人原因,我在大二就旁听了。大二的 C++ 我也在大一就旁听了,C++ 和算法课是绑在一起的,所以都了解了一些。
大四的面向对象和大三的软件工程我们是先修的面向对象再修的软件工程,都是在大三完成的。这门课上你会学到 Android、iOS、JavaEE、Web 前端的开发,虽然都是基础,因为不可能深入教太多的,但你肯定会理解很多东西的通性。
除了上面的课程外,我们还开了包含人工智能、高级人工智能(姚新 开的课,可能是他嫌之前的人工智能课太弱了吧。。)、并行云计算、大数据导论、机器学习等很多课程。而这些课程都可以在你空余时间找到相应的慕课平台进行修读,还会发放修读完的资格证书,给自己一个小小的奖励。慕课的话推荐 coursera 吧。机器学习这些在上面很火,也有很多不错的老师在上面开课,值得去听一下。
方法之前说到大学如独木行舟,学习本来就是自己的事情,也再也不会有像高中一样的排行榜,除了自己没人会知道你的成绩如何,你要做的只有自觉。
很多人来了大学就是换个地方打游戏而已,打完四年还是一个破白金,上不去分也不肯罢休仍在死磕。说白了自己没那游戏竞技的命就别逞强,闲暇时候玩一玩可以,但别忘了自己是来干嘛的!游戏能有编程好玩吗?游戏能有编程好玩吗?游戏能有编程好玩吗?自己扪心问自己两句。
大学学习一般来说一定要记住这几点:
不要呆在寝室!!!记住这句话,并实践它!你就比很多人做得更优秀了!多去校外看看!!!我可没叫你出去浪。身为一个计算机系的乖宝宝,外面开高交会了你不该出去买个票看看吗?xx创行大会活动在进行中你不该去走走吗?某个地方来了VR展你不该去逛逛吗?别老呆在学校,外面的世界才是真实。允许自己翘课!!!我大一的时候杨振宁老爷子来我们学校演讲,没错,就是那个诺贝尔物理学奖的大佬,但刚好遇到我物理课冲突。咋办?你说听一节老师讲的物理课和物理诺贝尔奖大佬讲的课你愿意去哪个?当理由足够充分,希望你不要那么死板认为课必须得上,很多人上课就是在后排睡觉,那你去上课干嘛?安慰自己?你需要这个安慰?多和大佬接触!!!圈子效应真的很重要!因为我对大脑神经的兴趣,认识了北大医学系大佬宋xx,因为我对物理混沌现象的探索三体现象的钻研,我的导师选择了西北大学终身教授夏xx,因为你对事物的兴趣和感知还在继续,你就会不自觉让自己接触那些大佬,他们会给你新的三观,他们会让你稚嫩的世界得到满足和欣慰。但!如果你遇到的是个沙壁老师,他跟你说:这道题啊,这么做就行了,想那么多没用的。那就是你的悲哀。远离渣渣,靠近大佬。包括你周围沉迷游戏不肯学习的小伙伴(但也有的人天天打游戏照样绩点高,你不服不行)。不要看重绩点!!!我们学校流传着一句话:GPA 低不敢出门见人。其实后来快到毕业才发现,GPA 只有在你升学读博的时候有用,其余情况都是及格就行。我的意思不是让你不要绩点了,而是有目的地看待你的 GPA,如果你要出国留学,请刷高它!刷得高高高高的!越高越好!!如果你选择直接就业,请不要有从众心理作怪,你把你从 60 分刷到 90 分的时间拿去做别的事情吧!做个实验室项目也好,玩玩无人机也好,做个 APP 也好,出去看几个展览也好,登山眺远,举目赏月,大把的青春啊!!!你的故事一定要比别人精彩,他们拿时间换出国一个 offer,你如果都不要这个 offer 了,那你就把自己的时间也当回事!别去不知所以地刷分,意义呢?找到自己方向!!!大学仅仅四年,大学不是拿来给你实现人生伟大抱负的,大学是给你人生未来十年二十年甚至一生做基础的!你没有输在起跑线上,因为大学毕业了才是人生的起跑线,你要在大学四年吨粮攒仓,你要修炼自己!如果你能在大学找到人生目标和方向,那你出了大学校园的门,你就能直奔主题,就不会在现实世界的迷宫里绕来绕去不知所终。我不清楚你的方向,你说你要做程序员,我觉得可以,但这不像是一个风华正茂意气风发的大学生的理想,你说你想做架构师,我也觉得可以,你说你想做全栈工程师,我也觉得可以,你想做啥都可以。但你说,你想有一份自己的事业,想做一个想法,我会支持你。一定要给我点赞!!!不点赞这篇文章就被埋没了啊!!!数以万计的广大学子们看不到这篇文章要走多少弯路啊。不管你是大学、小学、中学、专科、硕士,此文天地可鉴,日月可证,纯属罕见,只为正值青春的你量身定做!
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 『板房』搬新房迎新年 2021听他们说幸福 告别大板房
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
