准大一的也来开卷了
共 1897字,需浏览 4分钟
·
2022-07-31 09:43
大家好,我是帅地
在我的 训练营里,迎来了第一个准大一,也就是 2026 届的学员,当时我还挺吃惊的,说是从 B 站看到我的一个视频找到我的。
其实我一开始挺好奇还没开学,这么年轻,就想报训练营了?而且我看了下,录取的学校是个 211,学校还是挺不错的,说是考试考差了,希望大学能少走一点弯路,就来报了。
事实上,我觉得无论报还是不报,这个点开始学习编程,认真学习编程,开学后也认真刷算法这些,那么在大三大四,无论是考研还是找工作,都会有很多选择。
现在也有很多培训机构,在大一刚开学不久的时候,就会去宣传提前学习八股文,提前了解工作考什么有多么多么重要,也有不少人在大一就进了培训机构,开始了八股文+做项目的旅程。
从找工作的角度看,提前了解这些,提前学习这些,提前学习核心知识,确实对找工作有一些帮助。
但是,我之前说过,特别是对于大一的同学,我个人认为是不需要太限制自己的。
比如对于这个 2026 届就进来训练营的同学,在大一这个阶段,我不会去跟他说:这个面试不考,你不用学;也不会跟他说,面试主要考 xxxx,更不会让他按照所谓的 Java/C++ 这些学习路线去学习。
如果是我来指导这些大一的学生,我会让他们先选择一门 C 语言来学习入门编程,等他们学到了循环语句,数组这些,我会让他们去一边做一些算法入门的题,主要提升他们的 coding 能力。
因为大一,内心没有那么多杂事,很多人都能从做题中,感受到 AC(解决) 一道题的快乐,进而可以激发他们去挑战做更难的题。
除了学习编程,我会让他们多去看看一些非技术书籍,一些编程大佬的传记,以及像《浪潮之巅》和科技相关的书,通过这些书,或许可以激发一个人学习的那股劲。
学习完 C 语言,我不会让他们马上去确定自己的学习方向,或者让他们去研究更加底层的知识,我会让他们用 C 语言去写一些自己感兴趣的东西,比如让他们去用 C 语言写一个游戏出来,比如最简单的俄罗斯方块,贪吃蛇,难一点的则是坦克大战,超级玛丽这些。
我相信大部分人,都是喜欢写一些小游戏。至于这些有些怎么写?我是不会给他们视频资料的,而是让他们自己去研究自己去搜索吧。
万一你觉得 C 语言没意思,很难写有界面的东西,而且手机也运行不了自己写的东西,这个时候想玩一玩小程序,玩一玩网页开发,玩一玩 app 开发。
那么我会双手赞成你去玩,并不会跟你说,这个面试不考,你别学。
当然,我也不会任由你发展,我还是会告诉你,也别忘了做做题,而且我是觉得,大部分人,在大一到时候,更加能够感受到做题的快乐,主要这个时期没有太多杂念。
有些学校有 OJ 平台,做出题可以获得积分,还能排名,那么这个时候做起题来会更加快乐,做着做着,你会发现自己掌握的一些技巧不够用,看了别人的题解,发现了新大陆,没想到还能这样做!
当然,在刷题这件事上,也不用还没有刷之前就学习各种算法思想,而是应该在学习了一门编程语言之后,在没有掌握任何算法思想的情况下,就去刷那些锻炼基础功的题,这样的平台有很多。
这些题不像 leetcode 那种面向求职的,这些题更多还是锻炼你的一些逻辑,代码实现能力,等你做的差不多了,那么你可以开始学习数据结构,开始慢慢基础一些算法思想。
反正在暑假,在大一第一学期,在大一第二学期,我觉得你可以不用去了解面试,也不用了解春秋招,你就一股劲根据自己感兴趣的学,只要有在「学」,那么就问题不大,把基础功打好,该折腾的要折腾.
因为我知道,到了大二,你可能会迷茫一小会,你也可能会少了像大一那股折腾到劲。
也就是说,大一我会让你打基础功的同时,任由你学习自己感兴趣的东西,啥都可以,只要编程相关的,同时还会让你多看看一些非技术的书。
到了大二,经过一年多洗礼,自己也会慢慢思考未来了,那么这个时候,我们需要去学习一些更加底层的东西,一些更加难的东西,一些更加看似枯燥的东西,而不能一看很枯燥,就不想学,不能一直呆在自己的舒适区。
这个时候,我们需要静下心来,去了解我们的计算机是如何工作的,你应该会有很多疑问才对,带着这些疑问,去研究计算机基础,一层一层揭开计算机的迷雾。
也就是说,大一打基础 + 瞎折腾;大二去深入学习一些东西;到了大三,你的心会越来越浮躁,很多东西无法静下心来研究,因为这个时候的你,有着春秋招、实习之类的小压力了。
那会无忧无虑的折腾,真好!
----------- END------------
PS:最后欢迎加入帅地的 Java后端训练营,帅地一对一指导你学习,目前也有部分学员拿到了不错的 Offer:一份带你拿offer的Java训练营