作者:阿秀
阿秀的学习笔记:https://interviewguide.cn

你好,我是阿秀。

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

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

1、前言

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

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

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

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

可很多从事机器学习/深度学习的师弟师妹们快研三了才发现自己做的很多东西无法落地,手上也没有好的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,或者直接点击文末左侧的阅读原文按钮也可直达。

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

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

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

推荐

研一一整年都在搞深度学习,研二醒悟打算转开发相关推荐

  1. 《关于我被车创④,转生到异世界以后什么都不会,于是从零开始搞深度学习这回事》之 yolov7保姆级教学

    1.关于anaconda和pycharm的安装这里就不在赘述了,站内有很多大佬都做了如何安装这一步,直接到官网下载即可. 2.到GitHub上下载yolov7的压缩包和权重文件,链接如下.(如果实在打 ...

  2. 赠书 | JavaScript 武力值飙升!用 TensorFlow.js 轻松在浏览器里搞深度学习

    近年来,AI 与人类的生活越来越紧密,慢慢变得无处不在.那么提到 AI ,我们会想到什么?小编最先想到的是机器人.早在小学作文中,我就写到 2021 年到处都是机器人,机器人汽车到处飞.结果 2021 ...

  3. 搞深度学习需掌握的基础数学知识

    转载请注明出处:乐投网-搞深度学习需掌握的基础数学知识 IT 互联网行业有个有趣现象,玩资本的人.玩产品的人.玩技术的人都能很好的在这个行业找到自己的位置并取得成功,而且可以只懂其中一样,不需要懂其余 ...

  4. 人人都可以做深度学习应用:入门篇

    一.人工智能和新科技革命 2017年围棋界发生了一件比较重要事,Master(Alphago)以60连胜横扫天下,击败各路世界冠军,人工智能以气势如虹的姿态出现在我们人类的面前.围棋曾经一度被称为&q ...

  5. 人人都能够做深度学习应用:入门篇

    一.人工智能和新科技革命 2017年围棋界发生了一件比較重要事,Master(Alphago)以60连胜横扫天下,击败各路世界冠军.人工智能以气势如虹的姿态出现在我们人类的面前.围棋以前一度被称为&q ...

  6. 【腾讯Bugly干货分享】人人都可以做深度学习应用:入门篇

    导语 2016年,继虚拟现实(VR)之后,人工智能(AI)的概念全面进入大众的视野.谷歌,微软,IBM等科技巨头纷纷重点布局,AI 貌似将成为互联网的下一个风口. 很多开发同学,对人工智能非常感兴趣, ...

  7. 语义分割:基于openCV和深度学习(二)

    语义分割:基于openCV和深度学习(二) Semantic segmentation in images with OpenCV 开始吧-打开segment.py归档并插入以下代码: Semanti ...

  8. 用MXnet实战深度学习之二:Neural art

    用MXnet实战深度学习之二:Neural art - 推酷 题注:本来这是第三集的内容,但是 Eric Xie 勤劳又机智的修复了mxnet和cuDNN的协作问题,我就把这篇当作一个卷积网络Conv ...

  9. 花书+吴恩达深度学习(二六)近似推断(EM, 变分推断)

    文章目录 0. 前言 1. 将推断视为优化问题 1.1 期望最大化 EM 1.2 最大后验推断 MAP 1.3 稀疏编码 2. 变分推断 2.1 离散型潜变量 2.2 连续性潜变量 如果这篇文章对你有 ...

最新文章

  1. 存在即合理:基于云计算的EMR
  2. 每天睡4小时上7门课
  3. Semaphore用法
  4. P2568-GCD【欧拉函数,欧拉筛】
  5. 安装Docker step by step
  6. 自然语言处理的未来之路(周明老师,CCF-GRIR,笔记)
  7. 实现Fragment的切换和ViewPager自动循环设置切换时间
  8. DSP之时钟与定时器之二通用定时器
  9. python获取视频缩略图_Python代码生成视频的缩略图的实例讲解
  10. 小黑算法成长日记11:基于Johnson算法de最优流水作业调度
  11. 史上超全web渗透测试思维导图
  12. IO 设备的分类与概念、IO控制器
  13. Linux Syslog日志服务器的搭建
  14. 计算机原理(3)主板上的CPU,存储器,南桥北桥等的总结
  15. 一二线城市互联网公司汇总,助你拿高薪!
  16. 自定义指令,实现默认头像和用户上传头像的切换
  17. node-red教程7.3 常见的显示型仪表板控件应用
  18. kettle spoon判断增量更新_使用Kettle实现数据实时增量同步--时间戳增量回滚同步...
  19. 如何区分嵌入式系统和嵌入式操作系统
  20. UBT3:ubuntu安装Typora

热门文章

  1. h5页面添加APP下载引导页实现APP下载
  2. 盛京剑客系列22:一个成功的职业操盘手每天应做的三件事
  3. 【c++程序】十六进制转换十进制
  4. C++编程永不过时的语言,原因何在?
  5. 每日一句:day06——From Zero To Hero
  6. 2021芯片验证秋招小结
  7. 微信小程序input框输入值校验
  8. 程序员必看的十部电影
  9. FPGA系统性学习笔记连载_Day8【4位乘法器、4位除法器设计】 【原理及verilog实现、仿真】篇
  10. 苹果系统各平台软件安装包地址