关于我自己
我是一名工作十年的程序员,在这十年间,有两年时间在做架构设计,三年时间在管理,代码开发一直没停过,不可谓是经验丰富,“老”程序员是很“懂事的”。
关于怎么招聘程序员的底层逻辑
如果你是一家公司的老板,你打算找一个什么样的人来帮你干活。你是不是想找一个便宜的,能力强,听话的,价值观匹配的。所有私企老板都是这样想的,就是便宜好用,人家才不管你有什么职业规划,追求。应聘的时候经常会被问,你有什么职业规划,你未来的发展关他们鸟事,其实是在问,你能不能长期在我这里干活。因为公司原本希望招一个底层干活,如果你想当管理,这肯定是不行的。招人第一要素不是看能力有多强,而是工作态度和价值观,如果一个工作态度不好,任其能力再强,也是没办法把事情做好的。还有价值观上认不认同公司做的事情,所以找工作不要表现工作态度上问题--比如说前东家的坏话这种。招人第二要素是能力是否胜任。薪酬是否匹配等等。为什么会喜欢找应届生,首要因素是便宜,另外如果找到一个优秀的,很可能会做出超预期的成果,容易控制等。
关于裁员
还是那句话,如果你是老板,会砍什么样的人。肯定是砍掉那些工资高,但是又可以替代的人。简单来说就是性价比。所以如果你是高职级,高薪酬的岗位,你就要考虑你目前所做的工作和产出是否对应的薪酬和职级。高工资要拿得稳拿的久才算高薪。特别是互联网大厂,每个季度都会做绩效批评,并强制要求低绩效的比例,如果员工持续低绩效就会砍掉。强制比例的好处就是让底下基层员工内卷,对公司而言绝对是利大于弊。但公司领导会对你讲,强制比例不是为了内卷,是为了提交工作效率,避免大家吃大锅饭,从某种程度上来说,这句话也对。很多人程序员都会感觉中年危机,在中国内卷王国,人口大国危机是必然,你不干,大把人会干。也有人会说,如果你的能力匹配你的年龄,完全不担心中年危机。其实这句话只说对了一半,任何行业,或者公司组织,人员的构成都是一个金字塔式的职位比例,越高端的职位,需求越少。但是人的年龄越不会减少,每个人都到高年龄35岁,比如某公司需要一个35岁的技术总监,供给侧有10个人,那必然有9个人会被淘汰,这个社会是很残酷。我认识一些阿里P9的CTO,愿意放下身段去做底层开发,人家都不要。这种情况我问过很多招聘者,他们回答是这样的,一个爬到顶层见过血的高管,放下身段去干普通开发,我很难想象他是什么心态和想法,在同样的价位下,宁愿招一个年龄小低资历的,还更容易管理和控制。再者,一个阿里P9来我这里,能力肯定是很强,分分钟会把我这个30出头的总监卷下去。看到了吧,招人还会考虑政治因素。能力不能太高,也不能太低,一切都看缘分,如果你的能力威胁到你未来的直属上司,那不好意思,这个岗位与你无缘。找工作也跟相亲一样,一切都看缘分,对上眼了,一切都好说。
关于程序员的工作
程序员经常会觉得自己的能力比别人强,当时得到的回报小。这是自我认知悖论,自己觉得没什么用,还是要看公司还有你的直属领导觉得。有人的地方就有江湖,你的收入跟公司的政治斗争,跟你和直属leader的人机关系都有关系,不完全跟你的能力有关。我们所能做就是摆好打工人心态,做好心理建设,不要想太多,不要向公司投入太多感情,说白就是一场买卖,公司购买的劳动,付给你报酬,合同上都有写清楚买卖。,如果有更好的工作机会涨薪超过30%以上那就走。你的工作舒适度很大程度来源你的直属leader,如果你觉得你的直属上司是个傻帽,那么你就会过得非常痛苦。你直属Leader的绩效产出有时候会跟你产出会有关系。一般情况,你的Leader会有三种情况:
一、往上跪舔型
这种是最可怕的,他往上跪舔得多卑微,他会在他的下属加倍找回来。为了满足上面的想法,会对下面的人无情的压榨,上面的老板的想法是什么?那就是让下面的人发挥极致效率为公司赚钱,尽量压榨到极致。每一天都不可能给你摸鱼,你的每一分钟老板都觉得付钱了。你的直属Leader其中一个职责之一就是监督你的工作效率,工作产出,甚至每天的工作时长。老板和管理者每天都在想着怎么把你这个人压榨到最大化。
二、中间型
这种就是对下属没那么狠,上面有不合理的想法,会battle,会适当为下面的同学某点福利,但不会太大。会合理安排工作排期,不会压的太死。但如果上面的压力压下来。压力要也会毫不留情到你身上。
三、跟下属保持阵线型
这种leader会跟基层保持密切,不会过份迎合上面的想法,会合理安排排期。但这种现实比较少,容易遭到上面的裁撤,因为选管理者肯定是会选跟自己靠边站的。我遇到的大多数上面的两种。
作为底层的打工者人,如果遇到第一种领导,如果你薪酬匹配你受到的委屈,你可以选择继续苟着。评估工时尽量给自己留点buffer,但是不能让人明眼看出来,因为你还要留空间给别人砍时间。合理的安排每天工作,如果中间穿插其他工作任务进来,记得上面反馈暴露风险,不要死扛,不要死扛,不然一切责任全在你。
如何应对程序中年危机风险
其实这块我做的比较失败,在十多年的工作没有发展起自己的副业,没有把副业做成主业。程序员如果最终没有做到一个比较高的职位了,其实做到那个高职位,要看情商智商,特别是情商,有人地方就有江湖,向上和向下的管理都必须有比较有效的手段、最后最后的还是想办法自己给自己发工资。你35岁之后,没有人愿意给你发工资。你还得自己想办法创业,闯出自己的天地,如若不然,真的只能跑滴滴送外卖了。就是这么残酷。这么些年来,程序员壁垒越来越低,那是因为很多轮子是可以复用用的,一个大佬写出来的牛逼框架,一个初级程序马上就能复用,并不需要那么大佬程序员,除非技术能做到特别顶尖。如果35岁之后继续延续职场生涯,建议还是走管理路线。给大家推荐一些管理的书籍:《重新认识你自己》,《人际关系心理学》,还有技术管理36讲,下载链接:moreit.club/?p=219。如果没办法做到技术大拿或者管理,我们只能自己摸索了,比如一些赚钱的小技巧,空手套白狼108招 moreit.club/?p=269
...