当前位置: 首页 > news >正文

浅析程序员压力产生的三个原因——Leo网上答疑41-1

很多公司对程序员的要求是:产奶(产生高质量的代码)、生金蛋(顺利、按时完成开发项目),但公司要求程序员们吃草(薪水低)。

于是,程序员每天忙着产奶、生金蛋、吃草,所以压力产生了,各种问题也随之而来。最严重的是华为那个哥们,不多说了,让我们分享一下压力的产生。

产奶的压力

如果编写代码是产奶,那无论是我们自己还是公司,都希望我们产出生高钙奶高质量易复用的代码。开发这种代码的两个必须前提是:不断地学习和思考、在实际项目目中锻炼自己提高自己的开发能力。在项目开发的同时还要学习,我们必然会投入更多的个人时间和精力,没有那么多时间休息,更谈不上休闲了。在这种产奶的压力下,程序员经常处于精神紧张的状态。

生金蛋的压力

如果说提高编码能力的压力是内在的、自发的、我们主动的行为,至少自己还有一定主动权的话,那生金蛋的压力就是外在的、被动的、我们缺乏主动权的压力。加之因为客户给公司的压力,老板希望能准时验收、尽早回款,于是老板向项目经理叫唤:快快快点……”,有某些喜欢转移压力的项目经理就向程序员叫唤:再快快快快点……”,程序员就只能跟自己喊努力、努力、继续努力。这种压力有时是致使的,大部分程序员都很厚道而且很有责任感、以大局为重、以完成项目为自任。我就见过工作量7*24+连续3个月的项目开发计划,定成这样也有程序员默默地努力干。唉!请大家记住,勇于承担责任是一回事,自残是另一回事。如果进度高压之下,我们本已缺乏锻炼的身体就更容易出问题。

吃草的压力

这里吃草指的不是绝对的低薪水,而是相对的低薪水。如果你每周工作112小时(每天工作16小时,每周工作7),公司支付你每月1万块,相当于每小时支付给我们22.32元(说句不中听的吧,我知道保姆每小时好像是平均10元)。我们的付出和你的回报在此等条件下明显不成正比,这就叫相对的低。公司给的那每月1万块还不够咱看病的呢!!!

长年吃草,还要在一浪高过一浪的房屋涨价浪潮中卖房子、结婚……

综上所述,三座大山压在我们身上,压弯了程序员的腰、也压坏了程序员的身体、损害了自己的心理健康。如果不能及时调整、后果真地会很严重。

注:此文只是就个人所见提出一些问题并做了简单分析,解决方法我会再出文与大家交换意见。同时,希望您在看过之后能分享自己的看法和观点,大家一起来提出问题、找到好的方法。

延伸阅读

Leo新作《程序员职场第一课》下载版地址:

1、网盘下载:http://sinaurl.cn/7q5T8

2Csdn下载:http://download.csdn.net/source/2485102

免费录像

http://sinaurl.cn/7tvWn

其它相关地址:

豆瓣:http://sinaurl.cn/hu2Km

当当:http://sinaurl.cn/7qq2b

互动:http://sinaurl.cn/hnOAz

相关文章:

  • WCF 第二章 契约
  • Orx系列视频教程。Orx作者亲自录制。
  • [android学习笔记]学习jni编程
  • .net网站发布-允许更新此预编译站点
  • vs2010中臃肿的ipch和sdf文件
  • linux 常见问题解决
  • 数据库设计Step by Step (7)——概念数据建模
  • Linux2.6 内核的 Initrd 机制解析
  • VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
  • Linux下如何挂载FAT32格式USB设备
  • Windows 下 Nginx + PHP5 的安装与配置
  • asp.net mvc 2.o 中使用JQuery.uploadify
  • 构建高性能web之路------mysql读写分离实战
  • 厦门行
  • iPad 应用感受
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • CentOS7 安装JDK
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • markdown编辑器简评
  • PAT A1092
  • PHP的类修饰符与访问修饰符
  • Python进阶细节
  • redis学习笔记(三):列表、集合、有序集合
  • 电商搜索引擎的架构设计和性能优化
  • 解析带emoji和链接的聊天系统消息
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 我的面试准备过程--容器(更新中)
  • 小程序开发中的那些坑
  • 因为阿里,他们成了“杭漂”
  • #DBA杂记1
  • #pragma multi_compile #pragma shader_feature
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (libusb) usb口自动刷新
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (六)Hibernate的二级缓存
  • (五)Python 垃圾回收机制
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .apk 成为历史!
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core 中插件式开发实现
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .Net各种迷惑命名解释
  • /bin/rm: 参数列表过长"的解决办法
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @Validated和@Valid校验参数区别
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [Android]How to use FFmpeg to decode Android f...
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据