本人是普通本科20级大数据专业的学生,稍微分享一些我这三年学习的技巧吧
1、首先,计算机学习最难的是入门
这就好比学习一门语言,当你学会java语言的时候,你再学习C语言就会很简单,所以不要去纠结自己学什么语言,既然咱学校安排的java语言,就认真学习,我有位想做游戏开发的朋友就自学C语言,相似度还蛮高的。
2、然后,当你刚刚入门的时候,你会遇到很多很多的名词,比如说你查数据库是什么意思?然后就会有解释,数据库还分为关系型和非关系型,例如Redis就是非关系型的K-V数据库,Hbase是列存储,你又会疑惑什么是列存储......总之一段文字会冒出来十几个亲戚你读不懂,一发而动全身,让我大一的时候非常痛苦,即便是现在也会遇到很多听不懂的名词
这种情况,你只需要尽量去记住,记不住那就扫一遍,甚至不用去理解什么意思(因为你会理解不懂头疼),心里有个概念就行,等到你知识量积累到一定地步,就会逐渐接触理解的,不理解也不会影响学习
3、英语不是拦路虎。英语不好不丢人,编程需要的是思维,业务里可能需要的都不足2000千个单词(翻来覆去那些你都能看熟),建议下载一个网易云有单词典,有小窗模式很方便,随时翻译
![](https://i-blog.csdnimg.cn/blog_migrate/390907a3e071e2614353c26eb326b5ad.png)
4、学习尽量做笔记。先推荐一下有道云笔记,软件不强求什么都可以,我最初甚至还用txt记事本写笔记
![](https://i-blog.csdnimg.cn/blog_migrate/d060e653985be3027dabff27340621e3.png)
5、大学就是大不了自己学,不要遇到问题就立马问老师,合理的流程应该是
自己思考错误---> 一步一步排查错误--->上论坛或者百度搜索--->询问老师
我大学三年也就问过老师五六次吧,大多是都是查询解决的,你会发现你踩过的坑,千百人已经踩过了,还会附上各种解决方案,你并不特殊。
推荐一些实用的论坛吧,我最常用的还是CSDN https://www.csdn.net/
![](https://i-blog.csdnimg.cn/blog_migrate/58f16922f29a72f2a03394536adaa583.png)
6、如果你学习思路很乱,可以多尝试写思维导图,程序本身就是非常繁琐的事情,推荐网站https://www.processon.com/login 就是Processon,非常好用
例如我写的关于外卖接单算法的思维导图
![](https://i-blog.csdnimg.cn/blog_migrate/a697e5ae01d8a1e61ddff8003ef69752.png)
7、最重要的一点,要养成看新闻的习惯!个人觉得这是非常重要的事情,首先我推荐CSDN上的极客日报,国内外的大事情都有,并且更新非常稳定和迅速,基本上是日更
我慢慢解释原因
首先,我们绝对不能死读书,否则你甚至不知道软件最新发展成什么样子了,国内外知名互联网大厂是有什么新动作?AI有什么新突破?chatGPT在刚刚火出圈的时候,我就已经在一个月前新闻看到了它被宣布了,有种提前的预感
其次,学习计算机javaWeb可以是个方向,但是学习在于精,而不在于广,所以你迟早要走自己的路,是AI?还是机器学习?又或者是游戏开发?这些你都要看到世界的进步,站在高点感知自己渴望那个方向,什么方向更有未来有突破
最后,当你开阔自己的眼界,了解世界动向,决定自己方向之后,这些年的见识积累,会帮助你成为一名真正的科研人员,你需要明白计算机发展最优秀的地方在于国外,所以要多看看外面,国内只有阿里真正的摆脱国外的束缚
![](https://i-blog.csdnimg.cn/blog_migrate/99a0b08f6f4c82ef5b1a05a75de9c8d4.png)
差不多就是全部的心得分享了,还有一些关于写代码的小技巧,再开新帖子做分享吧。
我写这些的主要目的是,希望本校本专业的学弟们少踩坑,我没有引路人一步步踩坑走来的,身边大多数人都放弃了这条路,老实说蛮孤独的,所以能帮一把我也会尽量帮,如果有志同道合的学弟学妹,也可以和我多交流,未来或许还有机会打比赛什么的,互帮互助。