自学计算机的大彬来分享下几点贵重教训。
1、看下 计算机科学速成课,一门很全面的计算机原理入门课程,短短 10 分钟能够把大学老师十几节课讲的货色讲清楚!整个系列一共 41 个视频,B 站上有中文字幕版。
每个视频都是一个特定的主题,例如软件工程、人工智能、操作系统等,主题之间都是严密相连的,比国内很多大学计算机课程强太多!
这门课程通过活泼形象的解说形式,向普通人介绍了计算机科学相干的基础知识,包含 计算机的发展史、二进制、指令和程序、数据结构与算法、人工智能、计算机视觉、自然语言解决 等等。
每节课程短小精悍,只有短短十几分钟,适宜平时碎片化工夫观看。
最全面的 Java 面试网站
2、学会应用 google 搜寻。很多同学遇到问题,不会利用好搜索引擎,而是在一些交换群征询,往往“事倍功半”,问了半天也没失去想要的答案。倡议题主学习下搜寻的技巧,多用谷歌搜寻,少用百度搜寻,谷歌搜进去答案更精确,而不是通篇复制粘贴的“垃圾”。
3、多逛技术社区。平时多逛逛寰球最大的同 xing 交友社区 Github、StackoverFlow 等技术社区,关注最新的技术动静,尽量参加到开源我的项目建设,如果能给优良的开源我的项目贡献本人的代码,那是十分 nice 的,对于当前找工作面试也有十分大的帮忙。
4、多入手写代码,切忌眼高手低!如果你确信本人对大多数的基础知识和概念足够相熟,并且可能以某种形式将它们分割起来,那么你就能够进行下一步了,你能够开始尝试编写一些乏味的 Java 程序。刚开始入手编写程序时,请可能会困难重重。然而一旦挺过来,接下来即便这些问题再次出现,你也能轻松解决。
5、浏览经典书籍,比方《深刻了解计算机系统》、《数据库系统概念》、《代码整洁之道》等等,这些都是十分优良的书籍,每次浏览都会有新的播种。PS:不要看那种 3 天学会 Java 之类的垃圾书,内容很浅没深度!
6、学好英语,干计算机这行,要想走在前列,就必须学好英语。因为计算机很多术语都是英文,中文翻译的话常常翻译的十分生涩。而且很多前沿的货色都是国外的,国内教材材料须要期待一段时间能力跟上,因而良好的英语能力能让你快人一步获取一手材料。
7、每天刷一道算法题,养成刷题的习惯。很多互联网公司都会考查手写算法题,如果平时没有练习,那么口试或面试的时候大概率会脑袋空白,game over。倡议从大二开始,每天抽空到 leetcode 上刷刷题。
8、参加计算机比赛。比方 ACM 国内大学生程序设计比赛、GPLT 团队程序设计天梯赛、蓝桥杯、中国大学生计算机设计大赛等,或者企业主办的较量,如华为软件杯精英挑战赛、百度之星程序设计大赛等,加入这些较量对找工作和保研都有加分,并且对你的代码能力、团队单干能力和逻辑思维能力也有很大的晋升。
9、绩点要刷高一点,绩点高对你保研、考研或者找工作都有很大的帮忙。尽量进步绩点,还有就是不能挂科!挂科对你当前倒退影响挺大,切记!
10、打牢计算机根底
要特地器重计算机根底,无论当前是找工作还是考研,根底很重要。
计算机专业课程里边,计算机根底课程无非以下几个:
- 计算机组成原理
- 操作系统
- 编译原理
- 计算机网络
- 数据结构与算法
- 数据库根底
11、造就写文档的能力。写文档是计算机专业学生的必备技能。有空能够学习下 markdown 语法,比 word 好用太多了。markdown 编辑器举荐 Typora(最近免费了)、语雀。
好货色应该要分享进去!我把本人学习计算机多年以来的书籍分享进去了,汇总到一个 计算机经典编程书籍 仓库了,一共 300 多本,包含 C 语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生 等,能够 star 一下,下次找书间接在下面搜寻,仓库继续更新中~
Github 地址