普通程序员的工作生活是怎样的?

普通程序员的工作生活是怎样的?,第1张

通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。

读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。

还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。

对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。

写注释文档

为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)

了解需求

好了,终于到了“写代码”的时间了。

然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想像的那么简单,需要反复的沟通。

当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。

普通程序员的一天基本上都是在写代码。

当程序员有项目的时候,程序员会根据自己的团队项目来安排自己的工作,同时也会适时跟进自己的工作进度。当程序员没有项目的时候,程序员基本上会根据团队的安排来维护项目,同时也会检修各种bug。与此同时,程序员的工作其实非常枯燥和单调,同时也有着非常大的工作压力。

一、程序员需要不断跟进自己的项目进度。

对于多数程序员来说,很多人都会选择在公司团队作战,也就意味着程序员只是公司项目的一份子。每当公司开发新的项目,程序员需要按照相关的工作进度来执行自己的工作内容。在有些特殊的时候,程序员需要加班加点来完成自己的工作,这也是为什么大家普遍觉得程序员的加班情况比较严重的原因。

二、程序员也需要定期检修各种bug。

当一个项目已经落地的时候,虽然程序员看似没有什么事情可以做了,因为任何项目都会存在诸多bug,进一步保证项目的流畅运行,居然会定期检修各种bug。对于有些新手程序员来讲,因为新手程序员的实际工作能力有待提高,很多团队也会给新手程序员安排检修bug的工作。

三、程序员也需要经常加班。

从某种程度上来说,程序员的工作看似非常简单,每天只需要敲代码就可以了。但我们可以想一下,如果那样一个人每天都敲代码的话,这将会是一件非常枯燥的事情。对于程序员来说,多数程序员的工作相对来说比较单调,每天都是两点一线的生活。在业余时间,程序员可能会通过打游戏的方式来舒缓情绪,很多程序员的业余爱好也是电子游戏。

最后,每个人的生活方式各不相同,我讲的只不过是大多数程序员的生活状态。

普通程序员一天的工作大致如下:

进公司,打卡,目前多少公司要求打卡。

晨会,大多数IT公司都有晨会习惯,向团队成员介绍自己昨天工作的内容,工作进度,遇到的困难,是否需要协助,今天的工作内容等。

晨会结束,一般会进入日常开发工作,按照领导分配的任务进行编码,过程中,可能会涉及到与产品经理沟通需求细节,与设计师沟通设计细节,与同事沟通研发过程中遇到的问题。

除了日常开发,程序员还需要解决线上用户的反馈,如果是问题要及时修复与上线。

以上是一个普通程序员一天的主要工作。程序员并不是简单的编码工作,还需要与上下游同事沟通协调。当然一天的工作中也抽出时间休息,吃饭,饮水等。健康也是很重要的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11409311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存