zoukankan      html  css  js  c++  java
  • 论程序员为何加班—我的工作日常

    早上8:00起床

    早上8:00起床,洗漱一番,九点整准时到达公司(我司9:00上班)。坐在椅子上,先把电脑打开

    然后如上,先一键将所有需要的软件打开,比如QQ、微信、chrome、各种IDE。看着各个应用的启动,再慢条斯理的往水杯里放一管速溶咖啡,接个水把咖啡冲好。接着查看一下邮件,有没有新的需求或者 bug,把项目跑起来,看看是否正常。一切准备就绪,正准备开始 coding 的时候,测试屁颠屁颠的跑过来讨论昨天他的测试结果,好不容易讨论清楚了。好了,第二次准备进入 coding,此时产品挥舞着手说:“老 Shan,马总说 10:00 开会,你准备一下。”,我:“......”。准备啥啊?一脸懵逼的我,呷了一口咖啡,等我喝完咖啡产品已经在催我到会议室了,拿上我的笔记本奔往会议室。来到会议室跟领导打了声招呼,然后旁顾无人的把我的笔记本与投影仪连上,打开思维导图,打开设计文档,这时与会人员基本到位。例行公事般老板来了一段 Rap,都是常规操作,无非灌一灌鸡汤,画画饼,然后话题转到我处,“小 Shan,你说说项目现在的情况”。领导例行公事完了,轮到我了,配合思维导图、设计文档等,然后报流水账般,看上去专业不失严谨,把目前的情况描述了一遍。之后,老板让大家分别说说自己的情况,对项目提提意见和改进建议,大家你一言我一语说些无关痛庠的话,好不容易会议结束,收拾完回到自己的工位上,准备第三次开始 coding。然而,事与愿违,此时一股麻辣香锅的香味飘散开来,看一下时间 12:30 正是饭点。行吧,先填饱五脏庙,现在这个时间出去人肯定很多,还是算了懒得去挤了,也趁着这段时间理理思路下午好 coding。

    中午 12:30 - 14:00

    中午 12:30 - 14:00 为中午吃饭休息的时间,挑来挑去不知道吃什么,算了来一份烤肉拌饭吧。点好餐之后,再次翻出一管速溶咖啡,接点水冲泡好,一边呷着咖啡一边整理需求。好不容易我的外卖到了,刚好需求也整理的差不多了,开吃!三两下吃完,正准备第四次开始 coding 时,深沉的呼吸声和若有若无的呼噜声传来,如此安静的环境,这样有节奏的声音,让我无法正常的 coding,关键是搞的我也有些困倦了。小眯一会儿吧!

    下午 14:00 随着嘈杂声入耳,我从睡梦中醒来 -_- 静坐几分钟,起来先去上个洗手间,在洗手间揉揉脸,洗洗脸,满血回归工位,对了!冲一杯速溶咖啡先。一切准备就绪,大手一挥,准备第五次开始 coding 的时候,产品和需求抱着笔记本来到了我的身边,面红耳赤的跟她们反复的确认了一遍需求和产品之后,总算离去了。缓一缓情绪,拿起刚刚设计小姐姐送的水果放进嘴里,真香 -_- 还是设计的小姐姐好。好了,开始 coding,第六次准备进入 coding,正在这个时候有同事过来跟我说,“Shan 哥,最新改的代码已经发 PR 了,你 merge 一下。”,ok!先 merge 一下同事们发的 PR,一通操作,结束之后,第七次准备进入 coding。“小 Shan,你把项目发个版本出来,我需要给客户演示一下当前的工作成果”老板此时喊到,All Right!coding 进程再度停下,先把项目发布一版( 内测用 ),将发布好的地址发给老板,然后去他办公室简单跟他介绍了一下该怎么演示,哪些功能好用,哪些功能正在开发中。回到自己的工位,推了推眼镜,准备第八次进入 coding。“老 Shan,有个面试后端开发的你去面一下”行政大姐此时找到我,没有办法,此时我再次起身,拿着笔和纸向接待室走去。

    你好!欢迎参加我司的面试,先做个自我介绍吧。”我坐下之后说道,

    面试官您好!我是XXX,我来自XXX,工作了 XXX,......”(还算有礼貌,第一印象还可以),

    一边听他在自我介绍,一边查看他的简历,看到技能这一项,各种精通,此时我是震惊的,这位是大佬啊。不能掉了我作为面试官的尊严,先来个算法题看看,

    猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?”我问道,

    不知道”想了好一会儿之后他回答道,

    今有鸡兔同笼,上有三十五个头,下有九十四只脚,问鸡兔各几只?”我再次问道,并且把纸笔递给他,

    不是很清楚”他拿着笔很茫然的看了一下我,然后思考了一会儿之后回答到。
    到此为止我大概知道了他是一个什么情况了,

    我初始化了两个变量,都是 int 类型的,一个值为 10,另一个值为 30,现在我想把两个变量进行互换,应该怎么做。”我又问道,

    建一个中间变量进行变量互换”他略作思考之后回答道,

    还有其他方式吗?”我问道,

    当前我想到的就这种方式了”他回答道,

    面试到这里,我基本了解他的概况了,然后我问了几个基础的问题之后就结束了本轮面试。接下来陆陆续续的面试五、六个之后基本没有面试者了,情况基本都差不多。跟 HR 沟通了一下这几个面试者的情况,结合我们俩了解到的情况,分别签字之后,把这些面试者的资料存档。回到自己的工位,整理了一下资料,冲一管咖啡,坐好之后准备 coding,“我要干什么来着?!”,忙了一通之后发现思绪完全打乱了,重新翻看中午整理的需求,终于想起了从哪里开始了,第九次准备进入 coding。“老Shan,快到月底了,你把你们组的报销单、发票什么的收集统计一下,然后交给我”财务李姐如是说道,事关兄弟们的切身利益,财务一般都是过时不候,得赶紧把这个事情落实。打开上个月的报销单,改个时间打印一份,跟兄弟们沟通之后,他们陆陆续续把各种单子交到我处,整理好一切,到财务室把所有东西交给李姐。再次回到工位,拿起杯子准备呷一口咖啡,没了!!!喝了一天咖啡了,打算换个口味,起身来到老板办公室,敲门进入,跟老板要了点茶叶,回到工位,掐一点放进水杯,把剩下的封好口放在桌上,接了水等待茶叶泡开,第十次准备进入 coding。此时,办公区开始变得人生嘈杂,大家陆陆续续收拾东准备走了,我看了一下时间,已经下午 18:15 了,喝完第一泡的茶,我又去接了一杯水,等到第二泡喝完的时候大家已经走的差不多了,此时的我也略有一些饥饿了,今天的开发任务一点没有完成,先去觅食吧,只能等会儿回来加会儿班了。

    晚上 19:00

    晚上 19:00 吃饭回来的我坐在工位上,现在终于安静了,公司就剩我了,第十一次准备进入 coding,此时电话响起,电话显示老婆打来的,

    老公你什么时候到家?”,

    我还得加会儿班,不用等我了,我已经在外面吃了。”,

    好吧

    挂断电话,起身冲一杯咖啡,做好这些坐回位置,第十二次准备进入 coding,打开中午整理的文档,扫一遍之后,切换到 IDE 开始 coding。经过几个小时的编写,终于完成了今天的开发任务,看了看时间晚上 22:00,抻了抻,收拾了一下桌面,保存好今天的工作成果。

    如上图,一键关闭所有应用,

    如上图,关闭电脑。走出工位,把办公区的电灯关掉,打个卡,关门回家。

    总结

    程序员为什么经常加班,从如上所述可窥一二,当然各种各样的情况层出不穷,各不相同,这就是我一天的程序员生活

  • 相关阅读:
    重谈MST及Kruskal算法
    小技巧—边权转点权
    JDOJ 1062 过路费
    总结—二分答案求解问题
    CF10D LCIS
    NOIP 2012 摆花
    SDOI 2014 旅行
    CF550C Divisibility by Eight
    CF295C Greg and Friends
    USACO Closing the Farm
  • 原文地址:https://www.cnblogs.com/szqblog/p/alan-shan-diary.html
Copyright © 2011-2022 走看看