工业狗转行AI的心路历程

2020年2月16日,晴

  昨晚下了一场雪,大概是晚上八九点的样子,细碎的雪花在无风的夜里直嗖嗖的往下掉,门前的轿车顶上覆了薄薄的一层。路灯下的小巷格外的寂静,裹着我的睡衣在昏黄的灯光下站了许久,冠状病毒出现以来累积的压抑心情也舒畅稍许。

  言归正传,原本想写一篇人工智能的科普文,为以后整理学习笔记开个头,但是细细琢磨了一下我这半吊子水平,怕是说不齐全。而且,我一直以来都很想把自己跨专业/行业转行AI的心路历程跟别人分享一下,希望能够给有同样想法道友们的一些可参考的信息(因为自己当初跨考计算机着实走了许多弯路)。

  下面会从三个点来聊一聊我的转行历程:转行的原因、转行的方式、我的现状以及今后的计划(没啥写博客的经验,将就着看吧😅)

 

  转行的原因:个人兴趣+收入

  先说说个人兴趣 --- 对软件技术的热爱

  由于小弟一直对软件类的技术很感兴趣(这里泛指工程软件),虽然本科学的是偏理科的专业(力学),但是一直有跟导师后面做项目,接触了许多专业软件,包括三维建模Solidworks、CAE网格处理ICEM/Gambit(入门专用 = =)、CFD的AnsysFluent、CAE的Abaqus等等,如果有机械/土木类的童鞋应该听说过。虽然学校开设了两门相关软件课程,但是说实话,教的很垃圾。。。所以还是跟着导师学比较靠谱哈哈哈(此处感谢本科期间的导师,真的教会我很多东西,虽然最后没有跟他读研心有愧疚)。

  同样,也是因为这份对软件技术的喜爱,在毕业找工作时候一直很纠结,因为绝大多数CAE技术岗只招硕士生 or 三年以上行业工作经验,这TM根本不给我们这些本科生活路啊有没有啊~~~~╯︿╰,然鹅,幸运女神还是眷顾小弟嘞~,三月份,一家IT制造企业来我校进行校招,其中就有我心仪的“CAE工程师”岗位,天助我也有木有!!!果断投简历 o(* ̄▽ ̄*)ブ,在经过了笔试+四轮面试面后,如愿当上了CAE工程师(窃喜~),之后一直在这家公司做到第二年五月份,之后就辞职考研了。

  再来说说让我决定转行的起源 --- 和python的缘分

  说到编程,本科期间我接触的极少,唯一一门相关的C语言课程也是在挂科的边缘😷,真正意义上对编程的学习开始于16年的12月份(17年3月进的公司),那时正是我大四下的寒假,众所周知,如果不考研的话,大四下学期基本就是找工作+吃喝玩乐(●ˇ∀ˇ●),所以整个寒假我都处于一种极度咸鱼,但又咸的蛋疼,的状态 。。。偶的一天想起自己在网易公开课上收藏了好多课程都没看(收藏一时爽,学时火葬场😭),所以打开收藏夹一一浏览,于是便看到了我转行IT的启蒙之源----“MIT算法导论课”吼吼吼😶。。。由于这门课是用python语言讲解算法基础,所以我又买了一本python核心编程(好像还是盗版(●'◡'●)),然后便开启了学习编程的第一步。

  最后聊聊辞职直的最大推手 --- 工资。。。扎铁了老心。。。

  小弟在一家IT外企研发中心做仿真工程师,虽然公司效益不错,平台也还行(公司名就不透露了,怕被前同事看到),但是说到底还是制造业,工资还是有点emm。。。再加上我刚毕业,在我工作上手以后,基本上大多数的分析需求都扔给我了 = =,整个研发中心八九十人,十来个项目组,我们分析组有五个人,但是有超过六成的分析工作是我在处理(新人的必经之路 ???),每天晚上十点前走不了,周末还要跑来加班(我们双休,周末整个研发办公室的人一只手数的过来)blabla。。。综上所述,我在17年底就有了辞职的想法,但当时还没决定辞职后干什么。

 

