带你深入剖析,那些程序员的情愿与不甘:到底该不该加班

2024-01-12 03:20

本文主要是介绍带你深入剖析,那些程序员的情愿与不甘:到底该不该加班,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       最近网上关于程序员的谬论越来越多,有的人竟然提出“不加班程序员不是优秀的程序员?”这样的问题,你有没有想过“他们是否愿意加班?

 

       凌晨时分还有大把的程序员遍布在张江,虹桥,漕河泾,和五角场,一座座大楼早与黑夜融为一体,但只要一抬头就能看到日光灯把办公室照得格外清晰。在漕河泾某知名互联网公司大楼下,出租车一辆接着一辆,即使是在凌晨,他们也不愁拉不到生意。甚至在9.30左右打开滴滴叫车,都要排队几十个人。下雨的时候我很怕加班,因为打车很难,甚至一个小时都在等车,有的人会问“大城市这么可怕吗” 事实上就是如此。

      现在自愿加班的现象很多,几乎每天9.30以后才下班已经是常事,之前我也很反感加班,现在我却被同化了,就好比不加班我会有愧疚感,我自己根本不知道这愧疚感来自哪里?

       但在圈子内有很多案列,不加班被开除辞退的现象,虽然我并没有遇到过这种垃圾公司,但是这也反映了敲代码是中体力活,也是一种持久活。不加班肯定是不行的,这这辈子都不行,只有加班才能勉强拿点绩效,维持生活。

       房子不是摧毁年轻人的梦想,而是加班

      去年换了新的公司,发现身边很多毕业三四年的,他们的能力不低,待遇也不差,但是就是单身,而且精神面貌不是太好,因为加班,最近几乎996的情况,早已经让很多人失去了思考的空间。

       “醒着在敲代码,睡了好像还是在敲代码”,同事如此形容自己刚入行那会的状态。几乎睡不饱,早上起来洗脸刷牙,路上吃个包子油条,早已是很多一线开发的现状。

       反观上一家公司的同事,他们技术或许差一点,但是同个年纪,大都是有房,结婚的很多,因为买房并不只是钱阻碍,而是你的精神在阻碍你,你没有适当的焦虑感,是感受不到房价的上涨,因为加班太多,让很多人失去了焦虑的机会,因为工作很跑和,所在的圈子都在加班,没人讨论房价,没人讨论身体健康,永远是讨论不完的需求和方案。

 

       写代码 究竟写的是生存还是信仰?

       曾经看到过这个段子:“十年编程两茫茫,工期短,需求长。千行代码,Bug 何处藏。纵使上线又如何,新版本,继续忙。黑白颠倒没商量,睡地铺,吃食堂。夜半梦醒,无人在身旁。最怕灯火阑珊时,手机响,心里慌。”

        这些年,我像和很多人一样,从刚开始对工作的追求,再到住行的追求,再到生活品质的追求,一步步的貌似在前进,但这些貌似并不是程序员独有的,而是人生都要经历的阶段,就像毕业前,我学技术为了想改变世界,工作后,我学习技术为了自己的信仰,现在我在魔都写代码,或许延续着往日的信仰,但是已经算不上信仰了,也并不知道何时是个尽头,与其说是无奈,更是为了生存。

        即使这样,还是有越来越多的人想要学习编程,想要成为一名程序员,毕竟这个行业的薪水待遇还是比较高的,不过高门槛的技术难度也是让很多人学习起来比较的头疼,我最近在整理一些基础的c/c++的资料,希望能够对大家有所帮助,我的主页有更多、详细的资料。

 

这篇关于带你深入剖析,那些程序员的情愿与不甘:到底该不该加班的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/596649

相关文章

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

深入解析 Java Future 类及代码示例

《深入解析JavaFuture类及代码示例》JavaFuture是java.util.concurrent包中用于表示异步计算结果的核心接口,下面给大家介绍JavaFuture类及实例代码,感兴... 目录一、Future 类概述二、核心工作机制代码示例执行流程2. 状态机模型3. 核心方法解析行为总结:三

MySQL数据库约束深入详解

《MySQL数据库约束深入详解》:本文主要介绍MySQL数据库约束,在MySQL数据库中,约束是用来限制进入表中的数据类型的一种技术,通过使用约束,可以确保数据的准确性、完整性和可靠性,需要的朋友... 目录一、数据库约束的概念二、约束类型三、NOT NULL 非空约束四、DEFAULT 默认值约束五、UN

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

深入解析Spring TransactionTemplate 高级用法(示例代码)

《深入解析SpringTransactionTemplate高级用法(示例代码)》TransactionTemplate是Spring框架中一个强大的工具,它允许开发者以编程方式控制事务,通过... 目录1. TransactionTemplate 的核心概念2. 核心接口和类3. TransactionT