为什么程序员一定要加班?

简介: 一提到程序员,大多数人的印象大概就是死宅、无趣、没有私人生活,除了上班写写写代码,加班写代码更是标配。似乎在深夜顶着鸡窝头,目光呆滞,面无表情敲键盘的场景才是一个程序员的真实写照。 当然,这也是我对于程序员的几乎所有印象,我不知道自己的这个印象来自于哪里,因为在之前我跟程序员是没有接触的。

951279b7b42174c1a13f0d97069a9674d7f328d4

一提到程序员,大多数人的印象大概就是死宅、无趣、没有私人生活,除了上班写写写代码,加班写代码更是标配。似乎在深夜顶着鸡窝头,目光呆滞,面无表情敲键盘的场景才是一个程序员的真实写照。

当然,这也是我对于程序员的几乎所有印象,我不知道自己的这个印象来自于哪里,因为在之前我跟程序员是没有接触的。仅有的一次是大概十年前,有机会接触到一个应届生女程序员,得知她当时拿的薪水是4000,而我在两年后毕业拿到的薪水是1500,这在当时也是我们广告专业应届生比较正常的起步薪资了。你可以想象,我当时的惊讶程度吧。

而外界给予程序员更多的关注似乎不是薪水,而是付出。IT族甚至被视为过劳死几率极高的高危职业。

前段时间跟北京的同学聊天,她的老公也是程序员,她得知我刚刚换工作到一家软件公司,便以过来人的身份跟我抱怨IT行业工作压力大,是拿命在换钱。他老公几乎是天天加班,回到家八九点是早的,正常是十点左右,十一二点也经常。在她的描述里,老公的日常就是上班,加班,当然也包括周末。而且她告诉我,这是所有程序员的正常生活轨迹。

你以为只加班就够了吗?当然不够!同学的老公还要自己挤时间不断学习充电,去掌握更多技术,不然将面临被取代的危险。她说,再过两年想把北京的房子卖掉,来青岛换一套大一点的房子,然后让老公换一个轻松点的工作。他们的房贷8000,老公现在的薪水每月在2w左右。

同学说她老公所在的公司是为腾讯提供服务,还算是不错的公司了。在我的理解中,大概就是外包类的公司。这就是我了解到的关于程序员的所有。说拿命在换钱,我觉得一点都不为过,甚至觉得付出更大于收入。多少钱能抵得过健康呢。

直到进入了这家软件公司,才算是正面接触到程序员和IT业。说一下感受吧,第一,工作节奏快!!

这是我任职两个月以来的最大感受,我工作也将近十年的时间,在北京工作过两年,在青岛六年,任职的公司大到几百人小到三五人,可就工作节奏来说,此前任职的任何一家都真真儿的赶不上现公司。

每天8点半是站立会议,会议结束后吃早饭,早饭结束大概在9点,11点半午饭,下午1点上班,五点半下班。也就是说真正的工作时间是上午两个半,下午四个半共七个小时,这个还包括下午的水果时间。

第二,无加班!!

我悄悄观察了一下,五点半是正常下班点,六点之前公司基本就关门了,当然软件升级的时候另说,因为白天用户在用,只能晚上做升级。而且我的双休、法定节假日都正常休息。

第三,关系简单。

可以说,除了工作问题,就没有其他问题了。我觉得程序员们是相当简单,直来直去的一群人,所以跟他们交流力求直接就好。什么层级区别,勾心斗角,办公室政治在这里是见不到的。当然,工作态度要严谨,这是两回事。至于其他你随意就好了。你可以穿拖鞋,你可以穿觉得最舒适的衣服上班,当然不能衣衫不整,影响市容市貌。

至于同学的老公和我同在软件企业,为什么区别这么大呢?我总结了一下,最主要的原因可能是,一线城市和三四线小城市的市场环境不同,企业间的竞争激烈程度不同,我们的工作方式也不一样。

再就是公司管理方式的区别。我所在的公司工作氛围轻松,没有加班的传统,从老大的角度,也不提倡加班,而是提供一切可能让你积极主动的完成工作。

既然不加班也就意味着工作时间内必须完成工作。这也就是工作节奏快的原因了,如何高效利用有限时间,这是值得说的一点。

在以前的工作中,聊天,看新闻,跟同事闲谈可以说能占到我1/3的工作时间,相信很多人都跟我一样,一天下来感觉什么都没做啊,有时候就不得不加班去做白天没有做的工作了。

