种一棵树最好的时间是10年前,其次是现在

1,909 阅读8分钟

大家好啊,我是董董灿。

最近有不少小伙伴加我微信。有想了解AI行业现状的同学,有想了解毕业后工作方向的同学,也有想学习编程知识的同学。

诚惶诚恐,没想到之前写的文章,能有这么多小伙伴关注。今天打算挑几个话题结合我的个人经历,写一写我对这些问题的思考。

我的职业规划观

图片

这是一个研究方向与计算机视觉有关,但专业又非计算机视觉的同学发来的。

最近两年CV领域算法岗越来越卷,导致很多搞计算机视觉的同学都人心惶惶,生怕找不到好工作。

更何况机械、自动化、环境等专业的同学,他们研究的内容大多也与计算机视觉相关,但如果毕业时找类似工作,和他们竞争的,不乏计算机、人工智能专业的科班学生,更别提来自985/211的现实压力了。

但这件事是无解的么? 当然不是。

我读书时,对于未来的职业规划也不清晰。读研期间,除了专业知识和论文的学习外,经常混迹图书馆,看了一些闲书(可惜图书馆在毕业那年拆了),但直到毕业时,虽然已经拿到了offer准备入职,但仍然对未来有一丝恐惧。

漫漫人生路,到底要从事什么样的工作,一直摸不着头脑。

当时的想法是,从事的工作,发展潜力好、自己感兴趣、公司平台大、工资给的多这几样,总得占一样吧。

做了一年多,后来果然辞了工作,开始寻找另一份向往的工作。慢慢的变成了现在的一名攻城狮:敲敲代码,看看论文,学学算法,写写文章,还算惬意。

如果有人问我,你找到喜欢的职业了?我还是会摇摇头,不知道。

前段时间在看一本书,名字叫做《远见》,里面把人的职业生涯划分成3个阶段,每个阶段以15年为限。

——在刚毕业的第一个15年里,是寻找职场兴趣点的15年,这期间,我们有大量的时间来试错,换工作甚至换城市,从而能找准自己未来的职业方向,并且准备在第二个黄金15年里持续为之发力。

这么算下来,我才刚刚开始。

所以对于未来的规划,我的认识是,现阶段随遇而安,喜欢做什么,就去做什么。后两个15年我还远未达到,不清楚该怎么做,但就目前而言,第一个15年也快过半了,应该要遵循内心,去做自己真正喜欢的事情。

所以,上面同学的疑问,读书期间对未来十分迷茫,再加上现在就业越来越卷,这事怎么解?

有解,读书期间就做读书期间该做的事:该写论文写论文,该学知识学知识,该看书看书。就业卷是事实,我们改变不了,能改变的只有自己。

研究生就是步入社会之前的演武场,可以不断尝试,不断犯错,不断纠正。谁也无法确定未来真的会做什么。

喜欢读书就多看书,很有可能,未来的中国,会少一个机械工程师,但是会多一个畅销书作家。

我的学习观

图片

这位同学用过不少计算机视觉相关的代码库,如OpenCV。但是也仅仅局限于使用,对于视觉算法的了解不太够,更没有亲自实现过某些算法。

这就导致我想到了一个学习的对立面,是应该一知半解还是应该学透原理?说个我的故事。记得大学时有一堂课是《理论力学》,老师突然点名让我到黑板上推导一个较为复杂的公式,当时推的什么公式现在已经忘了,但很清楚的记得,在我成功推导出来之后,我潇洒的从讲台上走向自己座位时,走路的姿势都是不一样的。

很幸运,那次课上课前,心血来潮做了回好学生,预习的比较充分。那几步路,未来做梦还是会梦到,毕竟那是学生时代难得的高光时刻。可以说,当时的我,对那个公式是“学透”了的。但大学里众多课程知识点,当时学起来仍然是一知半解,直到毕业,直到现在慢慢的已经记不起来了。

后来在工作中接触了AI算法,才发现,很多知识不参透是不行的,毕竟是工作中吃饭的家伙,容不得半点马虎,稍不注意,程序分分钟报bug给你看。

王国维在《人间词话》中说过人生三境界,而学透一个算法:从了解到手推最后到代码实现,每一步都像是在三境界中升级打怪一般。了解了某个算法,那就是“独上高楼,望尽天涯路”。挑灯夜战,十几页纸手推算法成功,那就是“衣带渐宽终不悔,为伊消得人憔悴”。

待到熬夜将代码敲出来,成功跑通算法之后,再回过头来看,那不就是“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”么?

学习,需要经过这些过程,才能真正做到融会贯通。很感谢研究生期间刘老师的教导,刘老师不仅教会了读研期间需要的专业知识,还花了大量的时间和精力教我们学习和做事方法。“授人以鱼不如授人以渔”,这些方法和态度,都将陪伴终身,一生受益。

自学

图片

这是一个想系统地自学一些编程知识和计算机体系结构的同学发的。我给他推荐了一些我之前学习看过的书和视频。自学真的很难,难不在知识,难在坚持。

刚毕业时做嵌入式开发,那时的工作大部分集中在某arm芯片配置寄存器上,并非真正的算法开发,事实上,与算法没有任何关系。

而机械专业出身的我,自然对计算机的知识了解的少之又少。工欲善其事,必先利其器,既然工作用到了,那就缺啥补啥。感谢互联网的便捷,网上有大量的慕课课程,有编程语言,有计算机考研课程,很成体系,也很细节。

记得当时学一门C++的课程,百度某资深工程师授课,整个课程全是干货,没有半点口水话,几十节课程共20多个小时,我来回听了6遍。虽然课程中的很多知识在工作中并未真正用到,也并未真正全部实践过,但直到现在,里面的很多知识还能顺口说出来。学习真的是一件很快乐的事。所以自学可行么?当然可行。

自学需要投入大量的业余精力。想学到入门级水平,书籍和课程看一两遍就够了,想学到工作信手拈来的水平,多看几遍,多实战几遍,没有不会的。

现在我在写这些文章,陆陆续续已经写了30多篇原创了,也让自己大吃一惊,这或许是我毕业之后,写作最多的一次。有时会在想,写了有什么用?其实我也不知道,想写,就写了。

看到这的小伙伴可能发现了,没错,这是一篇鸡汤文。罗永浩低落时,靠着读鸡汤文能东山再起,可见鸡汤的重要性。

所以,回归到上面的几个问题,无论是就业卷的如何如何,自学坚持如何如何,学习咋学如何如何。与其想答案想十天半个月,不如找准目标,轻装上阵,干就是了。

如果你想在未来拥有一颗苍天大树,上面结满了各种我们想要的低垂之果,那么第一件事是什么?是思考应该怎么给树浇水么,是思考怎么防止数干不被病虫害侵害么?当然不是,第一步是种树。

种一颗树,最好的时间是10年前,其次,就是现在。小伙伴们,撸起袖子加油干吧。祝愿所有看到本篇文章的小伙伴在未来都能收获自己的苍天大树。

闲来有感小文一篇。本文作者原创,请勿随意转载。