开发者故事|代码虐我千万遍,我待代码如“初恋”

简介: 许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 Erda 的用户沟通时深度挖掘到的故事,征得本人同意后对其进行了整理,并设立了【开发者故事】这一栏目,旨在收纳广大同学的故事。

image.png

在很多人的潜意识里,程序员这个职业很厉害、很酷,可以说一行行代码重构了现代人的生活方式。但当真正学起来才知道,每天要面对的就是代码、代码、还有代码……

甚至有这样一句话,在江湖中广为流传:“如果你不爽一个人,就让他去接手别人的代码……”。于是,和各种报错斗智斗勇的加班生活在一句“我试试”中,拉开了序幕。

但是,代码这条路永远不会孤单,不断涌入的技术爱好者纷纷加入其中。

今天,我们采访了一位来自 Erda 星的深度技术爱好者,一起来和大家分享他的故事。

Einsam 开发工程师 从业 5 年 坐标:广州

Q:Hello,Einsam,请问你是怎么接触到写代码的?上手后感觉怎么样~

和大多数开发小伙伴的经历不同,作为一名野生非科班(给排水专业,俗称通渠工程师 :D)的程序员,我在刚开始工作前两年是一名小小的画图仔。面对日复一日繁杂又重复的工作,以及市面上并不那么顺手的工具软件,我萌发了自己动手写代码解决自己需求的想法,从此走上了这条“不归路”。

接触到代码以后,我仿佛找到了自己的“快乐星球”✌️。每当代码实现了自己想要的功能,或者解决了困扰很久的问题之后,带给我的正向反馈是其他快乐完全无法比拟的。

Q:在学习写代码的过程中,有哪些事情想要和大家一起分享?

我觉得我自己学写代码进步最快的两段时间:其一是刚转行的时候,大量阅读和 debug 公司已有项目的代码,学习同事一些良好的编码习惯;另外是进入开源世界,从 GitHub 上学习来自全球的各位大佬的作品,揣摩他们设计的意图。书本能带给我们理论上的知识,最终还是要多接触、阅读、编写代码,这样才能真正有所成长

Q:写了这么久的代码,有什么感受吗?

技术改变世界,我们都对科技在未来能够带来的便利充满期待。以我身处的建筑业举例,大多数设计人员都有过交付节点到需要通宵出图的体验,而自动化程序可以帮助解决大量需要人工处理的复杂性工作,节省了不少脑细胞,睡眠时间也充足了不少。希望有一天技术可以帮助大家不用“内卷”,有更多的时间去享受快乐生活。

现在每天代码工作强度波动比较大,有时一天都埋在代码里,有时一天都埋在沟通中。但已经养成了每天抽点时间上 github 瞅瞅今天开源世界新动态的习惯。不要把写代码只当成工作,毕竟那样就真的太辛苦了~我们每个人都是个工匠,可以用代码创作属于自己的作品!

Q:听起来很赞呀,不过在写代码的时候会不会遇到“瓶颈”?

会的,写代码压力很大的时候,我会做一些与代码无关的事情,比如,看视频或者打篮球,让自己的大脑在那一段时间尽可能的放松,出其不意,就会灵光乍现😄~(另外,老头环发售了,宫崎英高跌上神坛!我这个云玩家也很满意!大家也可以试试看~)

平时有空的时候我还喜欢去撸猫,治愈一下自己的内心!小猫猫能有什么坏心眼呢?(最多拉一拉你的血压🤣)

image.png

Q:有没有哪句话在工作中对你影响很深?如果可以的话希望分享给大家哦~

勒布朗(LeBlanc)法则:稍后等于永不(Later equals never)

平时总有一些收藏的书、文章是觉得自己之后会看会学的,写代码的时候也会告诉自己先将就着之后再重构,其实往往拖延症拖到最后这些事都会不了了之。现在也在学着给自己定下更为具体目标,高优先级的事情设定好完成时间,一些“觉得自己以后会做”的事情就干脆放下。

Q:对于网络上热门话题“35 岁危机”这件事,你怎么看?

35 岁其实正值壮年,只是由于 35 岁程序员可能肩上担子更多,没办法和小年轻一样“卷”。

基于这个事实,就得思考一下自己是否对技术仍保持着足够热爱,抑或提早接收并准备工作上角色的转变。我是觉得哪怕以后我不从事这个行业了,还是会在生活中写点有趣的小东西吧~

Q:今年有没有什么新的计划?可以和大家分享一下~

