每当被人问到做什么工作时,我要么老老实实回答说是码农,要么很惭愧地自称软件工程师或程序员,为什么从不敢大大方方地说自己是软件工程师或程序员呢?因为我觉得计算机专业出身的我,连基本的根基都没扎好,实在是没什么底气自称xx工程师。虽然现在做应用层的开发跟算法没太大关系,但总是很心虚的,不知道哪天就轻而易举地淘汰了。
这几年工作一直考虑把算法好好学一学,也有过一次尝试,是跟着浙大一个老师开的慕课学习的,但我觉得后续没有做题巩固,所以效果不好。去年年底我利用公司给我们买书的机会,我选了本算法的经典书——《算法导论》,去年工作比较忙,没顾得学,其实也都是借口啦。打算这次狠下心来,把这本书好好读一读,所以特地来简书开个文集,要把这次学习的过程记录下来。
千万不要半途而废啊,这可是一本好书。未来软件开发行业,竞争更加激烈,技术不过硬的开发者肯定会被淘汰的,这几年互联网行业是因为缺人,所以大量码农面对高薪的诱惑不断涌入,但我认为这只是行业处在红利期,一旦行业稳定下来,那些只有三脚猫功夫的开发人员,一定混不下去的。
我想既然选择了这个职业,就应该专业一点吧,算法这门课是绝对绕不过去的。现在作为开篇的这篇文章,是为了提醒自己不要放弃,也希望看到这篇文章的朋友们,如果发现我这个系列没有持续写下去,麻烦你拍我一砖,谢谢。