這個(gè)世界上有一類人特別苦逼,苦逼到什么程度呢?他們省吃儉用攢錢買房,結(jié)果房?jī)r(jià)越來(lái)越貴;公司外部競(jìng)爭(zhēng)激烈,他們工作異常繁忙,披星戴月,日復(fù)一日;技 術(shù)更新行業(yè)罕見(jiàn),他們要隨時(shí)調(diào)整心情,隨時(shí)學(xué)習(xí)知識(shí);他們長(zhǎng)期和機(jī)器為伍,大多比較呆傻,比較單純;還有很多不一一例舉,這一類人就是程序員。
而就是這么一類程序員過(guò)著這么苦逼的生活,在公司內(nèi)部卻難以獲得公平的晉升機(jī)會(huì),外來(lái)的和尚總是在不斷打破平衡,甚至是剛畢業(yè)的新和尚拿得都比老和尚多,這是全行業(yè)都罕見(jiàn)的奇觀,IT人有幸經(jīng)歷了。
某創(chuàng)業(yè)公司,某個(gè)程序員要離職,老板甚至不問(wèn)問(wèn)他直接領(lǐng)導(dǎo)的意見(jiàn),就同意了,沒(méi)有挽留,之后大罵不忠誠(chéng),這個(gè)人拿3k,拿了2年,他走了以后,老板用5k雇了個(gè)新面孔,但就是不愿意給這個(gè)老人晉升,不愿意給加到哪怕是4k。
某上市公司,游戲部門突然從外部空降了一個(gè)領(lǐng)導(dǎo),原因是原大佬被挖走以后,剩下的人升誰(shuí)都有意見(jiàn),難以服眾,不從外部請(qǐng)人來(lái)鎮(zhèn)不住局面,這個(gè)人一來(lái),大家是團(tuán)結(jié)了,團(tuán)結(jié)起來(lái)和這個(gè)人斗,但最后還是和解了。
某國(guó)際大公司,某人偽造簡(jiǎn)歷,包裝的如花似玉,獲得高職,工作主要有下屬完成,他只需要匯眾匯報(bào)即可,越混路越寬,直到某天事發(fā),依然是高官。
某 IT企業(yè),某同學(xué)離職時(shí)語(yǔ)重心長(zhǎng)的對(duì)我說(shuō),XX(可以理解為網(wǎng)游,搜索,電商任意一種)是今年畢業(yè)的這些人清華人的機(jī)會(huì),我們就是比某人強(qiáng)十倍也沒(méi)有機(jī) 會(huì),也得從下面做起,搜索的天時(shí)不屬于我,此人去了某金融分析軟件公司,目前是高管,同期留在某IT企業(yè)的其他同學(xué)依然過(guò)著苦逼的生活。
舉了這么多例子,我想說(shuō)得是為什么不給你晉升這個(gè)問(wèn)題,或者晉升很難,為什么?
1)大佬的問(wèn)題
你 晉升困難,最大的主觀原因在你自己,最大的客觀原因在你的直接上司。付責(zé)任人的說(shuō),目前很多企業(yè)的領(lǐng)導(dǎo)是不合格的,他們大多80后,沒(méi)有為他人著想的思想 基礎(chǔ),一味的考慮自己,不顧下屬,曾經(jīng)我對(duì)某人說(shuō),你說(shuō)你是合格的領(lǐng)導(dǎo),你說(shuō)出你下屬每個(gè)員工租房在哪里,每月多少房租,我就同意你是合格的領(lǐng)導(dǎo),結(jié)果他 羞愧不言。你晉升不了,很大程度上是你的領(lǐng)導(dǎo)沒(méi)有幫你,連你每月房租多少都不知道,你指望他幫助你提高技術(shù)水平,幫助你晉升?
2)大佬的大佬的問(wèn)題
你 大佬的大佬,level很高,他需要引入新鮮血液,他知道這個(gè)隊(duì)伍缺什么,這個(gè)是他思考的問(wèn)題,他需要找牛的人來(lái)補(bǔ)這個(gè)缺口,于是一個(gè)光鮮照人的牛人進(jìn)來(lái) 了(雖然兩年后也會(huì)泯為眾人)給隊(duì)伍帶來(lái)了新鮮的血液,但你的大佬升不上去,你大佬邊上的位置被這個(gè)人占了,你的位置在哪?
3)公司的問(wèn)題
各 大企業(yè)給員工的再教育和培訓(xùn)都是不盡相同的,但大多口號(hào)是一致的,在工作中鍛煉成長(zhǎng),這句話是最扯淡的,國(guó)外很多大公司是有很完善的培訓(xùn)和再教育計(jì)劃的, 會(huì)給員工一個(gè)充電的機(jī)會(huì),并且給其一個(gè)完善的培訓(xùn)后,以便于讓他在新升職的崗位上能夠很好的勝任。在國(guó)內(nèi)大公司都在找牛人,就是不愿意自己培養(yǎng),原因是什 么,不解釋,你懂得。
4)你的兄弟
很多時(shí)候讓你升不了職恰恰是因?yàn)楹湍阋黄饝?zhàn)斗的兄弟, 他們工作也很不錯(cuò),你升職了,他們?cè)趺崔k?這也是一個(gè)平衡的問(wèn)題,你很努力,為什么你沒(méi)有帶動(dòng)你的兄弟一起努力,你上去了,需要你這幫兄弟的支持,他們會(huì) 支持你嗎?曾有一個(gè)說(shuō)了一句話,我覺(jué)得很值得回味,“當(dāng)大家都認(rèn)為你該升職了,就是你升職的時(shí)候了”,細(xì)細(xì)品味,很有道理。
5)你自己的問(wèn)題
最 后你升不了職是你自己的問(wèn)題,每天工作很忙,沒(méi)時(shí)間充電,每天工作壓力很大,來(lái)不及學(xué)習(xí),每天這個(gè)那個(gè),一年下來(lái)碌碌無(wú)為。你提高了自己的效率了嘛?你周 圍有朋友再幫你嗎?你知道你要學(xué)什么嘛?你知道什么樣的工作才能超出領(lǐng)導(dǎo)的期望?,你超出領(lǐng)導(dǎo)期望后卻沒(méi)有升職和領(lǐng)導(dǎo)溝通過(guò)嗎?我曾在某企業(yè),我周圍的幾 乎所有人加薪升職都是和領(lǐng)導(dǎo)溝通后才獲得的。指望主動(dòng)給你加薪升職,不如指望自己的溝通。
6)還是你自己的問(wèn)題
你選擇的這個(gè)行業(yè)是不是對(duì)的,公司是不是對(duì)的,就好像我說(shuō)的這個(gè)清華的同學(xué)這個(gè)例子。如果你能耐大可以選大公司,PK到一票牛人上去,如果你能耐不大,去成熟大公司,還心理期盼高薪升職就不現(xiàn)實(shí)了,不如去一個(gè)有前途的中小公司,開(kāi)創(chuàng)自己的事業(yè)。
從企業(yè)角度出發(fā),如何創(chuàng)建一個(gè)合理公平的晉升機(jī)制呢?
1)第一流大佬才會(huì)招第一流的人,第二流大佬只會(huì)招第三流的人,因此公司一把手必須是第一流的,價(jià)值觀才能靠譜,制度才靠譜,沒(méi)熟讀歷史,不理解中國(guó)文化的,建議不要做公司一把手。
2)晉升的制度必須公平,面向每一個(gè)人,每一個(gè)層次,這往往很難做到,做前端的和做后臺(tái)的不好比,但做前端的可以和做前端的比。必須要有公開(kāi)公平的比拼,已獲得升職機(jī)會(huì)。例如某公司做一個(gè)高維矩陣分解的難題,大家機(jī)會(huì)均等,性能最快,效果最好,勝出者升職,帶領(lǐng)團(tuán)隊(duì)。
3)鼓勵(lì)公司職員交流,傳播和幫助他人的文化,一個(gè)人如果樂(lè)于助人,幫助他人提高技術(shù)水平,這個(gè)人升職升上來(lái),大家都會(huì)頂,反之,你保守,不幫助他人,水平再牛,升職上來(lái)也沒(méi)人支持。
4)可以給職員一些挑戰(zhàn)的機(jī)會(huì),提供更多的資源,比如某公司的閃電計(jì)劃,超越了谷歌搜索效果,就是一個(gè)很好的例子,要敢于給一些勇于挑戰(zhàn)的職員更多的資源,在嚴(yán)酷的戰(zhàn)斗中考驗(yàn),并提供充分彈藥。
5)給予內(nèi)訓(xùn)機(jī)會(huì),邀請(qǐng)業(yè)界牛人講座,送職員去美帝考察開(kāi)會(huì)乃至工作等等。培訓(xùn)機(jī)會(huì)是發(fā)達(dá)國(guó)家企業(yè)的一種非常好的激勵(lì)措施,一個(gè)崗位5個(gè)人培訓(xùn),最好的上崗,這是一個(gè)很公平的機(jī)會(huì),培訓(xùn)機(jī)構(gòu)足夠獨(dú)立。
方法有很多,只要這第一流的大佬,心中有著這幫打生打死的兄弟,辦法總是有的,不要總是考慮自己的業(yè)績(jī),考慮自己的烏紗帽,做到這一點(diǎn)很難很難,但制度不是只有這位大佬可以制定,任何職員都應(yīng)該積極投身到制度建立的過(guò)程中,要敢于提出自己的觀點(diǎn),畢竟公司是大家的公司。
Java程序猿跳槽應(yīng)該學(xué)哪些方面的技術(shù)
互聯(lián)網(wǎng)產(chǎn)品、大型企業(yè)級(jí)項(xiàng)目常會(huì)用到的:
并發(fā)處理技術(shù)。具體到Java上通常是涉及java.util.concurrent、并發(fā)鎖機(jī)制、NIO等方面,當(dāng)然最近比較火爆的Netty框架也可以作為高并發(fā)處理的備選方案之一,這需要對(duì)Java的線程調(diào)度機(jī)制有著比較深的理解。不過(guò)這些可能會(huì)涉及并發(fā)控制的對(duì)象(比如reentrantlock等)只能存在于一個(gè)JVM里的問(wèn)題,一旦系統(tǒng)規(guī)模大到需要部署多個(gè)JVM來(lái)處理并發(fā)的情況,則需要采用共享session的技術(shù)(比如spring-session),或者盡可能將系統(tǒng)后臺(tái)設(shè)計(jì)為無(wú)狀態(tài)的服務(wù),這需要對(duì)RESTful有著較深的理解。
高可用、負(fù)載均衡技術(shù)。互聯(lián)網(wǎng)產(chǎn)品、企業(yè)級(jí)應(yīng)用通常要求一年里的Downtime控制在很小的范圍內(nèi),這需要足夠的高可用和負(fù)載均衡架構(gòu)來(lái)支撐,這個(gè)一般和Java技術(shù)本身沒(méi)太大關(guān)系,但卻是一名初級(jí)程序員向高級(jí)程序員甚至是架構(gòu)師CIO進(jìn)階的必備技術(shù),因此可以適當(dāng)了解一下Nginx、HAProxy等對(duì)這方面的支持。另外現(xiàn)在最“時(shí)髦”的做法是將應(yīng)用docker化,配合ETCD、kubernetes等工具在容器的層面上實(shí)現(xiàn)高可用和負(fù)載均衡,當(dāng)然這需要看實(shí)際的需求,最時(shí)髦的不見(jiàn)得是最適用的,要考慮構(gòu)建成本。
緩存技術(shù)。緩存應(yīng)該是大型系統(tǒng)中或高并發(fā)條件下提高響應(yīng)速度的亙古不變的真理(雖然也看到過(guò)淘寶搜索商品功能采用的大數(shù)據(jù)處理技術(shù)實(shí)現(xiàn)的零緩存的文章,但能達(dá)到淘寶的體量和技術(shù)水平一般不太可能),這方面的工具太多了,ehcache、memcached、redis……從Java的角度來(lái)講,需要了解的一是Java對(duì)這些工具的連接器,二是緩存技術(shù)背后的JSR-107標(biāo)準(zhǔn),可以參考spring-cache的實(shí)現(xiàn),閱讀一下源碼加深理解。
異步處理技術(shù)。這通常也是抵消高并發(fā)的處理手段之一,從Java的角度看最簡(jiǎn)單的異步處理就是新啟動(dòng)一個(gè)異步線程,這同樣也需要對(duì)Java的線程調(diào)度有所了解,當(dāng)然也可使用Spring中的@Async之類的也可以簡(jiǎn)單實(shí)現(xiàn)異步線程的處理。如果是非常消耗資源的業(yè)務(wù)處理,簡(jiǎn)單的異步線程是滿足不了需求的,這就需要一些消息中間件來(lái)做這些異步處理了,消息中間件有很多,activemq、rabbitmq、kafka……需要了解的是Java對(duì)這些中間件的連接器。不過(guò)異步處理中最關(guān)鍵的是事務(wù)保證的問(wèn)題,這可能需要對(duì)事務(wù)的兩步提交有所了解。
1、具有1-5工作經(jīng)驗(yàn)的,面對(duì)目前流行的技術(shù)不知從何下手,
需要突破技術(shù)瓶頸的。2、在公司待久了,過(guò)得很安逸,
但跳槽時(shí)面試碰壁。需要在短時(shí)間內(nèi)進(jìn)修、跳槽拿高薪的。
3、如果沒(méi)有工作經(jīng)驗(yàn),但基礎(chǔ)非常扎實(shí),對(duì)java工作機(jī)制,
常用設(shè)計(jì)思想,常用java開(kāi)發(fā)框架掌握熟練的。
4、覺(jué)得自己很牛B,一般需求都能搞定。
但是所學(xué)的知識(shí)點(diǎn)沒(méi)有系統(tǒng)化,很難在技術(shù)領(lǐng)域繼續(xù)突破的。
-
工程師
+關(guān)注
關(guān)注
59文章
1569瀏覽量
68510 -
JAVA
+關(guān)注
關(guān)注
19文章
2966瀏覽量
104708
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論