答辩前一周我被告知延期,同时来临的是之前公司的拒绝让我入职消息,这简直是晴天霹雳。详情:
今天我想介绍的是,在这种意外突然来临的时候,我是准备了哪些工作,才最后磕磕绊绊的找到了理想的岗位。
明确要求
首先,要明确要求,明确你找到的岗位需求是什么,这里我举个例子。下面一些计算机视觉算法的岗位要求:
公司(a)
公司(b)
公司(c)
从上面的三个企业招聘要求,我们大胆的做一个总结,其基本要求包括:
(1)至少掌握一门编程语言python,C/C++
——coding能力
(2)掌握计算机视觉和图像处理算法
——传统图像处理+机器学习+深度学习
(3)一个擅长的研究方向
——图像内容搜索、人脸检测识别、图像分类标注、OCR、增强现实、图像质量评价、图像处理、点云视觉定位、三维视觉重建、物体分类识别等
(4)实践能力、研究能力、良好的英文阅读能力等
——比赛、科研成果等
此时,我们需要准备的内容就很明确了,针对性的准备就可以不用打无准备之战了。
具体准备内容
虽然已经知道招聘要求,但是有些对于一个非科班出来的还是相差甚远。
那我能做的是哪些?
(1)编程学习
b站视频+练习+leetcode刷题
课程:Python教程_600集Python从入门到精通教程(黑马程序员)
——内容包括linux的基本知识+python对于小白的我非常有帮助
链接:
https://www.bilibili.com/video/av14184325?from=search&seid=1108070170488531778
python教程:廖雪峰的python教程
链接:
https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832
刷题:
(a)牛客网:
https://www.nowcoder.com/(含大量企业真题和面经等)
(b)leetcode——
(2)计算机视觉和图像处理算法
书籍推荐+视频+写技术文
(a)图像处理
推荐:冈萨雷斯的《数字图像处理》【主推】
《计算机视觉:一种现代方法(中文版)》【参考】
《计算机视觉算法与应用中文版》【参考】
opencv实战:《OpenCV-Python-Toturial-中文版》、
《opencv3计算机视觉》
github项目:
https://github.com/makelove/OpenCV-Python-Tutorial
https://github.com/ex2tron/OpenCV-Python-Tutorial
https://github.com/gzr2017/ImageProcessing100Wen
【有时间可以看一下,非常不错,我当时没看】
推荐看书加实战,能帮助理解。ps:b站也有相关的数字处理的视频,但是暂时没有比较好的推荐
(b)算法部分
《统计学习方法》
代码实现:
https://github.com/fengdu78/lihang-code
《西瓜书》
公式推导:
https://github.com/datawhalechina/pumpkin-book
《花书》
视频推荐:吴恩达的《机器学习》
网易云课堂:
https://study.163.com/course/courseLearn.htm?courseId=1004570029#/learn/video?lessonId=1049052745&courseId=1004570029
视频推荐:斯坦福大学的CS231N课程
B站:
https://www.bilibili.com/video/av13260183?from=search&seid=16847983916452920367
视频推荐:李宏毅的《深度学习》
B站:
https://www.bilibili.com/video/av24724071?from=search&seid=15217644103362054676
ps:看视频的好处是比较直观,而且老师们精心准备的演示图和例子有助于理解一些陌生的概念
实战:一般都至少需要学习一个框架,目前主流的框架有tensorflow、Caffe、keras、pytorch、MXNet。。。
这里推荐tensorflow、keras、pytorch的教程
https://zhuanlan.zhihu.com/p/51866340
我当时采用的书籍是《21项目玩转深度学习》
当然还有其他优秀的书籍例如《TensorFlow 实战Google深度学习框架》
除了理论和一定的实操能力之外,对于笔试面试的准备也是必不可少的,所以刷笔试这里推荐两个内容非常丰富的项目
2.4万star的算法/深度学习/NLP面试笔记https://github.com/imhuay/Algorithm_Interview_Notes-Chinese
2.6万star 深度学习500问
https://github.com/scutan90/DeepLearning-500-questions
上面的部分是我能够做的,正是由于我不断的刷题,才让我慢慢的能通过一些企业的笔试阶段,这里建议大家不要寄希望于运气好能够不好好准备就找到好公司,毕竟应届生的身份可能就这一次,也可能是离大厂最近的一次,所以建议好好准备,该刷的题目还是要刷的。
但是由于非科班出身,所以我根本不存在研究方向的问题,这是我面试过程经常被问到的做什么项目以及有什么比赛经验没?
我真的没做过,我个人认为这是我面试通过率很低的一个重要原因,面试官不敢招一个毫无实战经验的人,如果从头来教,成本太高,而且教会了你,要是你跑路了对于企业来说损失很大。因此建议小伙伴们,一定要在简历上体现自己能力,表达自己能够胜任企业给的任务,可以通过参加比赛或实习等方式来丰富自己的简历,目前有很多的比赛,大家可以自行组队参与,参加比赛的过程对于个人的成长非常有帮助。
说实话上面的内容非常多,我很多都是快速的浏览和倍速看视频,尽可能的理解,不理解的部分先跳过或者记住这个名词,当然这仅仅是个人当时情况比较紧急,被逼无奈。
最后想说一下,痛苦和折磨总是伴随着我们,当我快坚持不下去的时候一个陌生的HR小姐姐的鼓励让我感觉又看到了希望。所以当未来你们遇到不如意的时候,可能没有人给你打气,到时候也请记住自己给自己加油,简历被刷,面试不过都是正常的,请多多反思以及参考网上别人的面经等,从中总结和分析一些有价值的内容,帮助你早日脱离困境。以上内容仅供参考,学习之事因人而异,不敢妄下结论包拿offer,只希望能在求职之路帮到你一星半点。
以上书籍皆可通过公众号后台回复:“图像处理” ——获取图像处理系列书籍
“计算机视觉” ——统计学习方法、西瓜书、花书等