刚刚踏入编程世界大门的你,是不是对程序员生活充满了 YY?是不是幻想前方是一条令人热血沸腾的杀怪之路?亦或是默默坐在电脑前做孤独英雄一辈子?充满好奇,不如来看看 SegmentFault 最具匠心的工程师—— @王铁手 的感悟。他也曾与你一样满心期待地加入互联网行业,在多年不卑不亢,一步一个脚印地慢慢打造自己的生活工作以后,他有话想说。
为什么在大学里选择学习计算机?
我觉得这是一个纯粹被兴趣所驱动的选择。从初中家里有了电脑,我就喜欢瞎折腾研究它。高中的时候也是公认的电脑高手。那个时候互联网远没有现在这么发达,没有大数据、云计算、电商这种概念,所以这个选择并不是追逐浪潮,而是我自己真真切切的喜欢。
觉得一个程序员最需要什么样的品质?
程序员就像一个学校里最酷的 nerds。他们根本不去操心老师的课,却又什么都懂。为什么呢?因为程序员最厉害的品质就是主动推进。他们自主学习不熟悉的知识,主动探索解决问题。他们需要具备超强的解决问题的能力,在没有人监督帮助的情况下,也能够顺藤摸瓜,一步一步学习新技能,使用新技能,干掉大 boss。与此同时,程序员还需要一针见血的洞悉能力。很多用户,由于自身有限的专业知识水平,往往不知道自己真正想要的是什么。这时候就需要程序员用专业的能力不断和用户“沟通”,来发现用户需求的深层次原因。这种沟通不仅限于语言上的沟通,程序员更多的是通过技术手段采集有效数据,分析这些数据来了解用户。
什么是程序员思维?
首先,程序员看待事物就像把这个东西放在手术台上要去解剖它,要去理解它的内在逻辑。比如一个手机,在一般人眼睛里它只是手机,而在程序员的眼中,它就是个生命体,有自己的 body(硬件),自己的灵魂(OS),能量管理(电池)。各个部分都是互相协作的。比如,OS 要根据硬件的条件去设计。其次,程序员喜欢利用自己的编程技能来傻瓜化自己的生活。比如我自己喜欢阅读各大新闻类网站的最热最新文章,但是繁琐地打开一个个网站去阅读,太费时。于是我自己做了一个帮助推送所有自选网站的热门新闻的浏览器扩展。这样所有的想看的新闻就能一键 get!
为什么选择 SegmentFault?你在 SegmentFault 的工作,感觉有什么收获?
我觉得选择一家公司,最重要的是深切地认同公司产品的价值,这样才能保证我的工作是产生价值的。选择 SF,首先因为我自己就是 SF 的用户,我使用过 SF 的产品,从心底里认同它给不同阶段的程序员带来的帮助和成长。与此同时,我关注一个公司是否能推动我个人的进步。创业公司的优势就是在此。它就好像一个刚出生的小孩,充满了活力,没有历史包袱。由于人员较少,管理灵活,自由,人性化。随着公司的成长,我也需要不断地成长来与之适应。我需要不断的打破原有的舒适区,进入未知领域进行探索。
哪些东西平时容易被程序员们忽略,却其实很重要?
健身,健身,健身……重要的事情说千千万万遍。
还有需要控制情绪。因为程序员的专业技术其实是很闭塞的,懂的人懂,不懂的人就是不懂,所以程序员在跟项目经理或者其他不懂技术的人沟通的时候,很容易争执。在这个时候,请把握好自己的情绪。
程序员有什么苦逼之处?
没有女朋友的,没时间找女朋友。有女朋友的,没有时间陪女朋友啊。BTW,请在入行之前找好女票。
大家还有什么问题,请尽情喊话,王铁手在评论区为你解答!!!
//清新文艺无比靠谱的编程女纸 Lily,愤世嫉俗逗逼无穷的编程喷子Pepper
Pepper:Lily,我们是何方妖怪?
Lily:我们都是萌萌哒美帝大二在读生,现在在 SegmentFault 实习中。
Pepper:我们俩最近打什么酱油?
Lily:我们要制作一个访谈系列,为打破外界对程序员简单平面的偏见,他们其实都是有血有肉有思想的创造家。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。