知乎话题1——计算机学生在大学如何学习

一言不合就给网址
https://zhuanlan.zhihu.com/p/38338888
这是知乎的一篇文章,讲一位在我看来很厉害的学长大学如何学习计算机的。

他的介绍

他在18年6月21号写这篇文章,在17年毕业,是二本A软件工程,现在在某卫星城从事互联网相关的工作,履历可能不够有说服力。但是在看完这位学长在大学的学习经历和成就我就不这样认为了。
他大一就用纯C语言做了一个五子棋,虽然AI算法是整合网上别人的,但是弄得特别好看;还弄个王者荣耀风格的连连看,也特别精致;
他的毕业设计是一个特别炫酷的播放器。感兴趣的可以看一下上面那个网址;
他的大学虽然基本凉凉,编程能力不错,但是成绩不过理想。他的规划在快毕业的时候才有(那时候他22岁):
25岁前,打造自己的广度;28岁前,打造深度;争取30岁之前成为广度、深度兼具的大佬;在这期间考虑的第一因素是成长,薪资排第二。

他的观点

1.学习计算机不要按部就班,这样容易半途而废。
因为啃不到200页就会去LOL冲段。所以我们可以先学习一个五子棋的小游戏,不管理论,边学边用。等我们弄出这个软件后,一方面会收获成就感,一方面对编程更感兴趣,并且也更加明白自己所欠缺的东西,学习起来更加有目的。尝试从实践出发,然后回归理论。
因为知之者不如好之者,好之者不如乐之者;
2.把自己做的软件当成产品来看待
首先,第一点就是使自己的软件好看,这样更有成就感;
3.学校学的东西有用
虽然我们大学学了高数、大物、英语、C语言、数据结构、算法、计算机网络、计算机组成原理等等,显然,都是些既枯燥又复杂的知识,后来做开发还很难直接应用到生产实际中,相反,很多互联网公司招聘,要求的是熟练使用各种框架。前端要vue、React;java要ssh;python要Django;C++要Qt等等,大学里不教,企业招聘又要。于是有人说大学学的东西没用,学个框架就能工作。
但是事实不是如此。
- 越是大型互联网公司越要求,学历研究生以上,英语过6级,数据结构与算法警惕,因为到时候就不是用框架了,而是开发框架;
- 如果深入人工智能领域,就特别需要数学;
- 如果学习一些学习教程(外国的),那么就会需要用到英语;
- 还有一些小人跑酷,为了使碰撞更自然,就需要用到,重力加速度,刚体等物理知识;
- 如果做引擎优化和图像处理,弄GPU编程,需要投影来喷漆,就需要知道求空间中两个几何体相交截面;
- 许多软件开发,其实基础越扎实,越开发起来容易;
所以说,说大学没用的人,不是因为大学知识真没用,而是因为他的能耐与能力,还看不到知识用到什么地方
编程到底一定深度,就需要自己造轮子,数据结构与算法不掌握不行,一些高精尖的研究,比如大数据、图像识别、人工智能等都是数学,我们那些框架都是基于我们大学所学的知识基础封装出来的。

我的观点

很是认同。
因为我的C语言没学,所以我的面向过程程序设计语言,一直都是一知半解,但是process语言让我开始对这个语言渐渐产生了兴趣,我还用process为舍友设计了一个生日快乐的程序,而学习数据结构没有激发我的兴趣。
我因为c++语言没学,所以我的面向对象程序设计语言,也一直都是一知半解,连学习Java也一样。但是我学习安卓的时候,渐渐对面向对象有了自己的理解,然后渐渐有了兴趣学习面向对象。还有数据库等等。
对于大学如何学习,其实我也不清楚,但是我觉得
最重要的是开心^-^
把学习当成一种乐趣;
越努力越幸运;
并且未雨绸缪,谋划未来;
至于玩乐(刷夜,看小说,看电视剧,看抖音,玩游戏等)的话,偶尔玩玩也许,但是不能把玩当成消遣时间,从而荒废青春;

  • 44
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值