软件开发不仅需要年轻人的学习速度和加班的精力,多年开发经验的老程序员们同样也有宝贵的价值。—— 王子亭
十年前的今天,SegmentFault 思否正式创立,如一颗嫩绿的幼芽开始成长,期间承载过和煦的日光、沐浴过柔和的春风,也挑战过滂沱的暴雨、体会过凛冽的冬雪。所幸,今日呈现在我们面前的 SegmentFault 思否,已经长成了一棵足以抵御一些风雨的大树,这样的成长离不开各位管理员的修剪,更离不开社区每一位用户的栽种。
正如 SegmentFault 思否创始人之一祁宁所言:
"SegmentFault 思否是一个属于大家的社区,因此,在这个特殊的时刻,我们想跟社区的成员一起为它喝彩。"
这十年中,有成千上万的开发者加入了 SegmentFault 社区,我们雀跃于看到每张不同的新面孔,也感动于社区里的那些老朋友们多年如一日的陪伴,见到他们就像见到一位相识多年的老友。或许老友们会在某一段时间里突然消失,但消失并不代表着再也不见,而是重逢后的那句:好久不见。
今天,我们有幸邀请到老朋友 @王子亭 参与我们的十年老友记系列访谈。
小编有话说:
王子亭是思否的老朋友了,相识十年,陪伴十年。多年前,他曾面试过思否,虽因种种原因并未如愿,但也算是和思否这位“网友”面基了。
他说他享受创造事物、解决问题、得到他人认可的过程,而编程恰巧就是实现他愿望的一把钥匙。我相信有着这份创造、分享、满足的热情与决心,子亭在任何行业都会闪耀属于他的光芒。
以下为 SegmentFault 思否对王子亭的访谈内容:
1、还记得和 SegmentFault 思否的初识吗?是在什么样的机缘巧合下踏入这个社区的?
我应该算是 SegmentFault 的早期用户了,我最早的回答正好就在 10 年前,2012 年 6 月。当时我还在上高中,学了几年编程之后,非常有分享知识、帮助他人的欲望,刚好发现了 SegmentFault,觉得网站简洁的设计要比同期的其他中文社区(如 CSDN、百度贴吧)更符合我的审美。
在之后的一段时间我在 SegmentFault 上一度非常活跃,最高达到全站积分榜的第七名。2015 年的 SegmentFault D-Day 上海站 是我第一次参加这类线下活动,记得当时我谁也不认识,就拿着手机上 SegmentFault 排行榜截图,去和别人说「我是 SegmentFault 上的这个人,我们来认识一下吧」,想想就觉得特别有趣。
2015 年我也曾面试过 SegmentFault 的开发职位,在面试之后 joyqi 也和我分享了对于这个社区未来的很多想法,可惜最后因为其他一些原因没有加入思否。
2、这些年有没有见证思否的改变?其中对你而言触动最大的是哪一部分?与思否一起成长的路上,你觉得自己改变了什么?
说实话在最近几年我已经很少上 SegmentFault 了,只是偶尔会往上面转发一些我的博客文章。随着职业的发展,我更多地需要去英文社区去了解第一手的资料,也在尽可能参与到英文社区的开源项目中。我相信这也是 SegmentFault 面临的困境和曾经很多网友离开 SegmentFault 的原因 —— 在开发者社区里英文仍然是第一语言,随着个人的成长,我们不得不离开中文的社区,去接触第一手资料。
可能会有一些人觉得 SegmentFault 这些年一直不瘟不火没多大变化,但我看到的是一种技术人的坚持(比如没有强推 App、还在提供 RSS),一步一步地上线博客、招聘、活动、课程这些功能。没有盲目地扩大产品和团队的规模、做一些虎头蛇尾的营销,甚至直接抓取盗版其他网站的内容(这些在中文内容社区都有例子 ...)。
3、为什么会选择做一名程序员?因为梦想和因为现实这两者的占比哪个更重?
现在回过头来想,可能并不是对编程本身有多大的兴趣,而是我享受创造事物、解决问题、得到他人认可的这样一个过程。对于当时还是学生的我来说,编程是实现这一点最好的方式,只要一台电脑和网络,就能自己创造有趣的程序,分享给他人、得到他人的认可。
至于是梦想还是现实,其实我从来没有考虑过。从学生时代的业余兴趣,到后面以此为工作,我觉得「享受创造和解决问题的过程」这一点是没有发生变化的。只是说以前的认可来自于网友,现在的认可来自于同事、老板和客户。
4、如果有一天因为种种因素你决定放弃编程,你想去做什么?
目前最实际的可能是「视频制作/剪辑」,也许会和编程有一些相似的地方:无论是做独立播主(就好比做一个 side project)还是受雇于一个团队(就好比在公司里做程序员),都需要在内容和技术的限制下,尽可能去发挥自己的创造力,交付一个好的作品。在这个过程中也可能需要尝试不同的软件、硬件和工作方法,进行团队协作,去提高工作的效率。
5、程序员的形象在很多人的心目中离不开格子衬衫、黑框眼镜、双肩背包等物品,你想对这种刻板印象说什么?
我完全不认可这种印象,正因为我认识很多的程序员(或称作开发者),我才觉得大家是如此地不同:有着不同的爱好和性格、基于不同的原因从事这个职业(有人喜欢编程,但也有人不那么喜欢),大家也处于不同的人生阶段,怎么能一概而论呢?
6、编程对你而言只是工作任务吗?如果不是的话,它对你有何种特殊的意义呢?
前面第 3 个问题有解释过,我觉得编程对我来说是创造和解决问题的过程,我享受完成这个过程后得到的认可。但也可以通过其他方式去达到这一点,就比如我前面提到的视频制作。
7、工作中有没有让你焦虑的事?这种焦虑源于何处?面对焦虑你一般会怎么做?
现阶段可能最头痛的是给其他同事预估时间(某个工作的完成时间),一方面我知道给同事一个准确的时间估计是一种专业的表现,也是团队协作的基础;但另一方面我也希望自己能在把工作做到什么程度这一点上有一定的灵活性和自主权,想把工作做到自己满意的程度而不只是赶时间。
我觉得在不同的公司或团队,对于追求时间还是追求完美有不同的倾向,我要感谢目前的公司在大多数情况下都给了我足够的自主权,没有让我太多地陷入两难。
8、年龄对程序员这个职业有一定的影响,你认同这个观点吗?有没有想过自己未来的职业规划?
年龄对人的学习能力一定是有很大影响的,到了一定年龄后学习新技术的速度下降是难以避免的。但我不觉得这就意味着到了一定年龄就无法继续编程工作了,随着软件行业逐渐成熟,大家需要更长时间地维护复杂的软件系统时(而不只是快速地做出一个产品,之后很快就被丢弃),就会认识到软件开发不仅仅是需要年轻人的学习速度和加班的精力,这些有着多年开发经验的老程序员们,同样有着宝贵的价值。
对于年轻的程序员的启示可能在于要去有意识地构建自己的经验和履历,不仅仅是在哪些公司就职过,也要看你具体做了什么样的工作,这些工作放到十年之后想起来是否是有价值、有深度的,这个经验是否对其他的项目和公司也有意义。
9、请留下你对 SegmentFault 思否社区十岁生日的祝福
以技术人的坚持做这样一个社区实属不易,在这十年间 SegmentFault 一定帮助了很多像我这样的人分享和获取知识、结交朋友,虽然有人离开但也会有新的朋友加入,还是希望 SegmentFault 能继续这份坚持。
做项目不希望赶时间,而是做到自己满意的程度,王子亭一直坚守这份初心。我们相信他永远会是当初那个热爱创造与分享的男孩,带着这份初心会在职场上越走越远。