我,24岁病倒辞职1年多后,转行AI逆袭收割60万offer

最近,网上“打工人”这个梗非常火,大部分“打工人”都不闲,大家都在努力的过活,尤其是北上广深等大城市的互联网打工人,不仅不闲,还每天忙得要死,甚至周末都不休息。 

但你必须有时间成长,而不是无休止的工作。

「废掉一个人最隐蔽的方式,是让他忙到没时间成长」说的正是如此。

今天分享一位本科毕业Java工程师,大学毕业后误入某知名外包公司,加班累出大病无法正常工作,无奈辞职回老家养病。

他利用在家待业期间从0开始系统学习算法,大病初愈回北京求职一举斩获60万年薪offer,一起来看他的经验分享。

1

我的编程经历

我是小城,来自河北,目前在一家互联网大厂从事高级算法工程师。 

2015年四川大学本科毕业,大学期间学了C、C++、Java、计算机网络、数据结构,但当时觉得学校里学的不够系统,不够精深。

毕业后第一份工作,一方面是没有经验,另一方面刚毕业时对自己未来的职业规划比较模糊,就迷迷糊糊去了深圳一家外包公司做Java后台工程师。

当时因为是第一份工作,不敢轻易的跳槽,在那家公司待了半年多,感觉自己的技术方面得不到成长经常加班消耗着自己,现在回想起来最初就不应该去。

因为在外包公司里,做一个日复一日消耗存量的员工,必然是一个不能提供惊喜」的人,所谓普通人,就是不能提供惊喜的人,有增量才有惊喜,才能持续上升。

而我认为:一个人在职场里持续上升,必须要有持续的增量成长。

如果你每天、每周、每个月都忙到没时间成长,那么你每一天的工作,都是在消耗存量。你的存量是有限的,一定是越消耗越少。 

也正是没日没夜的消耗自己,就这样在23、24岁这充满无限可能的年纪,我生了一场大病导致完全无法正常工作,只能辞职回老家卧床休养。 

在家养病一年多期间,有深夜崩溃过,有失落后悔过,也有对未来迷茫过。我一边经受着病痛的折磨,一边告诉自己要挺过去,不能在23岁的年纪就这样轻易的被打倒。 

在一次与前同事聊天中,他告诉我算法这方面的工作薪酬比较高,就业前景好,而且有之前Java基础,就下定决心从头开始学习算法。

2

病倒困境中把握时机

因为病情严重我请了半年的病假,养病期间没有敲代码,但是我想重新系统的梳理、学习深度学习这方面知识,一方面是想更精进自己的技术,另一方面就想要转行跳槽。

在大学开始,我有经常泡图书馆的习惯,算班里比较爱学习的,但是自学常会遇到一些困境:

  • 不知道自己该学些什么?

  • 也不知道市场需要些什么?

  • 什么都学又不知道学了怎么用?

  • 看英文论文有些吃力,哪些是必看内容?

当时就是什么都瞎学,Java、C++、JS,但是问题在于学了这些内容之后,没有一个实际的场景去运用所学的知识,反反复复自学都是一些很基础的知识,特别难坚持下去。

可能也是因为我的性格不善交际,很少混大学社团跟学长学姐交流,就导致毕业的第一份工作没有找好,导致令人后悔的境遇。

好在,小象学院的课程系统性的梳理这些算法的知识和项目内容,对我后来转行AI找工作非常有帮助。

最初刚开始学习完,进入公司就开始做项目,就按照老师教的标准流程来做项目,实操项目时就基本上能流畅的完成。

如果自学推荐流程系统会不知道从何下手,东一榔头西一棒子会浪费很多时间精力,不知道该怎么找一个脉络的过程,现在市场上比较缺少这样系统完善的书籍、线上教程。

我的学习方法上也以吃透一类项目为先。做项目不能贪多,70%都有迹可循,要看产品本身的核心逻辑我会参考小象学院寒老师对算法的梳理,面试常考的一些知识点的总结,项目的经验,让我在转行后的求职面试中得心应手。

最后,分享几个我私藏的做项目练习的方法:

1、关于机器学习的推荐内容学习,其中的特征怎么构建的都要去掌握它,而不是简单的去敲一遍代码。与其抄一遍代码,不如搞懂一类项目原理的作用大。

2、对于深度学习,不仅要敲一遍代码,而且要梳理它背后是逻辑、算法,以及能否用其他的网络去实现?

3、与其看很多项目,不如深度的实操练习几个项目。

除了工作之外,我还找其他的路径学习,不断提升自己。比如:上谷歌看论文、偶尔参加一些线上的分享会、看论坛、多和同行朋友交流。

3

总结面试考点是捷径

面试题目有千千万,但是依然有迹可循,我会在老师总结归纳出的题目中,提炼出每一类项目的底层逻辑,这样在面试时就能得心应手。

下面给你分享我精心总结的常见部分算法面试题,希望能帮到同样想转行、涨薪的你。

1、预测函数与代价函数的关系,在矩阵分解中如何体现的?

2、梯度下降中局部最优解和全局最优解的关系?

3、聚类算法K-means与gmm的差异与用途

4、什么是基于模型推荐,其中模型指的是什么,如何预估模型的准确率?

5、请用流程图画出推荐系统的整个处理流程

6、在你的项目里如何提高推荐的效果,怎么去评判推荐是否有效?

7、如何寻找预测中的bad case?

8、超参数调参有哪些优化方法?

9、阐述一下过拟合与欠拟合现象

10、画一下残差网络中残差块的结构,它相比之前的神经网络有什么优势,解决了什么问题?

11、lr模型是线性模型还是非线性, 为什么? 能推导它的原理吗?

12、Xgboost 的原理能讲一下么?xgboost 是如何做分类的, 能解释一下原理么?

13、写一个mapreduce统计用户uv?

14、了解 python 装饰者模式么? 能否写一个 demo

15、Python 的生成器是什么?

16、了解深拷贝和浅拷贝么?

17、能否实现一个重建二叉树?

18、SVD奇异值分解与矩阵分解的区别

19、Python基础:什么是协程?什么是进程与线程?

20、常见的参数优化算法?机器学习与深度学习?

……

成长这件事,一定是贯穿整个职业生涯的,甚至是一辈子的事,任何时候,都不能让自己忙到连成长的时间都没有,你现在再强,如果你的成长是停滞的,你也很快被别人淘汰,因为别人在成长。

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 在这里插入图片描述在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 在这里插入图片描述

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值