作为一个在大学的大学生,想做程序猿,在大学应该咋学习,学习路线或者说成长路线?

谢邀~
不知题主大几?
刚好我大学还未毕业,计算机专业,就和你多聊几句吧。
(此回答已经同步到我的专栏文章进行分享,大家也可以在我的专栏下查阅收藏此文,下面是链接)
小亦:大学使命
切入正题,先来一段概述:
你的目标不该是程序员,而是计算机科学家。程序员是一个职业,计算机科学家是一个事业,往这方面走,以后你仍愿意做程序员也没人反对你,只是会觉得可惜了。学习路线很多,我底下会贴出一条适合大学本科教育阶段的路线给你,但一定要切实实践,没有自律很多东西都是空的。大学学习不同于高中学习,我想说的最主要的一句话就是:「大学学习如同独木行舟,你就朝着那不知名的方向前进着,你周围的导师、同学、亲友都是你的外力,你舟偏了,他们会拉一拉你,你舟歪了,他们会扶一扶你,但你要记住,舟必须要你往前划才能前进」。所以切不可说等着老师讲知识点自己被动去接受,若老师一学期完了发现还有 1/3 的东西没讲,你还能怪谁?你人生可能一辈子都只上一次那门课,学得好不好没人替你买单的!
细述:
目标有人说博士工作者发现了一些定理,并加以论证,证明了其可行性;研究生就去具体化这个理论,考虑多种情况因素,发表相应的论文著作;本科生去实践理论,用代码的形式去具现表达,实现出一个个框架系统;专科生就去学习这些框架结构和工具,完成业务需求。
// P.S. 我没有特指某一类人群的意思,只是说大部分本科生可能都从事框架开发或者业务开发去了,也有少部分会从事理论研究,更底层的逻辑设计。道理类推。
我们常说把目标定高点,只需要在合理范围内就好,然后你每天朝着目标前进,数以计月,你就很容易达到那个高点下的一级,尽管你可能没有攀上顶峰,但你已经很成功了。所以你想做程序员可能最后做不了程序员,你想做计算机科学家,想更细致地研究计算机,可能你会轻而易举地成为一个出色的程序员。
路线路线很多,我说一下我之前的经历。
我们学校是 2012 年正式拿到资格办学的,以前学校名字后面都得加个括号,里面写上「筹」,表示还在筹建中。我是 2015 年入学,当时计算机系后面也有个「筹」字,想学计算机的人一般都挂在电子系下的。我们是大三选专业,大一大二修读通识通修课程和少部分自由选择的专业课,也就是说我现在去选生物系的动物细胞都没人拦得住你(当然有些课程有先修课程需要满足才能选择,那是后话了)。
我认识的第一批学长学姐们是 13 级的,他们来的时候是压根没有计算机系的,连个「筹」字都没有。于是他们选择抱团组队学习!是的,就这么简单直接,没任何奥秘玄学在里面。他们一行十人左右,都会蜗居在实验室,当时的实验室专门留了一张空桌,他们围成一圈,电脑搁在上面,每天早出晚归在实验室要么学习,要么帮着老师干活。
因为当时没有计算机系!没有计算机系!没有计算机系!重要的话说三遍!!!那么也就是说没有任何人可以教他们学计算机系的知识课程!!!
但他们想学啊。
于是他们众里寻花,终于在网易云课堂上面找到了支撑点,开始按线刷课!(这里特别感谢国内外这些慕课平台的兴起,让很多想学却又找不到好路线专业路线的人得到了很大的解脱,这些孩子将来可能都是社会的极大推进者,如果当时没有这些平台,他们的困境就会再多一倍。// P.S. 学姐学长们后来有去腾讯、华为的,也有继续深造出国读博的,上天不负有心人,真的是一句大实话)
这里贴出当时的网易云课堂路线:(链接:大学计算机专业 - 网易云课堂 )
作为一个在大学的大学生,想做程序猿,在大学应该咋学习,学习路线或者说成长路线?

大家可以点进去具体查看,当时网易只出了计算机专业的导图,现在多了几个,做的很用心。
我就只说一下这张图上一些个人理解的不同建议点吧:


推荐阅读