新的一年,除了希望技术进一步精进之余,也希望自己多看点技术之外的书,如管理学、心理学等等。一方面是工作上角色开始有所转变,另一方面是希望自己能多从不同的角度来看待这个世界,发掘这个世界的美好✨。

最后的最后,我在 2021 见证了Erda 的高速发展,从刚开始开源到后面获得许多 star 再到斩获各个技术社区的奖项,希望 2022 年 Erda 能进一步发展好这个开源社区,让喜爱 Erda 的小伙伴都能参与到社区生态的建设中来~我也会一直一如既往的支持 Erda❤️!

写在最后

如果你也有一些想对大家讲的话或者单纯想记录一下自己的故事,欢迎积极和小助手分享,我们会将其整理收在【开发者故事】栏目,让更多人了解到你。

如果你仅仅想要聆听别人的故事,也欢迎添加小助手(Erda202106),加入交流群哦~

目录
相关文章
|
4月前
|
程序员 Python
探索编程之旅:从代码到思考的蜕变
【8月更文挑战第33天】在数字世界的迷宫中,编程不仅仅是一种技能,它更是一扇打开思维新境界的大门。本篇文章将带你走进编程的世界,体验从简单代码到复杂逻辑的思考过程,以及这一旅程如何深刻影响我们的思维方式和解决问题的策略。通过具体案例和个人感悟,我们将一起探索编程背后的哲学和生活的启示。
|
2月前
|
前端开发 JavaScript 测试技术
前端工程师的必修课:如何写出优雅、可维护的代码?
前端工程作为数字世界的门面,编写优雅、可维护的代码至关重要。本文从命名规范、模块化设计、注释与文档、遵循最佳实践四个方面,提供了提升代码质量的方法。通过清晰的命名、合理的模块划分、详细的注释和持续的学习,前端工程师可以写出高效且易于维护的代码,为项目的成功打下坚实基础。
44 2
|
6月前
|
监控 安全 程序员
程序员是如何看待“祖传代码”的?
程序员是如何看待“祖传代码”的?
47 0
代码之美:从混乱到秩序的编程旅程
在编程的世界里,代码不仅仅是冷冰冰的文字和符号的组合。它们是思想的载体,是解决问题的工具,更是艺术与科学的结晶。本文将带你领略编程过程中的美学,从最初的混乱无序到最终的清晰有序,探索如何通过良好的设计原则、清晰的逻辑结构以及持续的重构来提升代码质量,从而使得代码不仅能够高效运行,还能成为令人赏心悦目的艺术品。
|
弹性计算 数据可视化 程序员
码住!程序员高效工作的10个方法
作为一名程序员,高效工作是我们必须要具备的能力。以下是一些程序员高效工作的10个方法,希望对大家有所帮助。
|
Java 程序员 开发者
优秀程序员的学习习惯和方法你都不知道,还学什么编程
好的学习习惯和方法会让你的工作事半功倍,快来看看你还差哪些
77 0
优秀程序员的学习习惯和方法你都不知道,还学什么编程
|
程序员 开发者
对程序员来说最重要的小事——整洁代码
对程序员来说最重要的小事——整洁代码
138 0
|
前端开发 JavaScript 程序员
程序员祝福圣诞快乐的方式(内涵完整代码)
程序员祝福圣诞快乐的方式(内涵完整代码)
199 0
|
数据采集 Web App开发 供应链
写给前端仔的自动化测试入门小作文
前言:前端领域的自动化测试一直以来对于前端同学来说,自动化测试都是一个比较特殊的命题。一方面,大家其实都知道自动化测试的好处,做了什么改动只要跑一遍测试用例就知道有没有改挂了之前的逻辑,进行修改时也更有底气。而另一方面,前端本身就具有特殊性,活动页从需求评审到正式上线可能在一周内就完成了,这种迭代速度还写测试用例就是折磨自己。但实际上,自动化测试在前端工程中也是相当重要的一部分。即使是快速迭代的活
|
设计模式 程序员 开发者
干货!攻城狮的交流分享!聊一聊开发人员快速提升自己的方式
本文分享了作为开发人员,快速提升自己的几种方式。主要包括建立一个实质性的项目,向开源项目作出自己个人的奉献,阅读高级的代码,在阅读高级的代码过程中,要考虑到应该阅读什么样的代码以及如何阅读高级代码。最后,也是很重要的是,要主要了解更多的编程设计模式和编程原理。
183 0
干货!攻城狮的交流分享!聊一聊开发人员快速提升自己的方式