思否有约丨@Lucifer:代码就像诗一样优美的“忧郁”男神

Lucifer

我们不得不感叹于文学的伟大,就像诗句,可以用简简单单的几个字把情绪表露无疑,还留下无限的遐想空间。

Lucifer 不仅是个程序员,他也是个诗人,一个在夜晚尤其孤独的诗人。他说:“愿一切美好都可以停留在初见。”人生若只如初见,多好。

其实 Lucifer 的经历称不上坎坷,甚至可以说一帆风顺,他自己都没想到当初一个为了复习找工作的算法题解项目会那么受欢迎,在 GitHub 已经有了 37k Star。

就像 Lucifer 说的那样,“做了这行才发现,我可以做的事情很多,有无限可能,正好满足我这种想象力及其丰富的人。”

Q:尝试用两种不同的方式介绍下自己吧。

第一种:

我是 lucifer,花名西法。一个默默输出, 日进一步的前端人。我被大家了解的时候差不多是在我的力扣题解仓库爆火的时候。实际上,我擅长的不是算法, 而是前端工程化,性能优化相关的,这可能和我后端出身有一点关系吧。

日常开发工作”满足”不了我。 于是我开始参与各种开源软件,后来自己写,现在和一些志同道合的人一起做一些有意思的开源项目。有时候也会组织一些线下的聚会,增进技术的同事也拓展了交际圈子。

第二种:

写代码就像写诗,只有用心才能写出引起他人心理共鸣的内容。我从小就特别喜欢写诗,通过它来抒发我的感情。工作后,生活变得忙碌起来, 也逐渐荒废了。 不过,我发现写代码和写诗有很多相同的地方。也有一些人夸我的代码就像诗一样优美,会不会和这有关呢?哈哈 。

我是一个对代码有轻度洁癖的前端。对于一些不好的代码,有时候会难受到马上给他改过来的冲动。当然这也不妨碍我自己写出难以维护的代码 。

Q:工作上有什么比较特别的习惯么?比较注重什么?

我平时很喜欢分享, GitHub 仓库更是多达 100 多个。 目前有一个项目最受欢迎, 已经收获了 37 k star 了,这和我之后专注做算法题解有很大的关系。

Q:有什么给自己充电的方式么?

我平时给自己”充电”的方式是各种订阅,包括不限于邮件订阅, RSS 订阅。我订阅了很多软件开发领域的牛人, 跟着他们,我学到了很多。另外我还会通过各种对外输出来提供自己的技术能力,比如技术分享,技术文章以及算法题解等。

虽然在生活里 Lucifer 比较“忧郁”,情绪比较丰富,但在工作上他也可以很泠静。面对自己的项目他可以痛快的“放手”,因为找到了比他更好的。

四年前他曾自己做过一个简单的开源软件,可以定制自己的工作流,简化日常开发,但是项目却烂尾了。原因很简单,他找到了更好的替代品。

Q:您自己会参与很多工作之外的开源项目,时间是怎么协调的呢?

提高效率是最主要的。 其次我会利用周末的一天时间来做这些事情。

Q:工作之外的项目有什么比较成功的案例可以介绍一下吗?

那就是 37 K 的项目了吧。  这个项目大概花费了我一年多的时间, 当初我是为了自己复习找工作用的,没想到这么受欢迎,以至于如今我不找工作也在维护他,我不能辜负大家对我的期望啊。

Q:工作中最常使用的几个工具是什么?有什么好用的插件推荐?

平时工作的话常常使用的工具有很多,比如:

  • vscode
  • iterm + zsh
  • spectacle
  • alfred
  • 。。。

除此之外,还有各种浏览器扩展,其中也包括自己写的。 比如:

  • 代理插件 Proxy Switchy Omega
  • github 插件。 Gitpod 以及 Refined Github
  • 力扣刷题插件 leetcode cheat(自己写的)
  • 标签管理插件 Toby Mini
  • 。。。

更多的可以参考我之前整理的一个仓库,地址:https://github.com/azl397985856/mac-setup

成年人的世界有很多无奈,甚至都没有时间可以忧郁,工作之后 Lucifer 就很少写诗了,有空的时候他会选择旅行,去体验不同的文化和生活。

Q:生活中有什么爱好?

我算是一个相对比较宅的人。 尽管我也特别喜欢旅行, 不过和大多数旅行不同, 我更喜欢去体验不同地方的文化和生活,深入到旅游地的日常生活那种。其他时间的话,多半是打打游戏,看看书,写写文章这样子。宅累了, 就出去走走,放空一下。有压力的时候也会通过购物的方式来解压。

Q:目前为止最喜欢的旅行地点是哪里?为什么?

重庆。 因为我喜欢那里的生活节奏,旅行的意义对我来说更是体会不同的生活方式,而这种生活方式和我的取向比较接近, 有机会的话也会去一下日本。

Q:如果可以重新选择是否还会选择这个职业?

我觉得会吧。 虽然这行不轻松,压力也大。 但是这是一个需要不断学习和进步的行业, 我从小就是一个喜欢学习的人,不过不是那种大家认知中的学霸类型, 我喜欢的东西相对也比较杂。

做了这行后发现, 我可以做的事情真的很多, 有无限的可能,正好可以满足我这种想象力极其丰富的人。

Q:您怎么看待年轻人的焦虑?程序员的焦虑到底什么?

中年危机算一个, 996 这种狼性工作制算一个,简单来说就是行业内卷带来的压力。

Q:对编程初学者和怀抱梦想的年轻人有什么建议?

如果你已经想清楚了要进入这个行业。那么一定要先打好基础, 这样你以后的路会很平坦。这些基础包括:

  • 计算机组成
  • 操作系统
  • 数据结构与算法
  • 计算机网络
  • 编译原理
  • 一门计算机语言
  • 软件工程

Q:说说你和思否的相遇吧。

第一次接触思否已经记不清楚了,但是开始和思否“正式交往“是在 18 年。那个时候我经常在网上答题,有一段时间还霸了几次榜,两年间我回答了超过 400 个问题。

思否的回答支持 Markdown,这让我印象很深,用起来很舒服, 尤其是对我这种 markdown 重度用户而言。

Q:你如何看待国内社区的环境和氛围?

国内的社区环境整体还是偏浮躁的,大家的关注点往往是面试,你发一个面试相关的文章很容易成为热门,而那些真正努力输出高质量文章的人却不吃香,因此国内的社区我也不太逛了。

我觉得问答平台(比如思否)在这方面做的比较好,相对其他平台这种贩卖焦虑的内容会少一点。

小编有话说:

谁说程序员不浪漫,谁骨子里又不是个热爱生活满腔诗意的少年呢。

Lucifer 现在虽然很少写诗了,但仍有人说他的代码像诗一样优美,这对他来说一定是会令他微笑的评价。

普通人应该很难做到 Lucifer 这样吧,可以在生活里充满诗意,又可以在工作上冷静理智。这需要对自己的人生和工作都有更多任职,起码清楚自己下一步想要做什么。

希望人生的美好不只如初见,美好的瞬间永远存在。

segmentfault.com 公众号

阅读 1.6k

推荐阅读

面向社区用户的访谈栏目,如果你愿意和我们分享你的故事,可以私信联系专栏入驻作者。

2687 人关注
46 篇文章
专栏主页