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

简介: 许多人在选择“程序员”这一职业的背后,或多或少都会有故事可讲。本文是我们与一名 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),加入交流群哦~

目录
相关文章
|
2月前
|
算法
编程之舞:从代码中领悟生活的节奏
【9月更文挑战第20天】在数字的海洋里,每一行代码都是舞者的步伐,每一个算法都蕴含着节奏的韵律。本文将通过编程的视角,探索技术与生活的和谐共舞,揭示如何在日常开发工作中寻找到生活的节拍,以及这种节奏如何引导我们更高效地解决问题。
|
3月前
|
搜索推荐
编程之道——从代码中寻找生活的启示
【8月更文挑战第30天】在这篇文章中,我们将一起探索编程的哲学和生活的智慧如何交织在一起。通过具体的代码示例,我们不仅学习技术知识,还能领悟到如何将编程原则应用于日常生活中,以实现个人成长和问题解决。文章旨在揭示编程不仅是一系列指令的组合,更是一种思考和处理问题的方式。
|
4月前
|
JavaScript 前端开发 Java
代码之舞:从编程新手到资深开发者的旅程
【7月更文挑战第19天】编程,一种现代魔法,让无数人为之着迷。本文将通过个人的技术感悟,探讨如何从一个对代码一无所知的新手成长为一名能够自如驾驭复杂项目的资深开发者。我们将穿越编程语言的选择、学习资源的利用、项目实践的重要性以及持续学习的必要,最终达到技术与创造力的和谐共舞。
59 10
|
6月前
|
算法 程序员
代码与禅意:编程中的心流体验
【4月更文挑战第10天】在编码的世界中,技术感悟往往与禅宗哲学不谋而合。本文探索了编程时的心流状态——一种既集中又放松的创造性境界,它如何与禅宗中追求的“在动中寻静”相呼应。通过深入分析编程过程中的心流体验,我们揭示了如何在逻辑严谨与创造力之间找到平衡点,进而提升编程效率和内在满足感。
50 0
|
6月前
|
算法 程序员
10年老程序员告诉大家什么时候该写什么样的代码
10年老程序员告诉大家什么时候该写什么样的代码
45 0
|
6月前
|
开发者
作为微信小游戏开发者,这份白皮书不看可太吃亏了!
作为微信小游戏开发者,这份白皮书不看可太吃亏了!
177 1
|
11月前
|
消息中间件 设计模式 Java
如何高效地阅读源码,我总结了18条心法,助你修炼神功
大家好,我是三友~~ 这篇文章我准备来聊一聊如何去阅读开源项目的源码。 在聊如何去阅读源码之前,先来简单说一下为什么要去阅读源码,大致可分为以下几点原因: - 最直接的原因,就是面试需要,面试喜欢问源码,读完源码才可以跟面试官battle - 提升自己的编程水平,学习编程思想和和代码技巧 - 熟悉技术实现细节,提高设计能力 - ...
如何高效地阅读源码,我总结了18条心法,助你修炼神功
|
消息中间件 算法 安全
开发者最怕遇到的代码报错
作为一名开发者,遇到代码报错是再平常不过的事情了。无论是在编写新代码还是修改现有代码时,都有可能出现各种各样的错误。有些错误可能只是简单的语法错误,而有些错误可能会导致整个程序无法正常运行。另外,结合阅读《实战总结|记一次消息队列堆积的问题排查》这篇文章,作者在工作中遇到的消息队列堆积的问题以及如何解决这一问题的过程,我深刻认识到了在开发过程中遇到问题准确排查的重要性,以及解决问题的策略和方法。那么接下来,就来聊一聊开发者最怕遇到的代码报错,以及如何有效地解决和避免这些问题。
286 2
开发者最怕遇到的代码报错
农场养成种树游戏开发逻辑源码解析
开发一个农场养成种树游戏可以为玩家提供种植和养护树木的体验,同时也可以学习有关农业和环境保护的知识。 以下是一个简单的农场养成种树游戏的开发源码demo,供参考:
|
程序员 测试技术 开发工具
程序员成长第十篇:从阅读代码开始
程序员成长第十篇:从阅读代码开始
194 0