【经验分享】非科班出身怎么转行计算机?
计算机视觉联盟笔记
作者:王博Kings、Sophia
本文简要概述王博Kings好友转行一些小的看法
工科大类非科班计算机
好友就是非科班出身,但是是工科大类,王博Kings和他关系蛮不错,所以他的学习历程了,王博Kings基本是亲眼见证了,那么今天就来大致聊一下他的历程吧。
兴趣是最大的老师,不要盲目跟风
编程语言+算法与数据结构
C、C++、Python、Java、JS
高等数学,算法,数据结构
书籍尽量别看国内那些教材,看国外的教材翻译版本,比如MIT的计算机学院用的书,这类书从浅入深非常好,根本不是让你敲一个“Hello world”这就是开篇
这点要说一下,好友在本科期间一直去数学院蹭课,这点估计大部分人达不到
其实算法这里和数学有较大的联系,和AI里的算法也有一点近似,这里的数据结构指的是优化内存和优化代码等相关内容
新理论前沿+计算机理论:
汇编理论、计算机组成原理、编译系统、操作系统UNIX、数据库
计算机视觉、自然语言处理、大数据分析
这三个方面应该是当下最热门的内容了,只要做这3项中的某一项的某一个小点,大家都会美其名曰“算法工程师”,有没有真才实学我不知道,反正头号已经有了,哈哈。
以CV为例子,除了基本知识深度学习、机器学习、像CV的最基本知识OPENCV也要学习,将TF和Pytorch都要学会,拿到开源代码就会部署,这都是基本功,因为本期内容不讲这个,所以找时间我会总结一篇CV算法工程师或者AI算法工程师的进阶路线,方便大家进行参考学习。
能力提升:
刷题、实习
刷题!刷题!刷题!可以先刷剑指offer,基本面试中碰到的大部分问题都在里面,时间充足的话,就可以按照类别或者其他任何方式,刷大量的leetcode,至于到底多大量算是够了。。。只能说越多越好,所以一定要多刷题
国内的互联网大厂非常重视项目经验,面试官往往从聊项目中可以知道你的真才实学。因此,一般一轮60分钟的面试有45-50分钟基本都是在问项目
找到代表项目。千万不要把自己那些大大小小项目都放上去,面试官随机问你,你回答不好只会减分。面试官需要你基础扎实,有能力解决公司面临的问题,会沟通的人。
抓住每次面试实习的机会才行。
一些途径:
跨考研究生、转专业、转行进大厂或者小厂
不要期盼着第一份工作就直接高薪,毕竟你非科班出身,你为了转行,要舍弃一些东西,然后加倍努力。
如果能跨考研究生,把握也有,那么考研将是最简单高效的选择
一些建议:
如果你确实想转行,那么你可能需要付出别人150%的努力程度,转行不一定会成功,但是只要你选择了,你就踏实干就行,肯定会好起来!
不要迷网络的教程,多看一些官方文档,这就需要良好的英语能力
把一本书看懂比你看本书有意义,同理,把一个语言用熟练比你会多门语言更好!
要多动手,别光看,多敲代码,多做项目
end
往期精彩回顾