当前位置: 首页 > 科技观察

程序员跳槽的非金钱原因

时间:2023-03-17 22:40:35 科技观察

程序员工作只是为了钱吗?不!工作的一个很重要的目的就是得到薪水,得到更多的薪水。然而,这只是一方面。很多时候,决定你是否愿意继续在一家公司工作的原因与钱无关。马云表示,员工离职的原因有很多,但基本上可以归结为两点:钱没有给到位;心是委屈的。这些都归结为一件事:做得不好。在这篇文章中,我们就来看看程序员会因为不适而跳槽——那些跟钱无关的。为什么2B领导把“2B领导”放在第一位?因为有相当一部分人是因为觉得领导愚蠢、不专业、无能、不配领导自己而离开的。在这样的2B领导下,工作没希望了。2B的领导通常不会把程序员当回事,认为程序员就像机器一样,只要按照吩咐去做就行了。他们通常不尊重程序员和程序员的劳动。比如,他们可能会毫不顾及程序员的面子,说出这些丢人、生气、生气的话。“又请假了?工作做完了吗?”“我觉得这个要求很简单,一天就能搞定。”“做不完就得加班,通宵达旦,明天一定要上线!”“工作没用!”“这一定是你修复的bug!”“工作没做完,下班就走,没有责任心!”“你昨天怎么没来加班!”“你怎么这么不靠谱?”,这么简单的事情做不到啊!”“我从来没见过你这么蠢的人!”有的领导喜欢给程序员塞屎。例如,新版网站上线后,购物车不能正常使用,添加超过4个商品就闪退。上级领导问起,2B领导就会说:“张三是负责购物车的,估计是我没注意,我这就下来。”马上找他确认。”比如上级问项目延期的原因,2B领导会说:“张三和李四效率太低,不愿意加班,跟他们粘在一起。”其他领导只是路人,上级领导说网站改版后一个月上线,他当即同意,并承诺一个月内上线。然后转身对这些勤奋的程序员说:“领导要求必须在一个月内完成,大家要加倍努力,加班加点完成。”亲爱的,你有评估过可行性吗,至少你应该问问这些程序员!还有领导天天像更年期的祥林夫人,一天能跑十次来找你问:“阿猿,怎么,什么时候完成?有些领导总怀疑你不在工作,经常假装从你身边走过,瞥一眼你的显示器,然后问:“喂,你在干什么?”“也有的领导很放松,每天早早下班,什么都不说,临走前跟你说:‘我先走了,大家辛苦了。’”对别人说:“张三,帮我写月报。”李四,帮我总结一下项目情况。介绍项目的PPT。”“阿元,今天叫大家加班。”“小刘,叫王五晚上让他盯着服务器,美国有演示,一定不能有问题。”“小四,打个电话问问小三怎么还没来。”“……有的领导只关注你的错误,你犯错了他们就死磕。当你做得很好时,他们认为这是理所当然的。上级表扬时,根本不提程序员的贡献。比如你提了一个流程改进方案,可以避免90%的进度问题,但是他跟领导汇报的时候没有提你。比如公司知道项目卡在Win764位驱动蓝屏,老板也知道。你解决了这个问题,老板表扬了你的团队,领导却没提你的名字……还有领导总是让你去解决该由他解决的问题。比如你跟他说“电脑太慢了,编译一次Android系统要10个小时”,他会让你想办法,比如晚上编译,加-j4参数等等。比如你要开发iOS应用,老板不愿意用Mac电脑,就让你装黑苹果,还差一个deadline。比如你跟他说需求每天都在变,希望他想办法改善这种情况,他会说这是必然的——发展要拥抱变化……也有分不清谁能的领导做也做不到,有时候甚至会和那些偷偷耍花样的家伙亲近。一个不合格的领导会带领团队走向深渊,有追求的程序员会一个一个离开。死水文化如果一个团队没有活力,死气沉沉,大多数人得过且过,当和尚打一天钟,就很难留住有抱负的程序员。比如你看到公司的认证服务器采用的是“一个线程处理一个客户端连接”的方案。该方案难以应对高峰期的大并发访问。找架构师商量是用NIO还是MINA来重构。我什至不想和你说话……比如你认为公司的产品搜索服务每次都返回所有结果,但手机上一页只能显示10个结果。当结果超过200时,解析会很慢,当结果超过1000时,简直受不了,你去找实现搜索服务的哥们,他告诉你“需求没提,别着急”,你去找开发手机客户端的哥们,他告诉你“先这样吧,要实现分页查询,还得改接口,改逻辑太麻烦了。”比如你用公司的安卓客户端,找到产品展示页面,翻页太多,程序就会崩溃,可能是图片占用内存太大,出现OOM错误,但是负责客户的小伙伴最后说,“用户永远不会像你一样一直翻页”……当大家对代码和产品没有追求,没有情感,认为什么都可以做的时候,追求完美的你就会觉得格格不入,这么半死不活的团队,你不想再待下去了,除了辞职,你还有别的选择吗?一些猪队友的领导认不出来是什么破了锅汤的“老鼠屎”团队,这会让其他努力上进的成员感到不公平。不要怕神一样的对手,要怕猪一样的队友。绝望的产品当你遇到这样的产品时:方向不明,市场不明,它号称跟随市场的脚步,却找不到自己的pos定位和核心竞争力,还有各种随机变化。程序员就像唐吉诃德一样可笑的战斗,我的while(true)啊...路越来越长,看不到一丝曙光,内心越来越绝望...break,有必要。不被重视,被严重边缘化。有时候你自以为有能力,却总是被安排打败你。您深深地感到自己没有受到重视。有种英雄无用的感觉。这个时候,也需要考虑换一个能发挥自己长处的人。地方。士为知己而死,千里马需伯乐。在错误的地方跟错了人,做对的事很难,也很难从中成长。不被尊重公司不尊重人,领导不尊重人,看不起下属,心里不屑不屑,经常皱眉冷笑,甚至拿程序员当牲畜,披上黑布你的脑袋让你拉磨一辈子。他只把你当成一颗小石子,需要的时候捡起来,不到一脚就踢走了。这样严重缺乏基本尊重的环境,对于敏感和自尊心强的程序员来说是绝对无法忍受的。开发空间小队没有高手,连一个可以与之较量的人都没有,好寂寞啊。没有人能解决问题,多么无奈。你只需要完成上级交给的任务,你的技术发展会如何发展,你在公司的职位和级别会如何提升……从来没有人和你谈过,也没有人真正关心过你。你只需要做好手头的工作,其他的就不用管了。你只需要熟悉这项技术。每项任务都基于您目前拥有的技术。你只能做你能做的,不给你接触新技术的机会。当你决定用一种新技术来实现某个功能时,领导会告诉你,完成任务才是最重要的,不允许冒险。要知道很多程序员之所以愿意做开发,是因为他们有浓厚的学习兴趣,愿意不断挑战自己。失去了学习和锻炼的机会,留在这里还有什么意义?要知道,每个程序员都希望自己的竞争力越来越强。眼看他们一辈子只能钉钉子,谁又能压得住像杂草一样滋长的悲伤和绝望?一些工资倒挂的领导很奇怪。他们宁愿花更多的钱聘请新人,也不愿为老员工加薪。以至于新人的薪水其实比同等工作经验的老员工要高很多。这叫做努力工作。辛勤工作的老员工是多么的尴尬。这不是钱的问题,而是领导理念的问题。想配合某个市场节点加班赶进度,无故加班无可厚非。如果线上产品出现重大bug,加班HotFix无可厚非。如果我是新人,还不能胜任现在的岗位,通过加班来提升自己无可厚非。如果我负责的模块因为个人原因落后,可能会导致项目延期,加班跟上团队也无可厚非。如果竞争对手突然发布一个强大的功能,我们的用户大量流失,产品必须迅速赶上,加班加点挽回损失,这无可厚非。……如果只是因为见不到人,老板加班不舒服,这怎么能接受?如果领导总是算错工作量,每次都要加班来为领导的冒失买单,这怎么能被接受?领导分配任务时如果算加班,怎么接受?失去了激情,无法全身心投入成为一名程序员。他的心不在他所做的事情上,无法保持激情,无法全身心投入。告别你现在的工作。因为这种状态,浪费的是他们自己的生命。不想浪费时间的程序员无法接受自己的这种状态。与BOSS关系紧张,无法调和。有时候程序员和老板或者上级有矛盾(比如他们经常在某些事情上产生严重的分歧),努力了也不能和解,这可能给他带来更大的压力和不适。让他觉得委屈、委屈、疲惫、绝望,觉得自己不能再待下去了……