
普通程序员的一天基本上都是在写代码。
当程序员有项目的时候,程序员会根据自己的团队项目来安排自己的工作,同时也会适时跟进自己的工作进度。当程序员没有项目的时候,程序员基本上会根据团队的安排来维护项目,同时也会检修各种bug。与此同时,程序员的工作其实非常枯燥和单调,同时也有着非常大的工作压力。
一、程序员需要不断跟进自己的项目进度。
对于多数程序员来说,很多人都会选择在公司团队作战,也就意味着程序员只是公司项目的一份子。每当公司开发新的项目,程序员需要按照相关的工作进度来执行自己的工作内容。在有些特殊的时候,程序员需要加班加点来完成自己的工作,这也是为什么大家普遍觉得程序员的加班情况比较严重的原因。
二、程序员也需要定期检修各种bug。
当一个项目已经落地的时候,虽然程序员看似没有什么事情可以做了,因为任何项目都会存在诸多bug,进一步保证项目的流畅运行,居然会定期检修各种bug。对于有些新手程序员来讲,因为新手程序员的实际工作能力有待提高,很多团队也会给新手程序员安排检修bug的工作。
三、程序员也需要经常加班。
从某种程度上来说,程序员的工作看似非常简单,每天只需要敲代码就可以了。但我们可以想一下,如果那样一个人每天都敲代码的话,这将会是一件非常枯燥的事情。对于程序员来说,多数程序员的工作相对来说比较单调,每天都是两点一线的生活。在业余时间,程序员可能会通过打游戏的方式来舒缓情绪,很多程序员的业余爱好也是电子游戏。
最后,每个人的生活方式各不相同,我讲的只不过是大多数程序员的生活状态。
程序员一天都在写代码吗?
来自我个人的感叹:如果能天天写代码,该有多幸福啊~
如果程序员的一天都在写代码,这就说明了公司的需求明确,老板的战略完美,产品经理也不会天天找人撕B,技术Leader已经把框架制定好了,大家都安心编码,安心做有创造力的工作。在这种情况之下,程序员的成长也是飞快的,心无旁骛的驰骋在代码王国。
然鹅。人生不如意事常八九。
那八九不如意的时间,大多数程序员要面临以下问题:
会跟产品经理吵架会对着搜索引擎出来的结果说卧槽,需求不明确,随意更改,架构频繁更换,焦头烂额。
测试频繁告知你各种千分之几的无法复现的bug。
各种低效会议,无形中浪费生命。
除了以上这些,可能还有:兴奋的写了半天发现编译不过。
折腾就是半天,开心的上了线,各种线上bug弄得心跳加快,血压升高。
日常情况下把每天状态最好的2-3小时拿来敲代码就可以搞定一切需求了。
因为其他时间都基本上是用来开会,跟产品经理互怼,然后就是debug整天。有bug必须赶紧找出来,如果今天没找出来,明天继续一整天,如此循环。
所以要提高水平。经常写bug的人就很忙。或者说,瞎忙。而且代码写得太多了还需要花点时间稍微整理一下文档之类的,免得以后自己都看不懂。有些东西可能也需要花时间重构一下。
但可惜,程序员的工作不是仅仅只有写代码。你得了解业务。了解功能需求。要知道代码是为了让人使用的,你需要和人打道。
真正用来写代码的时间占全部工作时间的比例其实并不高,就算是没有人打扰,也需要花很多时间去设计怎么写代码,或者是花很多时间去读懂别人的代码来找到Bug产生的根本原因。
在这个过程中看似面对的是代码,其实还是在面对人。
程序员并不是一天到晚都在写代码的,大部分程序员一般平均每天应该不超过3个小时吧,大部分时候在了解需求、各种开会、找bug、以及学习。大部分时候是在做写代码之外的事情,偶尔也会划水。
总之程序员的工作远不止写代码,花时间学习提高自己,总结沉淀一些东西来提高自己的影响力,都很重要!
最后还有句话是这么说的:栽一棵树最好的时间是十年前,其次是现在。对于学习编程的小伙伴,如果你想更好地提升你的编程核心能力(内功),在未来成为一名有为的技术人员!笔者这里或许可以帮到你~
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)