废柴大作战之愚人节开篇

废柴大作战第1弹

开篇

如题,我将会开展一个行动,代号为“废柴大作战”,为期六个月,行动目标是用六个月时间拿到BAT公司的语音识别算法工程师的offer。我会在此博客和我的Github repo上持续更新所有的行动计划、执行情况、行动结果。接下来将会是充满冒险的六个月。

起点

首先要在这里交代一下我个人的背景,一方面是对行动之前的自身情况做个记录,以便跟将来的自己做个比较;另一方面,也方便读者能拿我的情况跟自己做个比较,如果我的行动成功了,那么你是不是也能做到呢?

之所以叫废柴大作战,是因为本人目前就是一个废柴。我从以下几个方面总结下个人的背景:

  • 学历: 普通一本电气信息类自动化专业,非top10的985高校计算机科学与技术硕士。

  • 编程基础:

    • C语言停留在能用几个数组,写几个循环,把发光二极管循环点亮的阶段;
    • Python停留在熟悉基本内置数据结构(list,set,dict),会用Python写几个脚本做一些文本处理的工作,写程序的过程穿插着查语法,查函数库等考验信息检索能力的活动,基本上没网就没法工作;
    • Shell停留在写脚本调用第三方工具库来实现声学模型训练等;
    • 另外,能用awk,sed,grep等工具实现一些不算太复杂的文本处理。
  • 语音识别基础: 研究生阶段一直做语音识别方向,然而,整个两年半时间基本可以总结为:搭环境(Linux + Kaldi),数据处理(藏语音频加文本),跑Kaldi脚本(基本没修改过C++底层代码,我是典型的Kaldi社区蛀虫,没有提交过一个pull request)。了解语音识别涉及到的基本概念及原理,比如MFCC、fbank、GMM-HMM、DNN-HMM等,但绝谈不上算法基础扎实。

  • 实习工作经历: 没有过实习经历,2017年1月份毕业后在一家创业公司做语音识别相关的工作,工作中边学边做,因为团队刚刚建立,所以滥竽充数的我,目前还没有引起部门领导的注意(可能已经注意到了,只是我还没意识到。汗!)

以上,就是我的个人背景,很废柴对吧。当然,仅仅从这几个方面评估一个人是不够的,情商人脉等软实力不容易量化,所以也就不好评估。总之,目前是从头到尾一废柴,干什么都是三分钟热度,学习技术的固定模式是没入门即放弃。因此,需要大作战,才有一丝希望逆转了。以上,是我的起点。

目标

介绍完起点,下面说下目标吧。虽说过程重要,但是目标总得明确。正如开篇提到的,以我目前的水平,用六个月时间,拿到BAT公司的语音识别算法工程师offer。

战略规划

在保证如期完成公司分配任务的前提下,从以下几个方面(按重要性从上到下),强化自己:

  • 语音识别专业素养 (所有能让你区别于自然语言处理算法工程师、图像处理算法工程师的特质)
  • 面试所需的数据结构和算法 (快速熟悉概念,通过代码实现强化理论)
  • 编程语言 (快速掌握基本语法,通过刷题熟悉并强化内置的库函数)
  • 机器学习算法 (快速入门,在实践中熟练掌握某个机器学习工具包的使用)
  • 实力包装展示 (展示分为线上线下)

战术 (持续更新)

结语

愚人节开启废柴大作战纯属偶然,这一次,我是认真的。