海阔天空的云

我们在自己的世界里独自狂欢

0%

技术不再用了很可惜?

身为一个程序员,经常会遇到的一个问题是,我们一旦换工作,就会有老的技术栈不再使用,需要学习新的技术栈。如果你是一个像我一样抠门的程序员,可能就会觉得可惜,觉得以前学的技能,又都浪费掉了,又都白学了。就拿我个人的例子来说,我在上一家单位的时候,担任的是全栈开发工程师的角色,后端语言是Python,不过我是偏向前端的全栈。到了新的公司,我开始全职担任前端开发,这个时候,就面临技术栈的废弃。我不再需要使用Python语言作为日常开发,而用进废退的道理大家都懂,一旦一个知识不常被使用,那么它就会退步。有这样的道理在先,就又会加剧几分可惜。

但是,其实回想一下我们过往的学习经历,就会发现,我们有太多的知识,学到了,过了一段时间,就再也没有用了。如果你是计算机相关专业,那么大学以前学到的几乎所有的化学,生物相干知识都没用了。太多太多的,需要强行记住的公式被你遗忘掉了,只有一些常识性的知识成为了常识,放到了你的记忆表层,能够随时被取出来使用,比如水的分子式是H20,一个理工男恐怕这辈子也不会忘记这样的知识。但是那些常常出在高考试卷上面的题目,当我们离开多年后,就再也答不上来了。于是,照样也会有人感慨,当前学到的知识,后来又还给了老师。

不过,即便是很多知识我们不再那么熟悉,可是又有什么关心呢?高中时候的化学,生物知识没用了,还给了老师,但是很多的思维方式和思想保留了下来。比如控制变量法,比如相信物种进化,相信人人平等。相应地,我可能不再会在工作之中使用Python,但是那又又什么关系,Python的很多思想我学到手了,可以借此类比去学其他的语言。比如前不久公司内部有同事分享JAVA8引入的函数式编程的思想,我就想到了Python的函数式编程的思想,lamda匿名函数的思想。学的多了,很多东西不再使用,这非常正常。再比如最经典的,我们上学的时候,都要会使用C语言,当年我还考过C语言的计算机二级证书。但是工作之后,也没有再在工作中使用过C语言,但是好在C语言是我的编程语言入门语言,从中,我了解到了变量,for循环,递归等等一个编程语言所不可获取的元素。后来学习新的编程语言,也因为有了C语言的基础而变得更加容易了。以往的知识,不是没有用了,而是内化成了一些思想,留在了大脑中。

但是,如果我们可以选择的话,所学都能致用,那当然也是一件很美妙的事情。

其实再想想,太多的人,甚至毕业之后,工作的内容,跟自己上学的时候学到的都八杆子打不着。

断舍离是一种境界,并非所有人都能够做到。面对知识,我们也应该有断舍离的心胸。

如果没有这样的心胸,当然也没有什么关系。计算机编程语言,每一门都有它的特点,就算工作中你不能使用曾经学到过的语言,技能,那么只要你有心,也是可以在自己的小项目中使用上的。总之,我们无需觉得学而无用,有一个平和的心态对待学过的知识,才是正理。