思否有约丨边城,一个“编程狂人”的不惑之年

image.png

本期对话嘉宾:@边城
访谈编辑:芒果果程序员

边城是思否社区里最活跃的程序员之一,从事软件开发 20 多年。不客气的说,边城开始编程的时候,果果只是个吃奶的孩子呢~编程

从 2014 年入驻思否社区以来,边城已经发表了 72 篇文章,回答了 1657 个问题,是名副其实的“思否老人”segmentfault

作一件事不难,难的是坚持,坚持一下也不难,难的是坚持一生。虽然二十多年还远不到一生那么长,但边城把人生中最美的二十年交给了编程。后端

到了不惑之年,边城也有了一些本身的人生感悟,今天咱们一块儿与这个“有故事”的男人聊一聊他的工做和生活,看看他的编程人生。架构

WechatIMG0314d87770ad948cfb9fa4219765f6ed.jpeg

1、缘起——入行

Q:刚开始接触编程是何时、有什么契机呢?前后端分离

关于我接触编程的这个事情,我曾经跟朋友讲过好屡次,很意外,随缘。小时候没什么梦想,对职业彻底没有规划,就是喜欢画点画。成绩不怎么样,画画的水平也很通常。异步

在临近高考的时候,我仍是不紧不慢地一周画个一两副漫画。彷佛就跟我儿子如今的情况(他还在小学)差很少,本身心里毫无波澜,哪知父母急得要死。有一天,我妈说,你别画了,人家专业画家都是用计算机画画的,你纯手工画不出来个啥名堂。我一听,以为有理,因而开始学计算机。最开始用小霸王学习机,上面有 BASIC,这大概就是最先接触的编程语言了编程语言

571589437922_.pic_hd.jpg

后来险险地考上了西南科技大学的计算机专业。大一的时候,还没学专业课,但我我的喜欢扁电脑,就本身去书店找书瞎学 WPS啊、Word 啊、各类 DOS 命令,还有 BASIC、FoxBase 和 C 等,反正一天就泡在实验室,慢慢地就迷上编程。至于画画什么的,偶尔还动两笔,已是普通得不能再普通的水平了。分布式

Q:为何会成为一个软件工程师呢?微服务

我目前在公司担任软件总工程师一职,负责软件相关技术的研究,指导团队培训,并对软件产品的架构、设计、文档、代码和开发过程进行监管审查。也写代码,不过已经写得很少了。

加入这家公司其实还有点小波折。2004 年我就加入了如今公司的前身,那时刚从深圳回来,在家本身搞外包来着,可是家里工做环境不是很好,很容易受打扰。有一天一个朋友向我介绍了这家公司,我就去应聘,聘上了,就待下来了。

那时候只是一个普通的软件工程师,作的事情是一个大项目中的一小部分,用 C++ 开发。后来老板把整个项目组独立出来成立了一家新公司,在成都。

大概 2009 年末的时候,我仍是想回绵阳跟家人在一块儿,因此申请回来了。这时候公司正好开始在作集成应用,老板也比较信任我,我就回来作软件技术选型和产品架构,跟团队一块儿摸爬滚打到如今。

Q:与思否的相遇有什么故事?

第一次见到 SegmentFault,感受这就是中国的 StackOverflow。

程序员对 StackOverflow 都是有感情的,又爱又恨。虽然不少问题都能在上面找到答案,可是有两个致命的问题:一个是访问速度慢得难以忍受,二个是太考验英文水平。因此我心里是很是但愿思否发展起来了,曾经疯狂地在思否上回答问题,曾一度升到总排行榜第 3 吧,被称为刷分狂人(那时候好像还叫边城狂人)。

而后发现思否的博客功能好用,使用 Markdown,彻底不用操心排版的问题,大大减小了“写”以外的时间,因此就这么驻下来了。写 Markdown 的技能也是在写博客的过程当中熟练起来的。

image.png

2、奋斗——成就

