欢迎光临散文网 会员登陆 & 注册

双非大一新生,并不简单!

2022-03-07 16:58 作者:代码随想录  | 我要投稿

大家平时看到offer收割机,其实并不是他们有多聪明,而且他们规划的早,准备的早。

知识星球里最近来了一位大一学生,他的自我介绍,和星球里向我问的问题,让我感到很吃惊。

这位录友双非一本,刚上大一,就做了这些:

  • CV(计算机视觉)需要功底至少研究生才能卷,所以自己主动退出实验室。

  • 明确自己不要考研,并确定自己走Java后端路线。

  • 已经了解IO,线程,OOP。

  • 确定自己大二要冲击大厂日常实习的目标

  • 计划学习java技术栈和四大件基础,做项目

  • 知道项目很出彩的话,面试过程中面试官会重点问项目,减少问基础类问题

可能是我接触的学生太多了,以上几点,别说大一了,很多大三,研一的同学,甚至211,985的研究生都还没有这种意识。

例如很多研一的同学:

  • 不知道算法很卷依然盲目跟着实验室“混”,结果到找工作的时候,才发现走不通,临时转开发,最后offer不理想。

  • 不知道找工作,提前规划的重要性,到了马上找暑期实习了,马上要秋招了,才猛然发现原来要准备找工作了。

  • 对自己以后要冲什么岗位,没有规划,东学一点,西学一点,马上准备简历才思考,我是C++还是Java呢? 我是开发还是测试呢?

  • 甚至不知道找工作 自己要做一个项目,等找工作的时候,才发现 原来要做一个项目,而且要有点深度。

以上这些其实是不少大三,研一同学的缩影,因为我接触是在太多的学生了,所以对大家特别的了解哈哈哈。

我也温馨提示一下,上了研究生也不是避风港,只不过审判晚了两年而已,暴风雨该来还是要来的

找工作,也不是说一定大家就早早开始准备,但早做规划,是非常必要的。每天混混沌沌的,时间过得很快。

以下这这位双非本科大一的录友在星球里的自我介绍,和向我提问的问题:

-----------------

刚进入星球,先做个自我介绍吧,我是某双非一本的科班学生,目前大一。

深知自身学历不足,但以明确自己不走考研的路,目前走的路线是后端开发

在语言选择上曾纠结过选C++还是JAVA,综合国内语言生态,感觉还是学JAVA为好,将java语言基础打牢之后转C++/Go也应该会得心应手。

不玩游戏,不会沉迷一些成瘾的东西(如果说学习不算成瘾的东西hh)

大一上学期迷迷糊糊的进了学校CV实验室,学了一段时间才发现自己不是那块材料,如果走CV需要极强的数学功底和至少研究生的身份才能吃得香,所以综合考虑还是退出实验室了

这个寒假在家里自学了前端三件套和JAVA语言基础,(学前端只是一点点兴趣,没有深入,框架啥的都没学),java方面,跟着视频老师做了一个坦克大战的小项目。

但感觉自己消化的不是很好,属于是那种自己只是跟着敲了,但删掉代码绝对做不出来的那种。

因为对于游戏方面不感兴趣,也不打算重做一遍了,从坦克大战中略微学到了IO,线程,OOP技术,但实际上对于怎么写,往哪写不太清楚,有时候都不会想到去用

我的计划:

目前是总路线是大二冲击大厂的实习(但对于日常实习,暑期实习不是特别清楚,学校可能不肯放人,有可能有时间的只有暑期寒假等大时间)给自己的简历搞漂亮些。

大一下学期(这个学期):目前已经基本学完了java基础部分,返校去刷牛客的java基础题,同时看java核心卷的知识,牢牢巩固java基础部分。

跟着学校进度学习C的数据结构(至少系统的去学习数据结构方面的知识,如果实习笔试还需要更多知识还需要再网上找资源补充学习),跟着卡哥的网站(programmercarl.com)一直保持刷力扣

大二整学期:学习java技术栈和四大件基础,做项目

提问:

我目前的困境就在于三点:

  1. 如何去提升自己的编程码力

去实习肯定不会只是单纯的罗列学过的知识点,我知道我可能太着急了,但对于OOP和线程部分(只是基础线程知识,没涉及到高并发等等高级内容)一知半解。

