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

2024-01-12 03:20

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

 

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



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

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

深入手撕链表

链表 分类概念单链表增尾插头插插入 删尾删头删删除 查完整实现带头不带头 双向链表初始化增尾插头插插入 删查完整代码 数组 分类 #mermaid-svg-qKD178fTiiaYeKjl {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

深入解析秒杀业务中的核心问题 —— 从并发控制到事务管理

深入解析秒杀业务中的核心问题 —— 从并发控制到事务管理 秒杀系统是应对高并发、高压力下的典型业务场景,涉及到并发控制、库存管理、事务管理等多个关键技术点。本文将深入剖析秒杀商品业务中常见的几个核心问题,包括 AOP 事务管理、同步锁机制、乐观锁、CAS 操作,以及用户限购策略。通过这些技术的结合,确保秒杀系统在高并发场景下的稳定性和一致性。 1. AOP 代理对象与事务管理 在秒杀商品

深入探索嵌入式 Linux

摘要:本文深入探究嵌入式 Linux。首先回顾其发展历程,从早期尝试到克服诸多困难逐渐成熟。接着阐述其体系结构,涵盖硬件、内核、文件系统和应用层。开发环境方面包括交叉编译工具链、调试工具和集成开发环境。在应用领域,广泛应用于消费电子、工业控制、汽车电子和智能家居等领域。关键技术有内核裁剪与优化、设备驱动程序开发、实时性增强和电源管理等。最后展望其未来发展趋势,如与物联网融合、人工智能应用、安全性与

PostgreSQL中的多版本并发控制(MVCC)深入解析

引言 PostgreSQL作为一款强大的开源关系数据库管理系统,以其高性能、高可靠性和丰富的功能特性而广受欢迎。在并发控制方面,PostgreSQL采用了多版本并发控制(MVCC)机制,该机制为数据库提供了高效的数据访问和更新能力,同时保证了数据的一致性和隔离性。本文将深入解析PostgreSQL中的MVCC功能,探讨其工作原理、使用场景,并通过具体SQL示例来展示其在实际应用中的表现。 一、

PHP: 深入了解一致性哈希

前言 随着memcache、redis以及其它一些内存K/V数据库的流行,一致性哈希也越来越被开发者所了解。因为这些内存K/V数据库大多不提供分布式支持(本文以redis为例),所以如果要提供多台redis server来提供服务的话,就需要解决如何将数据分散到redis server,并且在增减redis server时如何最大化的不令数据重新分布,这将是本文讨论的范畴。 取模算法 取模运