(点击视学算法公众号,可快速关注)

普通程序员的一天,可能是这样的。

早晨到公司,想一想今天有哪些事情需要处理。打开记事本,按照上面的要求的任务一条一条开始做。

昨天项目经理说,客户对聊天模块的文件传输功能看得比较重要,希望能早一点完成,本周需要完成基本功能。于是打开需求文档,分析理解了模块的操作流程之后,心里大概有数,给自己定下了今天的进度目标,开始编码。

没多久,楼上的测试人员来找,说上周他提交的bug单还没有回复,今天已经是预估完成日期的最后一天了。

但是自己昨天就已经修复了bug并且代码已经提交了,bug单怎么会没有流转到测试手里呢?打开bug管理系统检查核对,哦,bug单确实还没有回复给测试人员。

应该是昨天那个保险推销电话打断了思路,代码已经调教到版本控制系统中了,但是bug单系统忘记处理了。

该死的推销,这个月的KPI考核又要有麻烦了,于是赶紧把修复好的bug单回复掉。顺便又看了一下新增的几个bug,看来还好,都是小问题,估计半个小时就可以搞定,先放着再说。

继续聊天模块的编码,已到午餐时间。刚要去吃饭,项目经理突然喊住,说昨天交代的那个技术文档有没有完成。才突然想起这件事,记事本里倒是记了,还没来得及做,答应马上完成。

于是快速解决了中饭,回到工位先处理技术文档的事情。花了一个小时,终于搞定,赶紧发邮件给经理,然后继续聊天模块的编码。如果一切顺利的话,今天下班前基本功能应该能出来雏形。

由于之前做过类似的功能,因此编码起来还算比较得心应手,感觉很不错。

心中正得意的时候,旁边负责支付模块的老张走过来,询问支付模块如何获取聊天模块的好友信息。

还好,之前在实现聊天模块时已经预计到这个问题,并做了简单的记录。于是花半个小时和老张浏览解释了一遍API文档。结束之后,顺便请老张指导一下文件传输功能的思路是否有什么问题。

老张的确是经验丰富,一下就指出了自己的几个潜在的逻辑问题,看来部分已经完成的代码需要推翻重写了。

下午的时间过得太快了,看来今天定下的目前完成似乎有点渺茫。心中不由得警告自己要加快进度。这时项目经理喊所有成员开项目迭代会议。

思路又要被打断了,只好在代码区标记个TODO,匆匆开会去。

会议归来,之前脑袋中所思考的东西似乎已经被会议内容冲走了,只好再浏览一下前面的代码,重新理解一遍。

这时,突然想起上午看到的那几个小bug还没有处理,如果再不处理的话,明天测人人员又会来催促了,还是先换换脑筋先把这几个问题处理了再说。

刚处理了两个问题,就看到同事起身收拾物品准备下班了,感叹时间走的太快了,今天的预计任务有没完成,剩下的工作明天要抓紧赶进度了。算了,今天到此为止,下班!

优秀程序员的一天,可能是这样的。

早晨到公司,打开昨天下班前列好的 TO DO LIST,按照优先级安排一个顺序。昨天项目经理说,客户对聊天模块的文件传输功能看得比较重要,需要优先处理。

但是这个工作需要的时间比较长,最好用一个比较完整的时间段来实现,因此先把其他花费时间不多的琐事先处理掉。

打开bug管理系统,查看一下测试人员新提交了哪些问题。突然发现昨天已经修复了的bug单居然还在自己的名下,才想起是大概是昨天那个推销保险的电话打断了自己的思路,花了几分钟时间把这些bug单结掉。

另外,测试人员提交了几个bug,分析了一下这几个问题都不是很复杂,预估半个小时可以全部解决。开始全身心干活,很快就就把这几个问题处理,并回复给了测试人员。

接下来处理项目经理昨天交代的事情关于提供一份技术文档,花了1个小时做出了初稿,拿给项目经理看,问是否满足要求。

经理说有几个地方需要补充和细化,于是继续补充完整,调整排版,整理后发给经理,并且到经理办公室提醒他已经修改好并发送到他邮箱。

距离午餐还有一段时间,聊天模块比较重要,但是估计上午应该是进入不了编码阶段了。正好可以利用这段时间整理一下下午四点需要召开的项目迭代会议,把自己的工作进度列出来,并且写下了本周遇到的一些问题,到时候可以向经验更加丰富的同事请教。

完成之后,查看一下list,几天需要处理的琐碎事情应该都结掉了,只剩下了最重要的文件传输功能。打开需求文档,分析、理解了相关的要求和操作流程之后,开始画流程图,理清编码思路。

然后请旁边负责支付模块的老张帮忙指导一下,检查自己的解决思路是否正确。经验丰富的老张指出了几处潜在的问题,马上记录下来。老张问了一下关于支付模块如何获取聊天模块的好友信息,还好,之前在实现聊天模块时已经预计到这个问题,并做了简单的记录。于是花半个小时和老张浏览解释了一遍API文档。

午餐之后,把上午的思路和流程图再次整理了一下,确定这是目前的最优方案,开始着手编码。由于没有别人来干扰,工作效率很高。在一个小的功能模块完成之后,还到茶水间喝了杯咖啡,放松放松神经。之后,按照理清了的思路继续进行功能实现。