也可能还没适应好OOP风格编译,所以劳烦卡哥能给点小建议

1. 项目 对于项目而言,其实问过许多人,大多数人建议的是去找实习建议拿上自己的一两个项目,让面试官多问问项目,减少算法等等的考察(我觉得我的算法水平挺差的,可能是自己没有系统的学习过?)

但有小数人建议的是不要浪费时间为了那些简单的项目,老老实实把基础打牢(这点没有了解清楚他们认为的基础是什么(mysql?四大件?算法水平?)

所以这里就出现了一点点小困境,因为我做过了一个不算项目的小小项目,感觉自己吸收的特别浅,一旦脱离了视频老师的讲解就没法做出来。

(也有可能是因为自己刚刚接触那些新知识点,不会运用?那么如果是这样,要怎么加强运用能力呢,有什么过渡的方法嘛) 还有一点是,如何将讲过的项目内化成自己的知识呢。这方面确实是我的弱区

自己有思考过去做一个二手网的平台(大二去做,现在主要是打好基础),但要怎么做呢,对此一片茫然。

2. 听说程序员需要数学功底

但如果我已经明确不考研,不走cv,算法的路(也没法去竞争。。。)还要认真学习学校的数学课程吗,还是得过且过,保证不挂科水平?

因为学校的课程安排不合理,大一的课程大多是一些杂课,物理呀,综合素质啥的,基本上是从早上上课上到晚上,没什么时间学自己的东西。

唯一的时间,只有晚上的晚修时间(但还要走到教室自习,真的感觉挺麻烦的。)如果对课程要求不太高的话,我就可以在课上编程学习

我想问的就这些了,谢谢卡哥能看完这篇文章,还希望卡哥和其他录友能给一些建议,感激不尽

--------------------

答:

1.提升自己的编码能力,这个有点范范,你现在好好刷算法题,其实就是提高自己的编码能力。

你在自我介绍里说了 写了坦克大战,如果你能自己重写一遍,也是提高自己的编码能力。学习一下编码规范(代码随想录网站上有介绍),也是提升自己的编程能力。

2.这两种说法的很都对,如果你有一段大厂实习,做了一个不错的项目,面试过会重点问实习问项目。

如果项目不出彩(大多数应届生的项目都不出彩),面试官就重点问基础,算法,操作系统,数据库,网络。

你直接看视频,照着做,做完了,不知道怎么回事很正常,你相当于是要把 半年搞明白的东西,几周就做完了,你要是还能都理解那就怪了。

所以你在跟着视频做项目的时候,涉及到一个技术点,你就去好好学一学,你现在有时间,不用那么急功近利。

3.看了你的描述,我还挺震惊的,刚刚大一,居然明白这么多。

数学没那么重要,绝大多数程序员根本用不到数学,及时是 算法岗,大多数也是调参,真正工作用到数学的,也很少。

如果你不保研的话,大学课程,能过就行,能毕业就行,剩下时间好好学技术。

最关键的是 刚刚大一,就知道加入知识星球和大家一起学起来,规划自己的方向,我能预测两年后,这就是一台offer收割机,即使他是双非的学历。

可以看看星球里他的打卡:

最后也欢迎大家加入知识星球,趁早规划,相互监督,一起学习!

星球里高手云集,每当你想懈怠的时候,看看星球里的大家的状态,就会情不自禁的要去学习了,录友亲测:

刷星球里的内容,要比刷朋友圈有营养的多!

星球里最近发布了两份独家资料:

计算机基础八股文PDF:https://programmercarl.com/other/kstar_baguwen.html

计算机2021年求职薪资PDF:https://programmercarl.com/other/2021salary.html

均放在在星球置顶帖上:(知识星球有APP,也有网页版)

后面还会发布更多独家内容,更多惊喜等着大家。

目前已经有6000+ 录友加入这里,方向比努力更重要,一群人可以走的更远!

星球详情:https://programmercarl.com/other/kstar.html

觉得不错的话,还请小伙伴 点赞 支持下,希望能帮助到更多同学 ❤️


双非大一新生,并不简单!的评论 (共 条)

分享到微博请遵守国家法律