转行的手段 --- 考研

  关于如何转行IT,就有很多种方法了,常见的大致包括三种:报班、自学、考研。

  对于报班,在查了各大培训班的价格之后emm。。。穷是原罪。。。直接放弃。

  自学的话,我本身已经在自学的路上尝试了许久(还记得上面写的,我和python的接触),但效果不佳,一直在门外徘徊不得要领。

  最后就只剩下考研这一条路了。

  说到考研,我当初决定考研之前考特地跑去找学长讨教考研经验(和我一个院系的学长,跨考去了浙江某211高校的计算机系),在得知我要考408(考计算机的都懂)之后,直接劝我放弃。。。他说“你这种跨专业,408是过不了的”,我:。。。(内心一万只草泥马奔腾而过:你不也是跨专业的么,为啥你能考上我就不可以啊嘞???),然鹅我最后还是跑去考了408哈哈哈哈 (*^_^*)。

 

我的现状 --- 半桶水

  考研之前,我以为只要考上了就成功转型了。考研之后,我才发现,一切才刚刚开始  /(ㄒoㄒ)/~~

  由于我本科非计算机相关专业,要学的东西就多了去了,编程语言、基础算法、框架、底层原理blabla,还要做项目。因为底子比人家差,为了不挂科,只能硬着头皮上了,害~总之就是手忙脚乱的。

  因为是AI专业的,所以单说一说和AI相关内容的学习现状吧:

  截至今日,我已经完成的内容包括:将Andrew的深度学习课程看完(课后代码也敲了一遍),再加上学校的人工智能专业课,相当于把DL基础过了两遍;python、数据仓库的课程已经上完;DL实验部分,基于MINIST数据集的识别(LR)、chapter验证码识别(CNN,RNN都用过)、模型压缩等;项目方面,完成了两个基于YOLOV3的目标检测项目(课程项目)。

  还在学习/未完成的内容包括:贯穿学年的大项目(基于YOLO的目标检测);机器学习(目前是自学,刚看完SVM);统计学(结合ML的公式推导同步在学);传统图像算法(冈萨雷斯的《数字图像处理》);opencv(结合YOLO项目,目前暂时搁置了);框架(Tensorflow、keras,之前结合实验和项目在学,目前搁置中);其他暂时还没想好,以后再说吧。

 

今后的计划 --- 道阻且长

  学习计划:完成第一轮ML理论内容的学习(原理+公式推导);完成相关ML书籍的阅读(西瓜书、小蓝书、PRML、DeepLearning);网课学习(概率模型,ML数学推导);统计学(除了与ML同步学习的部分,后期打算单独把统计学过一遍);冈萨雷斯的《数字图像处理》尽可能把关键章节过一遍;JAVA(恰饭要紧哈哈哈 $ _ $ ,暂时计划把coreJava两本看掉);数据库(必修啊有木有);分布式计算(时间可能要往后稍稍,但一定要学的);

  实操计划:抽空把kaggle里面几个简单项目的Baseline搞搞;把YOLO大项目完成(目前已经做的差不多,就是性能不大好);搞一个JAVA和数据库结合的小项目(学有余力的话,恰饭恰饭~);

  就业计划:Leecode(刷刷刷~);面经刷起来(刷刷刷~);while(True) {投简历;面试;};

  博客计划:害~这个才是最纠结的,谁让我脑子一抽给自己立了个flag(而且我还是食言了,);

 

结语 ---  且行且珍惜

  虽然制定了许多计划,但估计真正能完整执行掉的寥寥😅,之前制定的寒假计划到目前也只完成了一半不到~哈哈哈哈(尴尬的笑声有木有😅)。

  不过话说回来,原本因为天昏地暗的宅家活动而导致的晕晕忽忽的脑袋,因为要整理思绪写博客,反倒是清醒了许多(虽然这博客跟流水账也没啥区别(ˉ▽ˉ;)...),对当前的处境和今后的计划有了较为明确的认识,剩下的就是“好好学习,天天向上”了💪

  加油,向着大神的目标进发!

posted on 2020-02-17 11:23  潇洒的大宝  阅读(844)  评论(6编辑  收藏  举报