9

思否有约丨@前端森林:25 岁的“老职场人”,把 coding 当爱好才更快乐

访谈嘉宾:@前端森林
访谈编辑:芒果果

00 后已经开始进入职场,95 后都在职场里被叫哥哥叫姐姐了,25 岁的柯森也是“老职场人”了。

入行几年的时间里,他已经参与过小程序、广告系统等等多不同类型的项目开发。现在,柯森已经是可以独当一面的高级前端工程师了。

虽然作为老职场人,柯森已经积累了不少在工作和团队配合上的经验,但谈到软件开发的时候,他还是流露出了年轻人特有的热情和自信。他说:“我觉得工作中的成就感还是很多的,因为软件开发本来就是一件很有成就感的事情,哈哈~”

篮球是他收获快乐的源泉之一,韦德,那个 NBA 联盟中运球过人速度最快的球员是他的偶像。如果你在篮球上看到柯森可能很难把他和坐在电脑前敲代码的程序员联系起来。不是有些资深球迷说过这样一句话么“喜欢韦德的人不会太差”。

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

突然要介绍自己,咳咳,我来组织下语言 😉

大家好,我是柯森,来自历史文化名城南阳的一枚打工人~

我是一个喜欢打篮球、旅行以及 coding 的阳光大男孩。

image.png

(附上偶像照片一张~)

Q:很少人会把工作当爱好吧,coding 也是你的爱好之一么?

我接触编程是在大学,本身专业是物联网工程,偏硬件更多一些,自己对硬件又不是特别感兴趣。大二的时候有一门HTML+CSS+JavaScript入门的课程,当时所见即所得的思想深入人心,我觉得很不错,也很感兴趣,于是自己课下买了一些前端方面的书籍,记得当时买了三本:红宝书、锋利的 jquery 和 JavaScript Dom 编程艺术,这三本书我都完整的看完了,收获也很大。大四就来上海了,开始了我的软件开发打工生涯 🐶

Q:为什么喜欢旅行?都去过哪些地方?

旅行的话,我是一直相信一句话的:身体和灵魂,总有一个要在路上。大学之前,我没有去过省外其他的城市,所以对外面的世界,也就充满了好奇心。大学期间,自己去了好多城市,或者是自己,或者是和朋友结伴前行。我梳理了一下,还不少:北京、上海、武汉、西安、厦门、青岛、南京、洛阳、杭州...

毕业后好像就只去过杭州和深圳了 😂

这里放几张自己之前拍的照片~

image.png
(深圳杨梅坑)

image.png
(青岛信号山公园)

image.png
(上海世纪公园)

毕业两年多,柯森已经开发过不少项目,一直以来他都把重心放在了提升自己的能力上,现在也到了接触更多的去接触开源项目的时候

Q:目前为止最满意的开发项目是什么?

其实自己开发的项目已经不少了,包括小程序(支付宝城市服务社保查询)、广告系统(类似腾讯的广点通和字节的穿山甲)以及其他的一些 to b 系统。

但自己最满意的应该是 mdnice(蹭波大鹏的热度 哈哈 😁)

我是最近刚加入 mdnice 团队,也与大鹏聊过一些项目的规划的事情。

Q:这个项目有什么与众不同的地方么?

支持零配置图床、脚注、代码、公式

支持自定义样式

内容在浏览器中实时保存

可提交主题供人瞻仰

颜值高呀 🤩

Q:做过哪些开源项目?对开源的看法?

我其实也刚毕业两年多点,前两年更多的是把精力投在了业务和修炼内功上,并没有怎么接触开源项目。但今年开始,我已经开始陆续去接触一些开源项目了,上半年读了 vue 的源码,前一段也在看 react 的源码,包括 element-ui 的源码也有看。

我觉得做一些开源项目的前提是要去阅读一些优秀的开源项目代码,去学习他的构建、代码组织、文档维护、设计模式等等。这样自己去参与开源项目开发时才不会显得手足无措。

上面也有提到,最近和大鹏(mdnice 项目发起者及核心开发)聊了很多,后面也会把一部分精力投入到 mdnice 的迭代和维护上。

开源对于社区和个人都是有利的。对于个人,可以提升你的技术层次,接触到一些单纯做业务不大可能会接触的东西。对于社区,它会促进社区的发展,推动互联网行业快速向前发展。

Q:你是通过什么方式不断学习的呢?

技术上的学习的话,自己平时会逛一下国内外的论坛、社区,对于单独的某一方面的学习一般会直接看对应的官方文档,然后会写一些 demo 来实践。对于技术的广度了解,自己平时会经常与社区的一些小伙伴进行交流,也会经常参加一些社区举办的活动,也会组织线下的一些面基,参与一些分享和交流,当然也有参与一些开源项目。

Q:掌握的技术栈主要是什么?使用什么编程语言呢?

技术栈偏前端为主,主要是vue全家桶、react全家桶,也会用node做一些bff,当然也写一些plugin和npm包。编程语言主要就是js了。

