algorithm002 / algorithm

44 stars 91 forks source link

【024-毕业总结】给三十岁后自己的礼物 #289

Open mayon opened 5 years ago

mayon commented 5 years ago

2012 年 7 月到 2014 年 12 月,我是一名前端开发人员。只是,这两年多的开发生涯,我所有的专注力都在业务实现和前端技巧上。关于算法的书籍,市面上常见的大部头我都买了,却始终如新。每次立志要重头到尾看一遍,结果都是看完排序相关的内容就抛之脑后,然后陷入繁杂的业务和高强度的加班中。


我的本科专业是信息与计算科学,其中,计算机相关的课程基本涵盖了一名合格编程人员所需要掌握的基础知识和开发技能,但是很可惜,我大学时并没有认真学。虽然考试分数还行,但基本都是靠刷题,死记硬背、不求甚解。在那个时候,我对自己的未来没有任何规划。而且,总觉得女孩子大学毕业后,肯定是从事文职,计算机这些枯燥的东西不会与我的工作产生交集。

毕业之后,如果自己所料,我的第一份正式工作是网站编辑,真的跟编程毫无关系。万万没想到,我莫名成了产品经理,继而又走上前端开发的岗位。基础不扎实,注定开发这条路会走的特别辛苦。尤其是 2014 年底离开岗位之后,对技术的学习进入停滞状态。慢慢地,我与技术相去甚远,更别提算法这些本来就不会的硬核技能。


上个月无意中看到池老师的朋友圈,有算法训练营的推送,真的是脑子一热立刻就报名了。离开职场这几年,我所思所想全部以家庭为主,所有一切都是其次。这一个月的学习对我来说无疑于煎熬,因为我需要重新回到久违的学习状态,而且是非常烧脑的算法学习。除非是插件源码,一般情况下我极度排斥 review 别人的代码,而这一个月却不断逼迫自己 review 其他同学的代码,这也算是一个不小的自我突破吧。

这些年我已经很少因为项目以外的原因结识陌生人,这次的线下学习让我得以与活跃在职场中的小伙伴建立了联系。这样的联系促使我认真观察当前的互联网职场环境,没想到已经是全新的世界,跟我四年半以前离开时完全不一样了。技术滞后,思维滞后,甚至,我对整个互联网的理解都停留在五年半以前。这个结果让我感到恐慌,我想,无论如何下半年我都要想办法重回职场。也许不会再做开发的工作,甚至具体做什么我自己还没有想清楚,但是,线下培训时,那些年轻的面庞反复在我脑海中出现,我觉得时候改变了。


让自己失望的是,这个月我的作业完成量只有 30%,算法中凡是涉及到二叉树的知识点,我都还没有掌握,动态规划只能看懂比较基础的题解,难度上升就会蒙圈。关于算法复杂度的计算,还不够熟练,一旦出现多次循环和递归,就开始混乱。比较有意思的是,年轻的时候并不觉得 Python 多有趣,这次学习算法时,反倒被覃老师彻底安利了 Python,也许是年纪大了,开始体会到时间的珍贵之处。不出意外,会持续深入学习 Python,把刚入的 Python 数据结构相关书籍刷完。

当学习开始之后,整个人会进入一种刹不住车的状态,所以,我同时启动了英语的学习,这个月纯英文阅读量猛增。育儿书籍读了一本又一本,因为学习算法停下看育儿书的脚步,眼光转移到自己以前的兴趣上。开始看了一些纪实类的书籍,尝试短暂跳出现有的生活环境,看看不一样的人生。记得覃老师提到过,下象棋能计算到八步之后就已经是高手。平凡如我,怎能算出自己人生的最优解,但我知道当前的最优解。那就是,在我重归职场之前,无论生活的琐事有多繁杂,当前状态如何,始终不要停下学习的脚步。