知乎热榜 ( ) • 2024-05-10 10:21
老胡聊Java的回答

大家从人心的角度,应该就可以理解。

1 如果老板觉得没必要招新的程序员,比如老板自己能干,或者活多了,但能用现有的人手干好,不会招人。

2 招人是实在没办法了,应该是穷尽了其它相对能节省的措施,比如再加班也做不完,或者业务扩展不得不招人,那么应该是用最低的成本招,即这个活不用资深开发来干,就不会招资深开发,比如一年开发经验的能做,那么不会去招2年经验的。至于新人的薪资比老员工高,这不是老板的本意,而是不用这个薪资水平,当下招不到能干活的人了。

3 不少公司的老板知道,老程序员干了2,3年后,不管是否加薪 ,一样会跳,因为公司的加薪幅度远不如跳槽的幅度,即然这样,干嘛要涨薪?至于有些干长久的,不少老板会认为,不是员工忠诚 ,而是没本事跳,对于这种员工,也没必要加工资。

4 而且“画饼”应该是老板必须掌握的能力,因为这节省成本,甚至可以这样说,不会画饼的老板,公司未必会长久,因为老板更多得是和人打交道,相对简单的“画饼”本事都不会,凭什么外面去谈客户?所以老板为了留住老员工,真可能优先用些诸如升值 +涨薪(涨薪幅度不如外面),或者可能 是用虚无缥缈的期权,涨薪手段,老板能不用尽量不用。

5 有些pua厉害的老板,甚至会向员工灌输,你干这个活,我给你这个薪资就很高了,员工应该更努力,或者是让员工感觉到,自己的努力程度和工作量,对不上这个薪资水平。还能指望这些老板给老员工加薪?

6 另外,有些老板会想,比如给某程序员加了薪,这个先例一开,其它员工也会提类似要求,或者这个员工以后出了成绩,也得加薪,否则员工反而会不高心。所以对于这些老板来说,也不大可能给老程序员加薪,尤其是大幅加薪。

7 对于不少老板来说,不会坐视“某程序员不可替代”,比如某程序员掌握的业务别人不会,老板一般会让新人学,比如某项目某技术只有个别程序员会,老板一般会让更多的人参与实践这个技术。所以老板不是平时什么都不做,一到程序员要离职时就用加薪来挽留,而是早就有预案,比如发现某员工不可替代,然后赶紧想办法。

总之,做老板的出发点和做程序员不同,程序员一般会想,我解决了问题,实现了功能,上线了代码,所以就能拿钱,我技术好不可替代,所以钱就应该多。老板要想的,一定是如何用最省钱的方式实现功能,技术和我无关。

所以,如果程序员从人心角度来看,很多的事情一想就能明白,有些老板说话的动机,也是一听也能知道。同时,从这个角度来看,一般也能做出对自己最有利的选择。