专注、思考、练习、成就感、偏执,我认为这几点,足够让大部分人在大部分行业都能够小有成就。
今天我们采访的嘉宾是 @zxdposter,他于 2017 年加入思否社区,那时他正式参加工作有一年了。如今已有 8 年工龄的他,经历了很多成长,也发生了非常大的变化。工作中遇到困难就闷头死磕,也一度精神内耗严重,常常苦思冥想和自己做斗争,但如今回头再看,一切似乎又都是那么的风轻云淡。本期我们非常荣幸地邀请到了他,和我们分享他成长道路上的心得感悟,以下是我们对他的访谈。
Q:向大家简单的介绍一下自己吧~
大家好,我叫郑晓东,2015 年开始实习,2016 年正式踏入社会参加工作,满打满算工龄已经 8 年了。
我的家乡在安徽,大学就读于福建师范大学,目前在上海工作。兴趣爱好有文玩,编程、摄影、骑摩托、做饭、哲学。
Q:你是如何进入编程这个行业的?目前的工作主要是做什么的?
我大学就读的专业是电子信息科学与技术,当时对这些专业也不了解,高中填报志愿的时候,看这个专业名字最长,就选这个了,算是误打误撞进入了这个行业。现在看来,即是巧合也貌似是注定的。
我目前所在的公司是做 B 端业务的,主要是给银行保险等机构提供软件服务,帮助他们做数据分析。平常工作中会接触海量的数据,大部分数据是他们的客服数据,比如电话客服数据、话务数据、客服文本数据等。
Q:工作中通常会用到哪些技术?
目前的工作内容主要是架构设计,开发核心的功能需求,比如设计开发一些核心通用的模块,主要使用的是 Java,偶尔也会客串一下前端、C、Python 和 Shell 等开发人员或者是运维人员。用到的技术主要有微服务、ES、Spark 等。
刚接触编程的时候业余时间了解其他的技术比较多,目前比较少了,技术了解到一定程度后,我们所说的很多技术实际上只是工具,所谓的学习技术大部分指的是学习怎样使用工具。
就我目前所处的阶段,学习技术对我来说更多的是了解新的思想,所以现在业余时间我大部分会整理思绪,接触不同领域的新事物,比如做饭就是我了解新思维的一种方式,从一道菜的流程到食材的特性到口味的变化,再到一种餐饮的文化,给了我很多看问题的不同视角。我也会经常在 B 站看一些关于哲学历史的视频。
Q:新旧技术在不断更新淘汰,对当前的微服务有哪些看法?未来的发展趋势如何?
虽然新旧技术在不断变化,但是基础思想上发生的变化实际上很小,只要我们的计算机还在使用进程、线程、内存、文件系统和 Socket 协议,思想上的进步实际上没有我们感觉到的这么大。
说回到微服务,它的根本性的变化就是在降低开发成本,提高开发运维效率,尽量减少开发人员带来的不确定性,在业务场景上不断细分,在技术实现上不断包装、减少运维成本。
未来发展的趋势还是如此,这是所有技术发展的目标,或许直到 AI 再次进化的某一天,这种变化会到一个极致,然后进入另一种循环。
不仅仅是技术方面,很多事情的发展规律都是这样。
Q:工作至今有哪些变化和成长?有没有哪些印象深刻的困难和体会?
这八年来的变化和成长太大了,如果一开始的我和现在的我放在一起,我觉得除了长得像和对某种东西有相同的追求外,可以说已经不是同一个人了,所以变化和成长多到没法一时说清楚。
印象最深刻的是,自己刚实习踏入工作不久,就面临重构一个旧项目的挑战。这个项目不仅每天要处理近千万的数据量,还要面临很多的历史遗留问题。因为这是旧项目改造,条条框框已经被上一个团队定好了,只能在这个基础上重新开发,从后端开发到架构设计到前端开发再到运维,再到各种运维问题的解决,自己都要全程参与。上线后问题不断,自己因此面临的压力非常大,有一段时间甚至感觉自己得了 PTSD,一听到手机响就以为是不是又出什么问题了。但是也因此积累了大量的基础技术知识,成长上也比别人快一些。
以目前自己的技术水平,回头看这些问题,都变得如此简单。
Q:这么大的压力下,为什么当时没有想过放弃?
可能我这个人比较轴,做什么就尽力去把它做好,放弃从来都不在我的选项里。这个项目整整折磨了我三年,但是从来没有想过放弃,就是想去解决问题,自己遇到什么,就解决什么。
这段经历给我最深刻的体会就是,不论遇到多大的困难都不要放弃,当你走过这段路,再回头看的时候,一切都是那么的风轻云淡。
Q:工作 8 年以来,你在技术上是如何提高自己的?有什么经验和心得?
这个问题对我来说是一个很大的命题,因为我也像这样经常问自己,为什么我的技术提高得比其他人快很多,但是在我的技术成长路线上,没有人教过我,唯一的老师就是互联网,都是自己在网上摸索。
这么多年来我经常会想到这个问题,我究竟做对了什么事,对于这个问题我想过很多的答案,从要了解什么知识入门,到使用什么语言开发,到理解什么是开发语言,到了解技术的核心,到了解开发技术能够作为一门艺术一门哲学能对你产生多大的影响等等,多到甚至都能成为一门课程的地步。
最终我认为,在技术的领域中,技术的成长不仅仅是一个人技能掌握的高低,某种程度上也能反应出一个人的自我全面成长,因为技术不仅仅能够用来谋生,其中蕴涵了很多接近本质的哲学道理,它能够给你很多看待问题的新视角。
我的经验和心得,不是什么方法论,是几点能够提高技术的特质,专注、思考、练习、成就感、偏执,我认为这几点,足够让大部分人在大部分行业都能够小有成就。
我是一个大部分时间都很专注并且喜欢思考的人,经常在自己的位置上一坐就是一天(但是没有胖起来),可以一整天一句话和别人不说,沉浸在代码的世界中,而且不只是技术上一件事会沉浸进去,很多事情我都能够很快的进入专注的状态,这种状态也被称为心流。
然后经常会沉浸在自己思维的世界中,天马行空的乱想,有时会沉思技术的意义,有时会反复斟酌我的代码实现,有时会陷入回忆,有时会思维混乱,但是这一切我都认为很有趣,要比和很多人之间的交流有趣的多,好像是自己的思维在摩擦,碰撞出火花。
从思考和专注中我能够获得很多的成就感,一个是因为自己在心流的状态下做事的效率非常高,还有一个因为自己时不时在沉思时就会把当前的自己和前段时间的自己作比较,会经常感受到自己的成长。
最后一个就是偏执,很多时候,我对代码实现的要求很高,自己认定了一种方法是对的之后,会消耗非常多的时间和精力去实现,然而实际上解决这个问题只要多写一行代码或者多定义几个变量就行。虽然一开始非常痛苦,经常会一整天的时间都在跟一行代码较劲,但是最后的成就感和收获也是最多的,再到如今,已经很少能够有这样的问题困扰我了,这是因为自己实打实的成长了。
我的经验和心得就是这些,听起来没有什么实际操作的部分,但是我认为这很重要,不论是技术领域还是其它领域,这几点都能够帮我们走的更远。
Q:你是如何看待技术的?“会技术”对自己有没有产生过哪些帮助和影响?
技术不仅仅是一种谋生手段,有很多很多的技术人,仅仅把技术当成一种谋生工具,他们在工作之外很讨厌再去接触技术,我觉得这样做是非常痛苦的一件事情。
但是技术对于我来说,意义有很多,它是一同成长的伙伴,是一种思维方式,是一种看待问题的视角,是一种分析问题的工具,是一种接触更大世界的媒介,它是富有哲学深意的,有趣的,有灵魂的东西。
在工作中我利用了很多的技术工具,能够大大提高自己的工作效率和工作乐趣,比如我自己在终端利用各种工具的组合构建了一个属于自己的 SSH 免密登录的工具,利用一个多终端工具能够同时控制多台机器输入相同的命令,利用一些脚本和工具帮我构建自己的效率系统等等。
当我有一些文件或者是文本需要处理时,我的第一反应往往都是自己写个脚本处理,很少去花时间找工具,比如我昨天想看一下自己拍的照片格式信息,也没带电脑回来,于是我在 iPad 的虚拟机上找了一个命令行工具,把文件拷贝到虚拟机里面,顺利查到了信息。
所以我想对技术人员说,技术不仅仅是你用来谋生的工具,它还可以是你的伙伴,接纳它,理解它,与它一同成长。
其实我这里说的技术,既是技术,也是指的自我。
Q:最近最大的感悟是什么?对未来有没有什么规划或者期待?
最大的感悟就是,要保持健康。目前也已年过 30 ,身体的确不如年轻时候了,比如不能熬夜,也有了一些小毛病,所以健康还是很重要的。
我对未来好像没有过规划,一步一个脚印,踏踏实实做好自己当下该做的事,人生自然会进入到下一个阶段。
Q:如果可以重新选择,是否还会选择这个职业?为什么?
如果让现在的我回答,我肯定会说会,因为它有趣,当然任何行业都有自己的乐趣,这个职业比较适合我,既能够获得一定的乐趣,也有一定的收入。
但是在我还没有进入这个行业,在当初我高考完填报志愿的时候,我肯定是不知道这个行业这么有趣的。所以可能就是冥冥之中吧,我误打误撞进入了这个行业,然后发现我非常喜欢它,适合它。
Q:对于刚入行的开发者们有没有一些工作和学习上的建议?
对于刚入行的开发者,我的建议是:
- 不要过多的沉溺于短视频和各种网游。
- 避免受到目前中文互联网的大量戾气的影响。
- 丢开手机,花更多的时间找到你工作上的乐趣,花更多的时间体会生活。
- 拥有一双发现美的眼睛,成为一个开放有趣的人,我喜欢跟这样的人共事。
我的做法是,关掉所有 APP 的通知,这样你就不会去看它,然后卸载掉所有无关的 APP。至于如何发现美,我觉得是要让自己保持一个好的精神状态,比如你在很困的时候,肯定就没有精力再去关注别的事情。当你有一个好的精神状态,就可以去感受那些美的东西。
Q:在思否社区最大的收获是什么?对社区有没有什么意见和建议?
最大的收获就是成就感,因为帮助到了很多的人,也得到了一些认可。
对思否的建议是,希望思否在提问题的功能上做一些改进,就是让提问题更加的具有一些仪式感,能够设置一些引导让提问者更加重视自己提出的问题,提高提问的质量。
另外,还有一些想要对思否说的话。
目前整个中文互联网不断凋零,质量不断下降,思否是为数不多的优质的中文社区了,能在这样的环境下还在努力做一个优质的中文社区,非常令人敬佩,希望思否能够坚守这份坚持。
同时也希望思否社区也能够不断地成长,带着众多的开发者一起进步。
小编有话说:
郑晓东说,自己这 8 年的变化非常大,不禁好奇他是否适应这样的变化,会不会觉得陌生和不习惯,他说,一切都是水到渠成,喜欢改变后的自己。“唯一永远不改变,是不停地改变”,一切事物都处在变化、发展的过程中,技术如此,人生也如此。也许只是当初的某一种坚持、某一个选择,最终造就了现在的我们。希望多年后再回首,我们能够感谢那个一路走来的自己。
《思否有约》记录你与编程的故事。欢迎小伙伴们加入访谈,共同分享成长之路,扫描二维码报名吧~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。