这时项目经理喊所有成员开项目迭代会议,在流程图和代码中分别做了一些简单的标记信息。会议上向经理汇报了了自己的进度,并且把自己遇到的问题提出并向其他同事请教,得到了一些启示。会议归来,根据之前所做的标记信息,快速恢复自己的思路,继续工作。很快就得到了阶段性的成果。

看看时间,还有半个小时就到下班时间了。文件传输模块剩下的工作本周完成应该没有问题,今天先到此结束,明天再继续。下班之前的这段时间把今天所做的事情总结一下,然后再列一下明天需要做的TO DO LIST。

在看?

优秀程序员和普通程序员都是怎样过完一天的相关推荐

  1. 纯干货:优秀程序员和普通程序员的差距就在这7个关键点

    最近好几个读者问:如何成为牛逼的程序员?编码能力如何成长.回答完后,有些心得也给大家分享下. 其实程序员最关键的技能远不止编码能力,架构思维.底层知识的深度等等,同样很重要. 程序员这个行业,是一个区 ...

  2. 顶级程序员和普通程序员在思维模式上的5个区别!

    <The Effective Engineer>的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师.他发现这些给世界带来巨大影响的的 ...

  3. 顶尖程序员 VS 普通程序员

    今天我们一起聊聊顶尖程序员与普通程序员的区别~ 1. 对待需求更谨慎 顶尖程序员: 接到开发需求与任务时,会分析需求背后的业务,反复跟产品经理沟通,并且多次确认对方想要的结果,再动手写代码. 普通程序 ...

  4. 从TdEngine20行代码引发的风波,看10倍程序员与普通程序员的差距

    上周笔者的一篇博客这位创造Github冠军项目的老男人,堪称10倍程序员本尊对于TdEngine的建立过程及其创始人陶建辉老师进行了介绍,并对于TdEngine团队在github上开源的一段consu ...

  5. 优秀程序员的秘密|宝贵经验分享

    源作者:Edmond Lau 来源:程序师 更新整理:极客重生 优秀程序员是稀缺的,你只要问大厂面试官:你们还招人吗,他肯定会说:一直在招人,为什么会一直在招人呢,HC真的有那么多吗?真实情况是,面试 ...

  6. 优秀程序员的开发效率是普通程序员的 10 倍,那么如何提升呢?

    1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著<人月神话>,他给出了一个统计结果,优秀程序员的开发效率是普通程序员的 10 倍.40 多年过去了 ...

  7. 一般项目中哪里体现了数据结构_优秀程序员都应该学习的数据结构与算法项目(GitHub 开源清单)...

    前言 算法为王. 想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手:只有内功深厚者,前端之路才会走得更远. 强烈推荐 GitHub 上值得前端学习的数据结构与算法项目,包含 gif ...

  8. 头发都快掉没了,才熬出来的优秀程序员的生存指北!

    为什么80%的码农都做不了架构师?>>>    欢迎来到程序员的世界.作为一名开发程序员,尤其是前端开发!从新手到现在,摸摸自己的头发,已然稀疏.. 我开始学习编程,也仅仅是因为爱好 ...

  9. 成为优秀程序员的十个Tips

    来源: http://begeek.cn/post/7506.html 理解技术债务 技术债务就像信用卡一样,会有很高的利息率,时间越长,修复所花的代价就越大,程序员对这个要有深刻的认识.同时团队应该 ...

最新文章

  1. decisiontreeregressor_机器学习算法-Decision Tree
  2. 赠书 | 《数据驱动:从方法到实践》预售正式开启
  3. 【通俗理解】差模电压和共模电压
  4. Modelsim10.7中文注释乱码问题
  5. java post请求 json_好程序员Java教程分享Vue插件之Axios
  6. 快讯:2018 OOW Oracle技术大会PPT抢鲜下载
  7. matlab编程的步骤,如何画matlab程序的流程图?求解答
  8. 宽凳科技,这是前百度外卖董事长刘骏的新征途
  9. 技术人观点:开发人员在处理云应用时该注意什么?
  10. 【CF1324E】Sleeping Schedule(dp)
  11. 比较器应用二:方波和三角波产生
  12. 基于matlab的捷联惯导算法编程(二)
  13. java 获取今天或者某一天是星期几/周几以及几号的方法
  14. onmousemove与onmouseover的区别
  15. CTA 策略分享之三 -- 策略优化
  16. Effective Java(第三版) 学习笔记 - 第四章 类和接口 Rule20~Rule25
  17. NCF(Neural Collaborative Filtering)——协同过滤与神经网络的结合
  18. Chrome 升级成最新v33 造成开发上面诸多不便,赶紧回滚v32
  19. (二)requests爬取智能合约账户地址及其交易记录
  20. Python中end作用

热门文章

  1. eclipse Debug中step into功能失灵的问题
  2. 【CTF】实验吧 古典密码
  3. 【Python】百度贴吧图片的爬虫实现(努力努力再努力)
  4. 芯片刀片服务器,使用“刀片服务器”其实不难
  5. 如何用技术恢复模糊的图像?在线教学…
  6. 融云任杰:强互动,RTC 下一个“爆点”场景 | 拟合
  7. 深耕智能制造和超高清视频领域,思谋科技获数千万美元融资
  8. 高通与苹果宣布“复合”,英特尔黯然退场 | 极客头条
  9. 公告三大“罪状”,无人驾驶公司Roadstar联合创始人被罢免
  10. Grid R-CNN解读:商汤最新目标检测算法,定位精度超越Faster R-CNN