现在的感觉是,时间根本不够用,喝水上厕所都紧张。每一天都充实的不要不要的,当然工作也顺利完成。转变怎么这么大呢,我个人的感受,首先是协同办公软件的功劳,我们用的是公司研发的一款协同办公软件,叫然之。用过管理软件的都知道,工作任务指派,项目进度情况一目了然,节省了很多当面沟通询问的时间。加上早上的站立会议也可以清楚知道其他同事的工作动态,相互间有数。还有很关键的一点就是,注意力要高度集中,关掉电脑的各种新闻广告弹窗,手机消息,可以告知朋友上班时间不要给自己发消息闲聊,有事情直接打电话。再就是工作氛围了,当别人都在忙忙碌碌工作的时候,你好意思自己一个人聊天看新闻吗?工作还没做完呢哎呦喂。

虽然我进入软件行业的时间还短,但还是想就我所看到的关于程序员关于软件行业的一些事情说一说,你要知道,不是所有的程序员都加班的!不要人云亦云了!

不加班,那收入情况呢?因为薪资问题涉及到隐私,我对于程序员同事们的具体收入不得而知。但就我个人来说,薪水虽然算不上高,但在这个平均薪资水平不高的小城市,也算不错了。所以,程序员们的薪资,你还是想想十年前让我一直耿耿于怀的女程序员吧。

相关文章
|
运维 Cloud Native Devops
云原生 DevOps CI/CD 概述
【1月更文挑战第7天】云原生 DevOps CI/CD 概述
|
存储 自然语言处理 数据可视化
【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
【软件设计师备考 专题 】设计数据模型:ER模型和数据模型
747 0
|
算法
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
563 0
|
6月前
|
人工智能 前端开发 开发工具
9.2K Star!微信排版从未如此简单,这款开源神器让Markdown飞入公众号!
一款9.2K Star的开源神器,让微信公众号排版变得简单高效!支持Markdown语法,实时预览、多图床混搭、AI智能排版、自定义主题样式等功能一应俱全。通过沉浸式双栏编辑、七图床混合编排、AI写作助手和主题定制工坊等核心功能,彻底解放技术创作者的生产力。无论是技术博客迁移、多平台发布还是企业定制,都能满足需求。三步上手:在线体验、本地部署、公众号对接。项目地址:https://github.com/doocs/md
768 4
|
12月前
|
机器学习/深度学习 存储 人工智能
【AI系统】为什么 GPU 适用于 AI
本文探讨了GPU在AI计算中的应用,从卷积计算的基本原理入手,解析了GPU线程分级与AI计算模式的关系,以及矩阵乘法如何通过GPU编程提升算力利用率。文章还介绍了计算强度的概念,分析了不同数据结构对计算强度的影响,以及GPU中Tensor Core的作用,强调了在不同存储位置下,找到计算强度与矩阵大小的最佳平衡点对AI计算系统优化的重要性。
770 2
|
监控 Python
系统中出现僵尸进程排查过程
记一次僵尸进程过多的排查过程
809 0
|
机器学习/深度学习 人工智能 运维
智能运维:未来趋势下的自动化与人工智能融合
【8月更文挑战第18天】 在数字化浪潮中,智能运维(AIOps)作为一股不可逆转的力量,正逐步改写传统运维的脚本。本文将探讨AIOps的核心要素、实施路径和面临的挑战,同时分享个人从新手到专家的心路历程,旨在启发读者思考如何在这一领域内持续成长并作出贡献。
572 6
|
Java 编译器 Maven
Java一分钟之-AspectJ:AOP库
【6月更文挑战第13天】AspectJ是Java的AOP框架,扩展了语言并提供编译时和加载时织入,便于模块化横切关注点。关键概念包括编织、切面、切点和通知。常见问题涉及编译时织入配置、切点表达式误用、异常处理和版本兼容性。通过正确配置构建工具、精准设计切点、妥善处理异常和确保版本兼容,可避免这些问题。文中还提供了一个记录服务层方法执行时间的代码示例,帮助读者快速上手AspectJ。
572 2
|
缓存 JavaScript UED
使用 v-once 和 v-memo 进行 Vue 渲染优化
使用 v-once 和 v-memo 进行 Vue 渲染优化
|
人工智能 定位技术 云计算
阿里云和Salesforce宣布推出一系列新功能
近日,阿里云和Salesforce宣布推出一系列新功能,在与全球版本保持同步更新的基础上,为国内企业提供更丰富的本地化功能和产品,包括Salesforce移动应用、Salesforce Connect、外部身份识别、事件监视、Shield等功能,并将通过Salesforce互联网关CXG产品与瓴羊智能(Quick Audience、Quick Service等)和高德地图等实现深度集成。