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

2024-01-12 03:20

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

 

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



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

相关文章

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

【前端学习】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,帮助你在数据库设计中消除更高级别的异常。 什么是