Q:工作中最长用到的工具是什么?

vscode

iTerm+osh

postman

draw.io

微信(偶尔摸鱼会用了 😁)

对柯森来说,写代码本身就是一件让他感到快乐对事情,他认为,选择这个行业之前最重要的事情就是明确自己的内心,“你到底对编程、对软件开发敢不敢兴趣?”这个行业正处于繁荣时期,如何平衡内心的丰富和物质的富足也是一个值得思考的课题。

Q:工作之后有哪个瞬间让你觉得很有成就感?又有哪个瞬间让你“怀疑人生”?

成就感

我觉得工作中的成就感还是很多的,因为软件开发本来就是一件很有成就感的事情,哈哈~

当看到自己开发出的产品被很多用户使用,解决了他们或这或那的问题,使用上也很丝滑,那么这个本身就是一个很有成就感的事情。

还有一个就是当自己解决了一个很棘手的问题时,也会有一定的成就感了。

另外现在自己也一直在做自媒体相关的,有自己的公众号前端森林,当收到读者私信,读了文章感觉收获很大时,也会有满满的成就感~

“怀疑人生”

工作中时常会遇到一些特别难搞的bug,这种时候即难受又怀疑人生。

Q:现在很多毕业生都把希望进入计算机行业,想成为一个程序员,你对他们有什么建议么?

打好基础很重要,不要被现有的繁杂的前端开发生态所迷惑。要知道下层基础决定上层建筑是有他的原因的。

另一方面,你要问自己:对编程、对软件开发是否有兴趣?毕竟可能他不是陪你一生的职业,但至少也是大半辈子了。选好方向很重要,人,开心最重要。

Q:对于很多毕业生觉得程序员工资高就想进入这个行业你怎么看?

首先我觉得软件行业工资高确实是真实存在的,他对于互联网行业来说也是一件好事,他可以不断吸引的更多人才源源不断的加入,对于本就身处这个行业的“老人”也是一种驱动。人都是为了生活,工资福利待遇高,大家想加入也是正常的。但是我觉得另一方面,兴趣很重要,真的很重要,我见过太多通过培训机构等渠道进入这个市场,做了两三年后,坚持不下去,转身进入其他行业的朋友。我们常常说,毕业之前一定要做好职业规划。所以毕业生在进入互联网行业前,一定要思考好这个问题。

Q:对程序员来说,“进大厂”意味着什么?是很有必要对事情么?

“大厂”意味着丰厚的工资待遇、更多优秀的同事、技术顶尖的大佬,但同时也可能意味着更加忙碌的工作、更大的工作压力等。个人而言,我目前觉得趁年轻还是多去大厂历练一下,毕竟大厂有更多的业务场景,也就为你提供了无数的可发挥的机会,视野也会变得更开阔。至于是否必要,要看个人对于未来的规划以及所处的年龄,毕竟有了家庭后,有些东西是要做一个取舍的。

柯森基本上是一入行就加入思否社区了,从那时起他就习惯了在思否记录自己的学习历程,分享技术感悟。现在,他已经把分享技术文章当成了自己工作和生活中一件非常重要的事情。

Q:说说你和思否的故事吧。

与思否其实很早就认识了,但真正第一次在上面写文章还是 18 年 6 月份的事情了,那时候刚毕业,在第一家公司,旁边有个小伙伴经常在上面做一些笔记和分享。受他的感染,我觉得把平时自己的所感所悟,分享记录在上面,还挺不错的。

分享了几篇后,中间搁置了一段时间。重新活跃要回到 19 年 12 月份了:2019.12.14。这个时间我记得很清晰,我决定好好去做下自媒体,把之前自己工作和学习中的一些经验分享到社区平台,于是就开始陆续的更新文章了,最近也一直在更新中...

image.png

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

国内社区一个很大的弊端就是太过浮躁,能够真正静下心来做研究的人很少,大部分人只是停留在会用层面,并不关心底层实现以及它的未来发展。

但是近几年国内社区发展的其实还是很不错的,得益于互联网的高速发展,我们也能从国外技术社区获取一些灵感,开源作品不断涌现,未来可期~


小编有话说:

有人说不要把兴趣当工作,因为你会在工作中失去原本的兴趣。但在柯森身上,我丝毫没有看到他对 coding 热爱的减少,他还是对自己的工作充满了热情,就像喜欢旅行、喜欢韦德那样喜欢自己的工作。

这也许是一种天赋,让他可以在繁忙的工作里体会快乐,但这种天赋一定是靠自己来维系的。虽然柯森才 25 岁,但他对很多事情都看的很透彻,他知道这份工作会给他带来哪些财富,也清醒的知道自己该为得到这些付出什么。

真正让他快乐的源泉就来自他心底对自己工作和生活的热爱,起码到现在为止,他都没有让自己停下脚步,无论是身体还是灵魂。

segmentfault 公众号


SegmentFault思否
14.1k 声望165.9k 粉丝

SegmentFault 社区管理媛 - 思否小姐姐