跟我同样属于工作七年的程序员,写了一篇文章,称自己为老程序员,在这一点上,我更加愿意称自己为年轻程序员,因此使用了这个标题。
七年,是个不长也不短的日子,在大多数世俗的婚姻中,有着七年之痒的说法,相信很多人这段时间沉淀能下来不少的意义,对我来说同样如此。
刚好借着这次活动的机会,对着我的这七年做个小小的回顾,我想说出一些自己在这条路上的感悟,来尝试帮助更多的人。
这些感悟不一定有用,能够理解的人,不看也可能可以理解,不能理解的人,读了之后,能有个小小的启发,哪怕是一个人有收获,那也足以让这篇文章聊以慰藉,闪动一下启蒙的光辉。
光阴荏苒,七年一瞬,在时光的流淌中,自己没有注意到这时光流逝了多远,此时猛地一驻足,回忆涌来时,才发现自己好像走了相当长的一段距离,这段距离虽只是人生中的一小段,但也足以够我回味不少时间。
懵懂的入世,对待技术纯粹一些
自己实际上工作了六年,实习期一年。
实习期,当自己刚来到这家公司时,这家公司一开始只有十几人,我对一切都很彷徨,觉得一切都很新鲜。
好在自己对技术的天分还算不错,也很快站稳了脚跟,此时的自己,在我现在的眼光看来,只属于能勉强完成需求的菜鸟。
在这期间,就是不断掌握新知识的一段时间,html、jsp、easyui、java、weblogic、linux、shell、oracle、分区、索引等等。
这段时间持续了三年,这三年自己除了养了一只猫外,心思基本上完全投入在对于技术知识的积累中,这中间除了收获外,当然还有压力。
我是一个心思很重的人,只要是项目上有什么问题,就会被我放在心里反复的思考,咀嚼,这是我技术快速提高的原因之一,但也是一种很不好的习惯,会形成非常大的压力,因此失眠、食欲不好是常有的事,这一点直到五年后才被我意识到并改变。
如果说这段时间有什么可以给别人带来启发,那就是“纯粹”。
纯粹的只是去做与技术工作相关的事,心无旁骛。
现在太多的人,刚一开始工作时,就考虑收入、考虑房子、考虑车子、考虑结婚,追求短时间的快感,一切社会想要迫不及待塞给你的东西,一股脑的接受,而太早的失去了这种纯粹,同样也失去了在纯粹中找到快乐的能力。
因此,纯粹一些吧,你会体验到人生不一样的快乐,不论工作多久,这都是我们应该学着去做的事。
或许是因为纯粹,我也非常的自信,我知道自己的技术能够不断的进度,有一次在同一个项目组工作了几十年的同事,跟我说:“跟我聊天学到了不少东西吧”,当时鬼使神差的回了一句:“没有你,我过段时间也会知道的”。
在这个阶段,我经常有一种无力的感觉,这种感觉就是在遇到难题时,很难找到难题的脉络,原因就是我学习到了一些技术点,但是很难将各个技术点联系起来,但是自己没有放弃,不断的解决难题,当我在深夜辗转反侧难以入眠时,脑中时常会浮现千里之堤毁于蚁穴的场景,只要我解决的难题和掌握的知识点足够的多,总有一天能够打通一切。
进步后的迷茫,正确的看待技术
在工作了两三年后,我开始陷入了迷茫,这个迷茫不是针对自己的,而是我发现自己在不断地进度,但是周围很多人却几乎在原地踏步。
我开始逐渐理解了,不是每个人都真正的喜爱技术,更多的人只是把它当成一种谋生的手段。
在这里,我希望跟很多已经入职,和将要入职的人说几句真心话。
如果你真的不喜欢技术这个行业,尽量早点换到其他行业。
如果你真的不喜欢这个行业,但是一定要这个工作,那请先花时间找到技术的乐趣。
如果你恰好喜欢这个技术,又拥有一份技术相关的工作,那么恭喜你,你已经超越了大多数的人,当你真正的理解技术时,你会发现技术带给你的,远不止收入,换一个角度去看,你接触的世界都将不一样,你的思维方式会变得更加理性,你看待很多事物的方式将会更加有规律,你的看法会更加深入。
我希望一些技术人,别把技术单纯的当成工具,当成吃饭的家伙,他更加强大的地方是无形的,让我举几个例子给你。
写代码的都知道解耦,单一职责,但是有没有想过实际上这些显而易见的道理,是管理企业的不二法门,当一家公司不断壮大时,想要更进一步,必然要划分部门,明确职责,这是很多人需要管理过企业得到的道理,但在技术领域却再正常不过。
再比如最近的苹果供应链管理一个新的改变,iphone 包装盒变小,提高了运输率,大幅降低运输成本,这不就是使用的压缩技术?利用 http 的 gzip 来降低带宽压力,提高传输速度。
同样的,生活中一些非常好的案例,也能够应用到技术领域中,我举一个有关核酸的例子,因为上海 2022 年疫情封城,小区内经常做全员核酸,根据我的观察,做核酸的过程有下面的几点变化:
- 一开始是一人一管,后面变成了八人一管,打包处理
- 一开始做核酸的通道是两个,后面扩充到 4 个,多线程处理
- 一开始是整个小区做核酸,后面变成上午下午分批做核酸,分批处理
- 一开始是人排队到了核酸点后才开始扫码,后面变成八人一组先扫码,再排队,流水线,增加缓存队列,这一点是我觉得最典型最实用的变化
因此技术并不是虚拟的不可见的,它实际上存在于我们生活中的方方面面,如果仅仅是为了完成任务,获得一份报酬去学习技术,那无疑是一件毫无乐趣的体力活。
从上面的例子你可以看到,如果你哪一天不接触技术了,这些思想都能帮助你在任何一个领域站稳脚跟。
认识到什么是好的东西
除了要改变自己看待技术行业的心态,在这个期间,我还明悟了一个深刻的真理。
那就是:认识到什么是好东西。
好东西这个词说的比较宽泛,他有很多种的理解的含义,可以是美好的品格,正确的看法,一段好的代码,美好的事物,合理的架构,当下最优的选择,这一切都能称之为好东西。
这个世界上,很难做到的一点,就是选择正确的道路,因为这一点实在是太难了,以至于很多人安慰自己,告诉自己没有什么正确的道路,适合自己的才是最重要的。
对此我想说,请停下这种想法吧,人生道路当然分正确不正确,人生的道路是千万个选择造成的,越来越多良性的选择一定会积累成为越来越正确的人生。
技术更是如此,并且技术能更加容易得认识到什么是好东西。
但是极多数的人没有这种能力,虽然技术能更加具象化的识别好坏,但是缺乏思考,看起来很好的东西转变为坏的东西。
我见过连一段业务代码都写不好却把《深入理解java虚拟机》奉为技术进步圣经的人,也见过对于好的代码视而不见下次依然如此的人,也见过明明有更好工具不使用效率极其低下的人。
真正明白什么是好东西的人确实比较少。
如果你能够听的进去,我有几个法子,或许能帮助你更好的体会什么是好东西:
- 注意提高自己的感官能力,听觉、嗅觉、触觉、视觉,感官是一个人接触世界的最基本能力,提高这些能力,也能够提高自己获取的信息量。
- 提高感官的同时,注意观察对比事物,可以找一些明显的东西对比,例如脏乱差的房间与艺术家的房间,细细体会这些反差。
- 找一段自己写过的代码,用尽一切努力将它简化,提高可读性。
- 用一款比较好的剪切板管理软件,或者其它口碑较好的效率软件,用尽一些方法提醒自己要用到这些软件。
第一二点我觉得是最重要的,如果都没有一个良好的观察能力,如何获取足够的信息并且进步呢?就比如我在前面举的核酸例子,是多么好的变化,如果视而不见,那么这种好的东西就很容易从你身边消失。
不断地进步,摆正心态
自己度过迷茫期过后到现在,就是技术不断成长的路程,对于很多事物的理解和看法已经远超刚毕业的自己。
在不断进步的过程中,我逐渐的意识到一个问题,那就是随着自己观察力的提高,身边已经很少有正面案例可以不断供自己学习。
这个问题困扰了我很长一段时间后,我才发现,周围的人或事,并不一定要学习正面案例,反面案例也是学习对象,只要你能够不断的观察思考,你就能够发现一些事物存在的反面情况,从而学会避免它,那你也同样能够取得进步。
但是对我来说缺点也很明显,可能是自己的性格使然,那就是戾气也会不断累积,觉得有些事明明能够做的更好,当事人却视若无睹。
虽然我明白不是任何人都能够看清这一点,但我经常抱着悲观主义的态度去看待,希望能够改变我明知道以目前的自己无法改变的东西,这也有一点理想主义在作祟。
但是人想要取得一些意义,总要理想一点,抱着美好的愿望去追求,这不正是年轻嘛。
最后
我觉得说这么多可以了,其实心里还有很多想说的可以分享,例如可以聊聊孤独,分享一下最近的经历带给我的启发,聊聊自己如何看待自己,什么是自信,什么是选择等等,未来或许有机会再分享吧。
写一下本篇文章的小结,再做一点补充。
第一个是纯粹, 不仅对待技术要纯粹,我认为对待任何事都要纯粹。
举例来说,很多技术人眼中高大上的笔记本:macbook,很多人已经不仅仅是把它当成一件物品了,它可能是金钱、可能是象征、可能是优雅、可能是你一个去咖啡店的理由。
在我眼中它是一个对于开发效率和技术提高非常有用的工具,我在上面养成了自己的一套效率体系。
当你剥去一件事物,社会价值观取向强加给你的,表面无意义的外壳时,去真挚的接纳他,了解他的一点一滴,你能够获取到远超事物本身的价值。
第二是,正确的看待技术,第三是认识到好的东西。
这两点我觉得可以放在一起说,那就是提高自身的观察能力,人的大脑实际上就是一台计算器,眼睛看到的东西就是图像,交给大脑中的 GPU 处理成为信息,最后再交给 CPU 汇总判断,多用你的眼睛和大脑去观察吧,一个人工智能也需要大量的数据学习,人类同样如此。
再有一点我想补充的是,观察,但有把握前不要轻易下结论。
一件事物的信息是方方面面的,眼睛看到的,和耳朵听到的不一定是真实的。
最后一点是心态,这同样也是我自己在不断修炼的。
当下的社会如此浮躁,金钱、地位、房子、婚姻、生育、教育、攀比、消费,这一切都在鞭策着你不断向前,仿佛一辆漏油的车被点燃油迹一样,慢一点就会被烧到油箱。
短视频是一个现象级的事物,它就像是给这把火添了助燃剂一样,一切的欲望都挥洒在上面,烧的更加猛烈了。
这一点当下会如此,未来很长一段时间都会如此,我希望自己,也希望更多的“年轻”人,能够有机会摆脱这些,不被社会强加价值观绑架,撇开虚幻,找到自己,找到自己的意义,找到自己真正想要的东西。
本文参与了 SegmentFault 思否年度征文「一名技术人的 2022」,欢迎正在阅读的你也加入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。