分享

程序员完全养成指南

 qyphhh 2016-09-05

程序员完全养成指南

头条问答 2016-09-04 15:33

程序员完全养成指南

(图片来自《硅谷》)

你身边有程序员朋友吗?

如果你的回答是有,

那八成他是下面这张图的样子:

程序员完全养成指南

冲锋衣、牛仔裤的组合几乎是程序员的标配(秋冬时期)。

可是程序员不穷啊!想嫁程序员的女孩子数都数不过来。他们到底多有钱?

程序员完全养成指南

在北京,1-3 年经验的程序员平均薪资都五位数了。(刚收到工资单的小编心口一痛

所以,程序员都在做什么啊?

程序员的工作到底有多辛苦?

@回忆是暖人心的太阳:

作为一只程序猿家属,我有话说!

首先,每天睡着前的最后一颗男票还在盯着电脑,醒来一定是被男票老板吵醒:XXX 又出问题啦!XX 方案需要改进!对此我只想说 X 你妹啊 X ,一点私人空间都没有好吗?约会拜拜,逛街拜拜,看电影拜拜,见家长拜拜,就差结婚没拜拜了好吗?

人家吃饭的时候程序猿在打代码,人家睡觉了程序猿在打代码,上班的时候打代码,周末放假了还在公司打代码,电脑从来都不敢关,键盘一年换 N 个,人家孩子都出生了程序猿还在打代码。

暂且不说工作时间长的事,对于身体来说,程序猿每天最少有 12 个小时要坐在电脑前,腰椎脊椎根本受不了好吗,作为程序猿家属,小女子已经可以以按摩拔罐为生了。还有,经常一天就做好几个小时,除了吃饭开会上厕根本不会起身,血液循环不畅大腿都是肿胀的好吗,更不用说不喝酒都慢慢堆积起来的小肚腩了。

再说脑力劳动,说到这里就要心疼每一个工科男,毕竟机器语言不是一般人等能够轻易掌握的,每一个指令都需要进行反复耐心的调试,机器没感情,不会理会你是否开心,是否有一个好的状态,就算你身体不好也要挺着。就算编程编到头疼你也得继续干。还要结合产品组的需求以及用户体验。

那么程序猿到底有多辛苦?程序猿没有夜生活啊没有夜生活

-----

看吧,其实还是挺辛苦的。可是哪行不辛苦啊?为什么就程序员薪水这么高?

程序员工资太高了,只有我一个人这么想吗?

@空军一号飞啊飞:

以我的一天为例:为了按时完成工作,每天得从早上 8:30 一直工作到下午 6:00,通常会更晚,中午也没时间吃饭。这 10 个小时里,一直处在高强度的工作状态,不停地解决各种问题,因为编程工作不是简单重复的生搬硬套。

上班时间外,还得利用晚上和周末的时间不断学习以跟上技术更新。比如说:作为一名前端开发,五年前我的主要工作是做 Flash(动作脚本,一种编程语言)开发,需要掌握一整套的开发工具才能,我花了三年时间才成为一名专家级的 Flash 开发人员。但很快 Flash 就过时了,JavaScript 开始流行。我又不得不从零开始学起,把自己训练成一名专业 JavaScript 开发。

这还不算完,每年几乎都会发布一款新的 JavaScript 框架,客户趋之若鹜。React 是目前最新的框架,我们用的时候 1.0 版本都还没出来,是 react 0.14 版。尽管如此,react 的流行程度已经令人咂舌,公司在招聘新的前端开发人员时,优先雇佣那些掌握或能快速掌握 react 框架的工程师。为了不被淘汰,我又只得利用晚上和周末的时间浏览大量与 react 相关的博客、培训教程和视频……

在编程领域,唯一不变的是变化。谁知道明年又出现什么新的东西。但我如果想一直在这个行业做下去,就必须不断学习,永远不可以有吃老本的一天。这不是在抱怨,我其实很喜欢这份工作。我想说的是编程工作需要程序员一直不断地努力学习才能跟得上行业的最新发展。而且,程序猿的工作有着极大的市场需求,从资本主义经济学的角度来说我们有资本要求高工资。

下面我们来做个对比。以我的父亲为例,他是一名文学教授,他的工作比我的工作有意思得多。我常常认为做学问和教书育人比经济回报更重要,如果你和我有同样的想法,那你可能还会认为我父亲对社会的贡献更大。我父亲 40 岁后,就几乎不需要再学习新知识了,因为文学领域的发展变化远不如科技领域那么迅猛。我不否认备课和批阅论文也很辛苦,但与我的日常工作比起来肯定更轻松。我有时感觉的工作太饱和,强度甚至超过了我认识的那些专科大夫,但从多种衡量标准来看我的工作远不如医生的工作有价值。等我到了 50 岁,我还得像 20 岁时一样努力工作。就算只是稍微放慢学习的脚步,也会被淘汰的风险。而父亲却永远不会有这样的烦恼,因为莎士比亚不可能起死回生也不可能再创作出一部新的戏剧,老爷子就基本可以靠吃老本度过余生了。

看完这些,你觉得我的工资是太高了?太低了?还是正好与我的付出成正比?这完全取决于你的衡量标准。我自己是说不清楚。我只想说,我的工资是我应得的工作报酬。

-----

程序员这么辛苦,还是难免有些失误存在。这些「失误」在程序员世界里,以 bug 命名。

(Bug 是什么?Feature 的另一种存在形式。)

所以,这些 bug 究竟对程序员意味着什么?

程序员发现 bug 是一种怎么样的心情?

@蜜蜂君:

用户:你这个程序有BUG。

程序猿:不可能,一定是你使用方法不对。

用户:你这个程序我用着有点问题,是不是我方法不对。

程序猿:让我看看,是不是有BUG。

@科技潮资讯·「游戏硬件」头条号作者:

卧槽,怎么跑来跑去都不过。

卧槽,终于搞掂了,下一个BUG。

卧槽,怎么跑来跑去都不过。

卧槽,这难不倒我呀。

咦天快亮了。

-----

其实还有一个未解之谜。

程序员这么有钱。他们在哪里炫富?

为什么很少见工资高的程序员炫富?

@暴烈的黄同学啊·「暴烈的黄同学」头条号作者:

与其说很少见工资高的程序员炫富,不如说在人生上真正投入的人很少有时间去思考基于炫耀的本性去向外界炫耀什么。

作为一个在互联网工作了几年的人,我身边确实剩下的基本就是做程序员的同学或者朋友了,根据自己的感觉,我觉得要从高收入程序员这个群体来分析这个问题的话,可能会有那么几点表明:

1. 高收入程序员一般是上学时期理科成绩比较好,或者头脑比较灵活的人,同时他们思考问题异常理性,结构化思维规划自己的人生,不管是从技术岗位或者个人能力上,起薪以及涨幅确实比普通人要快很多,对于一个刚毕业一两年的程序员,其实是很爱告诉身边朋友自己怎么提升自己获得高薪水的,但是当有人跟他借钱几次以后,他们开始学会不显山露水了,哈哈。

2. 高收入程序员一般对生活的计划也很理性,他们对生活花费,未来生活在房子,父母养老,自己的感情规划等,都有划分,哪怕不是很全面,但是他们的方向跟倾向于解决实际问题,而非去消费以此在票圈炫耀或者表达,也许是思维特性使然吧,这点我挺钦佩的。

3. 高收入的程序员一般不仅仅具有很强的耐性在学习上,也许是技术行业的变化快使然,但是确实写程序需要很长的连续思维在里面才能做好,它不像其他行业需要很多外在的东西去激发灵感,因此基本不会花心思去桌面去哪里玩吃什么买什么,花费较少。同时他们因为自身优秀条件,会有不少机会,因此他们也会花时间去了解行业动态,社会格局(说大了),为自己的选择了解好利弊,对理财或者机会成本问题看待基本只出于理性选择,恩,就是个性比较宅,靠的是技能不是其他方面就可使他们生活很好了。

基本身边的程序员都具有这些特质,很爱学习,生活挺简单的,但是会把自己的生活经营的很踏实,骨子里有一种解决问题才是王道的感觉。

-----

看了上面这些,你明白程序员都在做什么了吗?是不是对「编程」这个事儿还是一知半解的?

其实,编程、代码……它们就在你的口袋里、你的手里。它每天叫我们起床,让我们可以跨越数千公里与朋友交流,和上万个人一同娱乐。它们掌控着我们如今的生活。看着自己手中的代码正在影响甚至改变周遭世界,这可能才是程序员这份工作真正的快乐。

希望你也能找到让你愉快的工作~

-----

问答君向你提问:

你想做程序员吗?为什么?

欢迎留言,告诉我你的回答

-----

「头条问答」是今日头条最新推出的互动社区,作者们可以在这里分享自己对某具体问题的经验和见解,优秀的回答有机会被推荐上头条。海量推荐,专家加持,现金重奖都在这里等着你!

  • 如何参与头条问答?

用电脑回答:打开浏览器进入 http://wenda.toutiao.com ,登录后即可找到回答入口

用手机回答:打开「今日头条」App,点击顶部右侧的「+」号查找更多频道,添加「问答」频道

  • 联系我们

邮箱:ask@toutiao.com

官方微信公众号:今日头条问答(jinritoutiaowenda)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多