Q:项目执行中遇到过最难解决的问题是什么?

作软件,我以为最难解决的问题永远是,同一个产品,各干系人对它的指望却各不相同。客户想要个啥都能干的,用户想要个智能得最好连手都不用动的,项目经理想要一个好看的报表,老板想钱花得越少越好,开发想用上最牛逼的技术……最后出来的东西每一个人都不满意。

当初接到一个项目,初步评估下来须要 180 人日,而后总监说,给你 9 我的,一栋别墅,封闭开发 20 天出成果,不接受反驳 —— 结果只能用惨不忍睹来形容。

Q:作了多少项目、最满意的工做成就是什么?

说不上最满意的项目,项目作了几百个,真正的大型项目却屈指可数。

为了赶工期,各个项目其实都不能说作得尽善尽美。若是真要说满意的,实际上是一个失败的项目,失败的缘由很复杂,好比时间紧,团队能力不足,需求调研不充分等常见的缘由都有。

这个项目虽然失败了,但多是最让我以为满意的项目了。在当时(11 年吧),这个项目已经应用了如今比较流行的一些架构方法和开发模式,好比先后端分离,相似微服务,异步和分布式设计等。这个项目虽然失败了,可是后面大量的项目却由于这个项目的设计思想而受益。

3、目标——收获

Q:收入如何、有什么投资计划?

个人收入目前在绵阳可能算个中等或者中上水平吧,反正确定比平均工资高。

项目都是公司的项目,盈利也都是公司盈利。由于咱们公司主要是作 RFID 芯片,RFID 芯片和标签才是核心产品,因此应用软件这一块并非盈利的核心部分。我对投资不敏感,除了工资以外,最大的收入来源可能就是余额宝利息了,哈哈。

Q:如何看待本身的工做和生活?

若是能够从新选择,我确定仍是选择这个职业,第一我确实喜欢,第二别的我也不会。

581589437925_.pic_hd.jpg

若是人生能重来一次,我以为惟一须要改变的,多是早一点对人生和职业作好规划吧。不过怎么说呢,重来一次,不见得会比如今过得更好。

4、平和——生活

Q:平常生活中有什么小爱好?

小时候爱好挺多的,越大越爱好越少。如今基本上就只保留了三样:看书,看电影,打游戏。

Q:家人对你的工做了解么?

咱们家庭可能有点不同,我和夫人的工做性质彻底不一样,她偏文我偏理,也没什么交集,因此咱们之间历来不说工做的事情。如今人家问她老公搞啥的,她说搞 Java,其实我从 2004 年开始就没搞 Java 了。不过咱们都有看书看电影的爱好,其余的相互干涉也很少,各有各的朋友圈。惟一能把家里闹得鸡飞狗跳的,可能就是儿子的学习了,这个相信有孩子的都能感同身受。

WechatIMG59.jpeg

5、给编程初学者和怀抱梦想对年轻人一些建议吧

编程的初学者,能初到什么程度呢?我以为可能不能再小于小学生了。

如今儿童编程班这么多,关于孩子是否学习编程这个问题,我考虑过不少次,最终仍是放弃了让他去学。多数人以为学编程是为了培养孩的逻辑思惟,而我认为偏偏相反,逻辑思惟只是数学思惟中的一种,并且没有足够充足的知识能量,也不太可能推演出正确的逻辑。举个例来讲,福尔摩斯推理厉害吧,但前提是,他的所知道的远比普通人多,他甚至连某条街的泥巴是什么颜色都清楚,若是没有这些知识储备,他也不可能作出来准确的推理。

因此,对年轻人,个人建议是,保持好奇心,去探索你想知道的一切,在兴趣的趋动下会事半功倍。


我有酒你有故事么?

欢迎有兴趣参与访谈的小伙伴踊跃报名,《思否有约》将把你与编程有关的故事记录下来。

报名邮箱:mango@sifou.com

clipboard.png

相关文章
相关标签/搜索