java程序员的一天都在做些什么,为什么时薪这么高?


谢邀 。这个问题我作为程序员有话可说 。
首先 。程序员时薪其实并不特别高 。如果按朝九晚六 。加上双休日 。工作天数大概一个月二十三天 。工资按八千来算 。时薪也就是40多块钱 。大学当家教有的都是六十块一个小时 。
而华为为什么工资高呢?首先它的时薪不高 。而是上班时间长 。加班强度大 。996甚至更夸张的工作制让月工资挺高 。
程序员一天都在干嘛呢?实际上程序员真正有效率的时间可能只有两三个小时 。别看这八个小时(除去午休时间)的工作时长 。程序员很多时候在思考 。在纠结 。最多的时间在遇到bug遇到问题时卡住在那 。有个同事之前说 。有一天就改了一行代码 。
因此程序员不是一天都在敲代码 。可能在开会 。在找问题 。在帮别人处理问题 。在看文档 。等等琐事 。
我是“极客宇文氏” 。期待你的关注 。
其他观点:
看来大家都程序员们的工作都很感兴趣啊 。那就给大家介绍介绍 。
刚工作的时候 。作为程序员的我工作内容比较单一 。跟项目经理沟通(听的多 。说的少)、敲代码、自测、提交代码、发布测试环境、测试过程中和测试人员沟通;所做的工作基本上以代码为主;
慢慢的 。项目经理开需求讨论会的时候 。我也跟着一起去 。时不时的也能插嘴说几句了;逐渐地开始独立负责几个模块 。和需求人员的沟通多了 。一些事情也可以自己做主了;开始做一些功能设计的工作;有些项目没有运维人员 。所以还需要负责代码上线、运维支持的工作;

java程序员的一天都在做些什么,为什么时薪这么高?

文章插图
后来老人走了不少 。自己的能力也在增长 。最后变成项目组技术最牛的那个 。开始负责项目组招聘时的技术面试 。进了新人之后带带新人 。定期组织一些技术分享 。从整体上把握项目的架构设计;
现在要做的事情更多了 。和业务、需求、测试、其他项目沟通、分配开发任务、代码Review、资源申请、新技术的研究及引入 。周围项目设计和开发过程中有什么问题 。也会出出主意 。
每一个阶段 。所要负责的工作都在增加 。不过时间投入会发生变化 。比如最早写代码的时间可能占70-80% 。现在也就占20-30% 。
java程序员的一天都在做些什么,为什么时薪这么高?

文章插图
至于时薪高还是低?这个真不好说啊 。
一些互联网公司都是996的工作状态 。他们工资是很高 。但是一天工作12小时也是挺常见的 。这么一算时薪 。虽然还是很高 。但是没有按月薪比较那么高了 。
就算是按时下班的IT公司 。比如我朝九晚六 。但是做成程序员 。下班后的自我充电是少不了的 。我每天花在这方面的时间也是不少的(看书、看视频、看文档、敲代码、写文章);如果把这些也算作工作投入的话 。时薪也会被大大拉低的 。
这时 。有人又会说:“你们程序员工资虽然高 。但是压力大 。还是公务员/国企好” 。嗯...对对对 。你们说的都对 。
java程序员的一天都在做些什么,为什么时薪这么高?

文章插图
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解 。希望能得到你的关注 。
java程序员的一天都在做些什么,为什么时薪这么高?

文章插图
其他观点:
java程序员的一天都在做些什么,为什么时薪这么高?

文章插图
目前比较常见的Java开发领域包括Web开发和大数据开发 。Web开发的主要任务是围绕功能展开 。而大数据开发的主要任务是围绕数据展开 。以Web开发的主力程序员岗位为例 。通常每天的工作包括功能模块的实现、部署和测试 。其中主要的工作任务集中在业务代码的实现上 。Java开发的难点通常在用设计端 。以及一些功能的优化 。目前整个IT领域有大量的Java程序员在从事Web开发 。Web开发的技术体系也相对比较成熟 。项目失败的风险也非常小 。
Java目前也是大数据开发领域的常见编程语言 。主要用于大数据平台开发(研发级岗位)和大数据应用开发(应用级岗位) 。目前从事大数据开发的Java程序员在薪资待遇上相对高一些 。一方面大数据开发涉及到的知识结构更加丰富 。另一方面大数据开发的难度也会相对大一些 。大数据开发领域的Java程序员需要具备一定的算法知识 。对于数学基础有一定的要求 。大数据开发更多的任务集中在对数据的操作上 。比如对于数据的排序、分析等操作 。
Java除了做Web开发和大数据开发之外 。也可以做Android开发以及各种后端服务开发 。目前Anroid开发逐渐并入到前端开发团队 。知识结构也在逐渐向前端靠拢 。而后端服务开发则需要掌握分布式开发、数据库开发、并发开发等内容 。

推荐阅读