个人见解欢迎讨论。
题主捡了芝麻丢西瓜,在大学你可以做到既能考好,又能学到东西的。
你在最应该打基础学内功的时候选择了学框架,跟着教程做项目,把自己培养成一名培训班选手或者是积木型程序员(没有歧视的意思,我认为科班出身必须让自己和培训班选手拉开档次),而不是一名工程师,,
当然了,靠着国内大学的计算机课打基础,确实有点难。 你说你去看幕课,讲真,那些项目,,,挺水的。所以我的建议是,
1, 肯定学计算机网络了吧。 自己搭一个小工具,买个云主机,科.0学45437上72,?网。
2, 去youtube选择自己课程的同名替代的国际顶尖大学的课。 比如伯克利的计算机网络,等等。有些课网易还没来及翻译,听力不好就自己打开实时英文字幕功能。逼着自己学。
3, 别总钟情于框架。你看的教程教你的都是培训班水平。 值得知道的知识没有一个是这么简单看来的。去github研究下一些著名项目。跟培训班教你的项目不是一个档次。
4, 你可以兼顾成绩和技术的,我记得看完麻省理工的线性代数,期末随便熟悉题型就考了96。 因为麻省理工线性代数帮你理解原理告诉你这公式是什么,为什么。不像国内老师,给你个公式,就开始做例题,然后学生听不懂,唉。 学计算机网络,我跟着国外大学的视频学,自己用c语言实现了http 1.0,配置过dns cache server,玩过云主机部署过项目。 等期末考试的时候,也是随便突击一下,就考了90多分。因为这课程水平和难度,和国外顶尖大学教授的课来比,不是一个数量级。
5, 再和你强调一下,值得知道的知识,没有一个是随便学会的。 这种学习的门槛,本身就刷掉一大群人。 你现在还有时间,从现在开始不要傻傻的看幕ke视频,做玩具项目了。强化基础,深度应用,杜绝玩具,杜绝挂科。 |