十年老友记 | @杨成功:没有什么能比写代码更让我快乐

简介: 十年老友记 | @杨成功:没有什么能比写代码更让我快乐
不要浅尝辄止,做精一件事,总会有回报的。——杨成功

十年前的今天,SegmentFault 思否正式创立,如一颗嫩绿的幼芽开始成长,期间承载过和煦的日光、沐浴过柔和的春风,也挑战过滂沱的暴雨、体会过凛冽的冬雪。所幸,今日呈现在我们面前的 SegmentFault 思否,已经长成了一棵足以抵御一些风雨的大树,这样的成长离不开各位管理员的修剪,更离不开社区每一位用户的栽种。

正如 SegmentFault 思否创始人之一祁宁所言:

"SegmentFault 思否是一个属于大家的社区,因此,在这个特殊的时刻,我们想跟社区的成员一起为它喝彩。"

这十年中,有成千上万的开发者加入了 SegmentFault 社区,我们雀跃于看到每张不同的新面孔,也感动于社区里的那些老朋友们多年如一日的陪伴,见到他们就像见到一位相识多年的老友。或许老友们会在某一段时间里突然消失,但消失并不代表着再也不见,而是重逢后的那句:好久不见。


今天,我们有幸邀请到老朋友 @杨成功 参与我们的十年老友记系列访谈。

杨成功成为程序员的路途比较坎坷,在访谈中他表示自己是在大学时期,感觉对所学的专业并不感兴趣,于是退学后学了编程,为了当一名合格的程序员,他放弃了许多。

我本想问他会不会后悔当年退学的决定,但他却说没有什么能比写代码更让他快乐,听他说完这句话后,我意识到我的想法是多余的,就算他在通往编程的路上遇到更多困难,我相信他的心里也一定觉得所有这些为了接近编程而遭受的磨难都是值得的。

以下为 SegmentFault 思否与杨成功的访谈内容:

1、还记得和 SegmentFault 思否的初识吗?是在什么样的机缘巧合下踏入这个社区的?

我和思否相识很早,大概在我做程序的第二年吧,经常能从 SegmentFault 中搜到有用的信息。有一次我遇到了个难题,看到 SegmentFault 上有提问的板块,我就注册了账号提了问题,结果一个小时就收到了答复,帮我解决了问题。当时我就点头说,嗯这个网站比较靠谱。

 

2、这些年有没有见证思否的改变?其中对你而言触动最大的是哪一部分?与思否一起成长的路上,你觉得自己改变了什么?

其实我对思否最大的感悟就是这么多年一直保持纯粹,问答和专栏依然是最纯粹的技术贴,几乎没有见过水军,我觉得这个是相比其他社区最难得的。我在思否的这几年,从一个提问者和查阅者,变成了一个回答者和输出者,或许也或多或少的帮助了别人,这是我最大的成长。

 

3、为什么会选择做一名程序员?因为梦想和因为现实这两者的占比哪个更重?

对我来说是梦想吧,因为我是大学退学学的技术,成为一名程序员放弃了很多。但在这个过程中让我更加坚定了没什么比写代码更让我快乐的事情,我可以 coding 到 60 岁哈哈。

 

4、如果有一天因为种种因素你决定放弃编程,你想去做什么?

也许会做一名老师吧,继续教小孩写代码,或者成为一名技术博主

 

5、程序员的形象在很多人的心目中离不开格子衬衫、黑框眼镜、双肩背包等物品,你想对这种刻板印象说什么?

多看看 95 后,他们可能比你想像的更时尚。

 

6、编程对你而言只是工作任务吗?如果不是的话,它对你有何种特殊的意义呢?

工作任务是基本,对我而言更多是一项事业。可能多数程序员并不是单纯的喜欢写代码,更重要的是攻克了一个难题所带来的成就感,以及用编写的代码来解决实际的问题,并且带来商业价值,这是非常酷的一件事。

 

7、工作中有没有让你焦虑的事?这种焦虑源于何处?面对焦虑你一般会怎么做?

有啊,焦虑就是技术更迭太快啦,环境越来越卷了,很担心掉队。还有圈内会有各种比较,让你觉得自己不够优秀。我认为有效的方法就是选择一个方向持续深耕下去,保持专注,成为专家。不要浅尝辄止,做精一件事,总会有回报的。

 

8、年龄对程序员这个职业有一定的影响,你认同这个观点吗?有没有想过自己未来的职业规划?

肯定是有的,35 岁危机所有人都有嘛,只不过对程序员来说更突出一些。我觉的抵御危机的方法就是尽早的建设自己的不可替代性,尤其是需要时间积累才能出成果的东西,这会是你手里代表价值的一张王牌。

 

9、请留下你对 SegmentFault 思否社区十岁生日的祝福

首先感谢 SegmentFault 思否十年来坚守初心,深耕中文技术社区,为开发者提供了一片分享交流的乐土。祝 SegmentFault 思否十周岁生日快乐!希望下一个十年思否依然乘风破浪,扬帆远航!


为了梦想努力前进的人,都不会被辜负。

希望杨成功会在下个十年依然如此热爱编程,希望下个十年,我们都能在历尽千帆后仍觉得一路坎坷值得。

相关文章
|
Ubuntu Unix Linux
Linux Ubuntu man文档的图文安装教程
Linux Ubuntu man文档的图文安装教程
417 0
|
算法 测试技术
Google Earth Engine(GEE)——过滤filter影像集合
Google Earth Engine(GEE)——过滤filter影像集合
546 0
Google Earth Engine(GEE)——过滤filter影像集合
|
Web App开发 前端开发 JavaScript
Firefox 开发者工具中的Canvas调试器
Canvas调试器(Canvas Debugger)是我们在旧金山的游戏开发大会(Game Developers Conference,简称GDC)中演示的一款新工具,主要用来调试动画在Canvas元素中渲染的动画frame。无论你是在创建一款视觉形象,动画或是调试一个游戏,这个工具都能帮你通过调试WebGL或是2D Canvas context来理解和优化动画循环。
1466 0
Firefox 开发者工具中的Canvas调试器
|
数据采集 分布式计算 搜索推荐
使用Python实现网页中图片的批量下载和水印添加保存
使用Python实现网页中图片的批量下载和水印添加保存
|
10月前
|
存储 编译器 程序员
【C语言】内存布局大揭秘 ! -《堆、栈和你从未听说过的内存角落》
在C语言中,内存布局是程序运行时非常重要的概念。内存布局直接影响程序的性能、稳定性和安全性。理解C程序的内存布局,有助于编写更高效和可靠的代码。本文将详细介绍C程序的内存布局,包括代码段、数据段、堆、栈等部分,并提供相关的示例和应用。
341 5
【C语言】内存布局大揭秘 ! -《堆、栈和你从未听说过的内存角落》
|
10月前
|
算法
通过matlab分别对比PSO,反向学习PSO,多策略改进反向学习PSO三种优化算法
本项目使用MATLAB2022A版本,对比分析了PSO、反向学习PSO及多策略改进反向学习PSO三种优化算法的性能,主要通过优化收敛曲线进行直观展示。核心代码实现了标准PSO算法流程,加入反向学习机制及多种改进策略,以提升算法跳出局部最优的能力,增强全局搜索效率。
277 11
|
11月前
正则表达式如何匹配中文
正则表达式如何匹配中文
168 5
/etc/xinetd.d/telnet 配置信息说明
【5月更文挑战第27天】/etc/xinetd.d/telnet 配置信息说明
501 0