d8e3b5754486fd1bc7898ef91a900b71.png

你好,我是阿秀。

最近阿秀组建了自己的学习圈子,其实圈子里以前只有我一个人的,每天适当充电、看看书或者看一些教学视频,也会简单打卡记录自己的学习进度,比如前段时间的总结文章:昨天、今天和明天,阿秀离开学校后坚持学习135天了

后来慢慢放开后,每天就会有一些本科学弟学妹或者研究生师弟师妹们咨询问题,阿秀在每天下班之余,充电完事也会优先看看学弟学妹们的咨询问题,看看他们是不是有什么困惑。

1、前言

前几天有个研究生师弟来咨询阿秀,说自己研一一整年都在搞机器学习和深度学习的东西,忙着发论文,现在快研二了,感觉科研无望,想慢慢开始转开发了。

这让我回想起自己以前读研时候的生活,阿秀当时读研时的研究方向是数据库

我们当时研究的东西跟北大邹磊老师的gStore华科袁平鹏老师以及东南大学漆桂林老师他们的产品比较相关,大方向上比较一致,都是比较偏向于实践一些。

8bafb28262397bea8c851e34460e1862.png

记得研一的时候阿秀还在因为部署gStore而头疼不已,到处翻资料,现在还能再CSDN上看到我当时的留言讨论。

2d3d3a78cd5d33c46e48dd85df7a3be0.png

可很多从事机器学习/深度学习的师弟师妹们快研三了才发现自己做的很多东西无法落地,手上也没有好的paper,找AI类工作比如NLP或者CV或者数据挖掘之类的也拿不出手,因为这些岗位基本都要求二区甚至是一些顶刊,比如CVPR这种。

这个时候他们再急急忙忙去转开发,跟那些在研一时就下定决心转开发的同学一比,可能会发现自己根本没有竞争力。。。

阿秀觉得这位师弟比较有先见之明,没在研三才醒悟。。。

今天分享一下,希望能给各位有着相同处境的研究生师弟师妹一点提示,不要到研三了打开简历一看才发现自己空空无也,什么也拿不出手,想转开发也转不了。

2、提问

下面是他在阿秀的学习圈中的咨询原文:

秀哥好,第一天加入星球,想提问学习规划问题,本人目前研一,本硕一线城市非92双一流,去年半跨考二战高分回本校计算机。

考上之后接近一年的时间全心全意从零开始机器学习深度学习和看论文做实验写论文,最近接近完成一篇论文并准备投SCI期刊(老板要求期刊)。

目前计划投完论文后开始学go后端开发,个人基础如下:

  • 1.数学功底还行;

  • 2.计算机基础(408+数据库)考研初复试针对考试学习过,本科课程大多没学过;

  • 3.本科阶段学过Java和C++,但不深入,毕业设计用Java开发过一套服务器+安卓端系统(初级入门水平),准备考试复试的上机考试时用C++在牛客网刷过200道左右编程题(大多是简单题,部分中等题)。

但是最近一年都在搞深度学习和论文,之前学的东西感觉都快忘完了,目前打算从头开始学go,并已经了解了一些基本语法,目标8个月后进一二线大厂实习。

本次提问主要有两点疑惑:

  • 1.计算机基础以前应试学过但是学得不全面不深入而且很多忘了,现在要不要从头开始啃书啃视频系统学?

  • 计算机基础,go的学习与进阶,力扣刷题,这三方面的学习顺序怎么安排,怎么统筹? 针对以上问题,秀哥和其他星友很哪些建议,如果有大体时间规划就更好,比如xx模块学习x个月。

补充一句,本人上班时间955,其他时间可学,实验室里也可摸鱼刷题,因为已经接近满足毕业要求了。

3、回答

首先不得不说他描述的很清楚啊,有前因有后果也有背景,下面是阿秀的回答:

先说点题外话,看你已经在投期刊了,如果能一次就中还好,如果中不了估计要像我实验室同学那样修修改改,然后接着投,短则二三月,长则一年半载。

所以如果你没有读博的打算建议不要像你研一时那样全身心投入了,自己多给自己想想后路。

我挨个说你的问题和给你的建议&意见:

  • 1、建议过一遍视频,然后再系统看书。因为按照你的打算是不太够的,前期先过一遍视频,针对一些比较重要点的可以看看,比如os的进程线程、网络的三握四挥这些建议看下书,自己多理解下。

    剩下的就是多看看面经怎么回答的,不要直接成为一个八股文战士了,八股文战士应试可以,但是在面试时可能经不起深挖,一问就露馅。

  • 2、我给出我当初的学习计划吧,其实以前在文章里分享过,没看过的话可以看看阿秀的完整学习经历复盘

    我并没有严格的顺序和区分度,没有学哪一门学固定的多长时间的,只能说一个大概的时间分配,C++差不多占35%的时间,算法30%的时间,剩余的时间就是其余的计算机基础课程了。

    系统性来说我主要是前期周一到周五晚上刷题,你既然打算走go就多用go去刷吧,刷题累了就去看视频/看主攻语言的书籍(我当时看的是C++ Primer),就这么搞了差不多两个多月。

    在编程语言书籍看的差不多的时候,这里指的是基础语言彻底掌握的时候,我就开始去看其余的计算机基础课程了,后期主要时间是花在cs基础上面了。

    周末白天基本都是看基础,晚上就刷题,剩余的时间就是看看C++进阶,严格意义上没有什么准确的时间划分,你的时间也可以按照我的来划分。

  • 3、你打算走go的话,gin gorm 这一套的东西记得要好好学学,还有go的并发编程,面试问得比较多。有个极客兔兔,她有一系列的go 的mini框架教学可以去看看,直接百度搜索就可以。

4、题外话

其实在最后阿秀还给了这位师弟一个建议,那就是保持运动

至少每天坚持去运动30min,跑步也好,打球也好都行,因为精力很重要。

很多人学着学着就中道崩殂了,很多都是心气不足,不够坚定的原因所致。

但还有一个就是精力跟不上了,没有那个心气儿劲了,保持运动是一个保持精力&持续上进的好方法。

可能这是一个很长的学习过程,稳扎稳打就行,结果会出乎你意料的。

我就是的,我毕业找工作前就希望找一个年薪10W的工作,现在好几倍都不止!

可以预见的是今年校招估计会比前两年要难,这个从今年日常实习&暑期实习招收就能看出来了,相信很多找实习的应该都有体会。

临时抱佛脚肯定不如早点准备,学弟学妹们在准备的过程中可以《参考阿秀的学习笔记》网址:https://interviewguide.cn,或者直接点击文末左侧的阅读原文按钮也可直达。

这是阿秀以前自己自学计算机&校招求职时做的总结笔记,不是那种直接的八股文,对于每个问题都会做一些深度剖析与延伸。

加油吧!希望各位都能顺利上岸!

我是阿秀,一个平凡的互联网打工仔,我们下期再见。

2044b1304cd96595103c2e57d102388a.gif

你好,我是阿秀,本硕均于普通双非学校就读,现于抖音旗下担任全栈研发工程师,前后端全能。一路走来,很累也很不容易,希望能帮助到更多像我一样的普通学校的学生。我踩的坑不希望你再踩,我走过的路希望你照着走下来,后来慢慢的组建了一个阿秀的的学习圈子。