您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
程序员的日常工作是怎样的?
程序员,工作,代码程序员的日常工作是怎样的?
发布时间:2016-12-08加入收藏来源:互联网点击:
程序员的日常工作是怎样的?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
所有做软件开发的人员都会自称自己为程序员,但是程序员和程序员之间的工作也会因为职级的不同而有差别,本人在软件行业已经有10+年的工作经验,我给你介绍下吧,希望能让你对程序员这个“物种“有所了解。
日常工作
其实程序员每天在公司的工作和其他行业整体来说是差不多,也就是每天早上到公司整理当天要完成的工作任务,大致分为:
修复线上线下紧急的bug
所谓bug,就是写程序过程中的漏洞,这些漏洞小则可能造成界面错乱,按钮不能点击,下拉选择框无法选择等;大则商品无法下单,无法付费,或者类似于淘宝、京东经常出现的某个商品的费用弄错了,用户发现漏洞后,不停的下单,最后造成公司损失;出现的问题不是很严重的情况,程序员一般需要在工作日排计划,通过重新审视代码,模拟真实环境,复现问题,最后编写代码修复,修复后再进行测试,测试完成后再次上线供用户使用。如果是大问题,则需要24小时待命修复,直到修复完成。
日常开发任务
日常开发任务是每天的工作主线任务,例如公司决定要开发一个app,那针对这个app会有个长期的开发计划,每个程序员按照自己的职责,领取任务,在指定的时间内完成代码开发,提交到代码服务器上,供团队成员check。
早、晚沟通会议
每日例会,这也是软件公司一般会进行的日常,需要在每天早上或者每天晚上,项目组成员在一起回顾昨日的工作或者当天的工作,目的是为了加强沟通,了解成员的任务,发现一些问题协作解决。
提交测试、发布上线
这项工作是程序员在经过一段日常开发后要进行的最后一项工作,那就是所有的程序整合起来进行集成测试,内部测试完成之后,以一个完整的安装包或者完整的文档的形式,提交给测试部门,由测试部门模拟真实的线上环境进行测试,如果测试部门发现问题,则有程序员及时排查、修复,确保上线后的程序是没问题的。
差异性工作
初级程序员
初级程序员,一般是工作1-3年的毕业生,工作经验还不是很丰富,没有做到项目经理或者产品经理或者是小团队负责人。到公司后就会整理下今天要做的工作和需要与领导沟通的事项,特别是一些难题或者需要他人协作的内容。
中级、高级程序员
中高级程序员负责每个软件最核心,最复杂模块的代码编写,并且每天对初级程序员进行指导,指导初级程序员进行规范化编码、难题解决,是程序员队伍中的中坚力量。
架构师
架构师一般为高级程序员晋升,他们一般对技术十分热爱,并且对公司业务也理解透彻,他们是整个软件项目的基础框架搭建者,他们每天除了核心技术模块(非业务模块)的编码,还会进行一些疑难问题的解答、当下最新技术的研究及推广,基础技术组件的开发。
项目经理
项目经理是对技术和业务都非常熟悉的人员,负责整个软件项目的团队管理、成果交付。他们每天的主要任务是与需求人员沟通需求、理解需求,对一般程序员进行需求讲解、任务划分,还需要把控整个团队的整体进度,所以每天都需要对程序、功能进行一些检查,确保代码质量、功能开发的进度情况,如果有问题会召集相关人员进行开会讨论,并跟踪最终解决。
说到底,程序员的大部分工作主要还是分析业务、进行编码、测试、发布上线,跟踪线上问题。
希望我的回答能对你有所帮助,欢迎私信和评论区留言。
回答于 2019-09-11 08:43:50
程序员在企业里干什么?他们在敲代码,敲代码有什么用?你现在用的头条看这个问题,或者你不是用头条看的,用浏览器微信qq等等所有的软件都是程序员的代码敲出来的。那为什么不停的敲?微信刚出来的时候是没有朋友圈的,后面有了,后面还有了小程序,还有小游戏,这就是程序员不停敲代码的结果。产品需求不停的在变化,产品功能就不会停下迭代,所以,他就是在企业的敲键盘。
回答于 2019-09-11 08:43:50
程序员装备
一个主机,两个显示器,一个机械键盘(ctrl键、C键、V键三个键上面的字很模糊),一个花里胡哨的游戏鼠标,旁边几本放了很久没怎么碰过的技术相关书籍,保温杯,一个靠枕,一个折叠椅。
工作内容
我说我们的工作量大多数靠Ctrl+C、Ctrl+V完成的你们信吗???
工作软件
pycharm、vscode、idea及其它jetbrains全家桶、android studio、WebStorm、cmd命令行、谷歌浏览器、Navicat......各种编程辅助工具。
你们以为我们的工作环境 VS 实际工作环境
你们以为我们的工作内容 VS 实际的工作内容
你们以为我们的样子 VS 实际的样子
你们以为我们的工作技能 VS 实际工作技能
你们以为老实人容易脱单 VS 实际情况
回答于 2019-09-11 08:43:50
本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。
没有做过开发的朋友,尤其是想进入IT行业又还没入门的朋友,可能对程序员的工作很好奇,觉得他们很神奇,其实也不尽然,那么我就跟大家说说程序员的一些工作场景。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |