文章来源:哈啰我的程序员(公众号) 作者:小七
首先要恭喜大家,因为当你们看到这篇文章时,2018年差不多也已经接近尾声了。
年初许下的愿望,立下的誓言,说好要做的事情,许下的承诺,大家都做到了吗?
说再多都没用,你连起床都困难:
每次周末结束后,大家心里可能都会响起一个共同的声音:
不想上班!
但是,班是不可能不上的。家里没有钱,当不了富二代。女朋友又不是富婆,所以只有靠自己才能养家糊口。工作这个东西,就算是哭着也要做完。
但是乐观想一想,距离我们还有小一个月的元旦有三天假期呢!
算了当我没说......
国庆当天小七写了一篇名为《害怕宕机?拜他们最有效》的文章,意在帮助各位程序员减少服务器宕机几率,从而过一个安稳的国庆节。
不过,天要下雨,娘要嫁人。拜神是一个很玄学的东西。同样的,通过拜神来祈求服务器不宕机或者程序不出bug同样是很扯淡的想法。
国庆期间程序出了bug,该改还是得改。
国庆改候车室改bug,婚礼现场解决服务器宕机。这种种行为貌似都给人一种错觉:程序员好像都很喜欢写代码。
首先强调一点:改bug并不等于写代码。
小七在之前的文章中提到过,写代码只占用程序员日常工作的一小部分。大部分程序员主要的工作时间都花在了理解需求和修改bug上面。因此对于他们来说,写代码其实才是最轻松惬意的事情。
所以结论是:不少程序员确实很喜欢写代码。
小七认识的几个程序员朋友都有在业余时间写代码的习惯。原因很简单,一个是想平时多练练手,减少出错率;还有一个就是平时都忙着改bug了,只有不上班的时候才有时间好好写写代码。
没办法,“程序员上班时间只写bug”不是常识吗?
于是,“程序员真的觉得写代码比女朋友重要吗”这样的脑残问题就伴随着“肥宅真的觉得游戏比女朋友重要吗”这样的过时话题被开发出来了。
这里忍不住要吐槽一句:女朋友真的是一种很没有安全感的生物。婚前害怕自己没有婆婆重要,男友爱玩游戏害怕自己没有游戏重要,男友是程序员又害怕自己没有代码重要。恨不得跟所有东西都比一遍。
回答这个问题之前,我们先要明确一点:玩游戏是娱乐,写代码则是工作。
大部分程序员都有着非常严谨的逻辑思维。他们会对需求进行分类,然后根据需求的实现难度和重要性列出实现顺序。
而根据我与周围男性程序员的交流,总结出他们的处理优先级大概是这样的:
修复BUG>换键盘>技术撕逼>写新功能>写博客>基友烧烤>睡觉>哄女朋友(如果有的话)>洗袜子>讨好领导>写注释>维护别人的代码>做PPT>找女朋友>做饭>跟父母聊天>跟相亲对象聊天>产品经理
当然,这并不代表女朋友不重要,只能说明技术变现的难易度存在差别。没有哪个程序员喜欢bug,但改bug永远是重中之重。
所以,写代码和女朋友哪个更重要,还需要从操作难度上来分析。
目前主流的有两种说法:代码无情论和女友善变论。
代码无情论的说法是:代码是一个莫得感情的杀手,不会因为你多么爱它就让你编译通过,也不会因为你的几句情话就不抛出异常。就算了写了几年甚至十几年的代码,它出bug的几率永远都比女朋友发脾气的几率高。而且你需要花费绝大部分的时间去修复它,远远多于哄女朋友所需要花费的时间。
女友善变论的说法是:女友不同于代码,虽然UI好看,还能自我美化,但偶尔会出现error,且不显示原因。因为是对方父母写出来的,自己没有发言权,也不敢提pr。每个月固定内存泄露,短则五天长则一周,且期间状态极其不稳定,稍不维护就直接宕机,然后就得初始化新对象。而代码就不一样了,它永远不会问你它跟女朋友谁重要,就算是出bug,也出得那么有逻辑,绝对不会不讲道理。一句话:github不倒闭,永远不离也不弃。
这两种说法都有理有据,很难说哪一种更有道理。不过这个问题的本质还是如何做到爱情与事业之间的平衡。
女朋友重要吗?当然重要,而且明显比写代码更重要。对于一个年轻的程序员来说,拥有一个女朋友可是比月薪过万更值得骄傲的事情。
写代码重要吗?也重要。这是一个程序员赖以生存的技能。
追根溯源,如果你真的做到两者之间的平衡了,你的女朋友估计也不会问你这个问题了。
最后,如果实在平衡不了,new一个同样会写代码的对象吧。我保证不会出现上面的问题。
文章来自公众号:哈啰我的程序员 东半球最有趣的程序员聚集地