一家公司因?yàn)樾詣e歧視被舉報(bào)。理由是招聘啟事上寫(xiě)著“不招女生”。
老板把HR喊來(lái)大罵一頓:寫(xiě)出來(lái)干啥,只喊男生來(lái)面試不就行了?
同理,一家公司因?yàn)槟挲g歧視被舉報(bào)。理由是不招35歲以上程序員。
老板把HR喊來(lái)大罵一頓:寫(xiě)出來(lái)干啥,只喊35歲以下的來(lái)面試不就行了?
HR:那么該如何有效勸退35歲以上的員工呢?
老板:笨蛋!就說(shuō)工作能力達(dá)不到公司發(fā)展需求不就行了,現(xiàn)在流行雙向選擇!
HR點(diǎn)頭準(zhǔn)備離開(kāi),老板又補(bǔ)充一句:記得別全開(kāi)了,留一兩個(gè)老咸魚(yú)當(dāng)牌坊。證明我們沒(méi)有年齡歧視。

對(duì)于這個(gè)問(wèn)題,阿里集團(tuán)CEO張勇的表態(tài)日前流傳到網(wǎng)上,他也回應(yīng)了35歲程序員的職業(yè)選擇問(wèn)題。
張勇表示,我的回答是,從我開(kāi)始對(duì)35歲的員工沒(méi)看法,我們不會(huì)拉一根杠桿,給他打個(gè)標(biāo)簽。對(duì)于35歲以后立志寫(xiě)代碼、立志做技術(shù)工作,做一線技術(shù)工作的同學(xué)怎么看?我說(shuō)我120%鼓勵(lì)、支持、欣賞、敬佩,為你們創(chuàng)造條件。
張勇聲稱,現(xiàn)在我最發(fā)愁的事情不是35歲以上的員工寫(xiě)代碼,而是35歲以上的員工不寫(xiě)代碼。我們的技術(shù)團(tuán)隊(duì),純粹的管理者應(yīng)該精干、應(yīng)該少。
但是很多年輕人不明白,做管理三個(gè)字是排他性的,一個(gè)公司可能需要很多技術(shù)員,但只需要一個(gè)管理者,你做了他沒(méi)有,他做了你沒(méi)有,你們的前輩做了屁股不挪你們都沒(méi)有。
把希望寄托在轉(zhuǎn)管理上,也意味著要問(wèn)自己一個(gè)問(wèn)題: 你要依附誰(shuí)?說(shuō)白了,選做管理就是選擇依附哪個(gè)體系,哪個(gè)公司,哪位老板?
如果運(yùn)氣好進(jìn)了一個(gè)處于高增長(zhǎng)的行業(yè),管理崗位或許會(huì)持續(xù)增多,可以容納老手,而如果是一個(gè)低增長(zhǎng)或停止增長(zhǎng)的行業(yè),管理崗位是被老人牢牢占據(jù)的,年輕人變老也不會(huì)有機(jī)會(huì),這就是現(xiàn)實(shí)。把“做管理“當(dāng)成人生目標(biāo)后,
最重要的是選擇,是審時(shí)度勢(shì),是如何挑選自己要依附的體系,挑選公司,挑選老板,挑選部門,甚至有時(shí)候得像于連那樣兩面三刀,這可比純粹鉆研技術(shù)難多了,而且不確定性非常大,很多公司甚至存在青年才俊因?yàn)檎娟?duì)或者后臺(tái)領(lǐng)導(dǎo)倒臺(tái)而造整體派系清算,徹底斷送前途的情況,這不是你的錯(cuò),這些都不是你自己能夠控制的。
有時(shí)候人可以乘風(fēng)而起,有時(shí)候人會(huì)被風(fēng)暴撕碎,時(shí)也命也。
相似的人身在不同組織,甚至同一組織不同崗位,命運(yùn)也是天差地別。
這也是為什么哪怕孔明這樣的才智卓絕,也要等劉備這樣的主公等到年近30才出山吧。
如果你是憑技術(shù)吃飯的開(kāi)發(fā)工程師,請(qǐng)保持讓自己能夠靠技術(shù)不斷獲得收益的能力,這是你唯一能自己掌控的,就像任何一個(gè)小提琴手進(jìn)了樂(lè)團(tuán)的目標(biāo)都是首席而不是說(shuō)我要做樂(lè)團(tuán)管理。所以不斷的學(xué)習(xí)累積新的知識(shí)也許是唯一的出路。
接下來(lái)我想分享一下這些年來(lái),我對(duì)于技術(shù)一些歸納和總結(jié),和自己對(duì)作為一名Java高級(jí)開(kāi)發(fā)需要掌握那些技能的筆記分享,希望能幫助到有心在技術(shù)這條道路上一路走到底的朋友!
下面會(huì)介紹這份Java成長(zhǎng)筆記的主要內(nèi)容涵蓋的知識(shí)點(diǎn),由于文章篇幅,所以只展示了截圖內(nèi)容
Part1:0-1年入門
Java基礎(chǔ)復(fù)盤(pán)(面向?qū)ο?Java的超類+Java的反射機(jī)制+異常處理+集合+泛型+基礎(chǔ)IO操作+多線程+網(wǎng)絡(luò)編程+JDK新特性)
Web編程初探(Servlet+MySQL數(shù)據(jù)庫(kù)+商品管理系統(tǒng)實(shí)戰(zhàn))
SSM從入門到精通(Spring+SpringMVC+Mybatis+商品管理系統(tǒng)實(shí)戰(zhàn)-SSM版)
SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系統(tǒng)實(shí)戰(zhàn))
1.Java基礎(chǔ)復(fù)盤(pán)

2.Web編程初探

3.SSM從入門到精通

4.SpringBoot快速上手

Part2:1-3年高工
并發(fā)編程進(jìn)階(并發(fā)工具類實(shí)戰(zhàn)+CAS+顯示鎖解析+線程池內(nèi)部機(jī)制+性能優(yōu)化)
JVM深度剖析(理解運(yùn)行時(shí)數(shù)據(jù)區(qū)+堆外內(nèi)存解讀+JDK+內(nèi)存泄漏問(wèn)題排查+Arthas+GC算法和垃圾回收器+類加載機(jī)制等)
MySQL深度進(jìn)階
深入Tomcat底層(線程模型+性能調(diào)優(yōu))
1.并發(fā)編程進(jìn)階

2.JVM深度剖析

3.MySQL深度進(jìn)階

4.深入Tomcat底層

Part3:3-5年資深
數(shù)據(jù)庫(kù)(調(diào)優(yōu)+事務(wù)+鎖+集群+主從+緩存等)
Linux(命令+生產(chǎn)環(huán)境+日志等)
中間件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等組件)
1.數(shù)據(jù)庫(kù)

2.Linux

3.中間件&分布式

Part4:5-7年架構(gòu)
開(kāi)源框架(Spring5源碼+SpringMVC源碼+Mybatis源碼)
分布式架構(gòu)(Zk實(shí)戰(zhàn)+RabbitMQ+RocketMQ+Kafka)
高效存儲(chǔ)(Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)
微服務(wù)架構(gòu)(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)

總結(jié)
雖然我個(gè)人也經(jīng)常自嘲,十年之后要去成為外賣專員,但實(shí)際上依靠自身的努力,是能夠減少三十五歲之后的焦慮的,畢竟好的架構(gòu)師并不多。
架構(gòu)師,是我們大部分技術(shù)人的職業(yè)目標(biāo),一名好的架構(gòu)師來(lái)源于機(jī)遇(公司)、個(gè)人努力(吃得苦、肯鉆研)、天分(真的熱愛(ài))的三者協(xié)作的結(jié)果,實(shí)踐+機(jī)遇+努力才能助你成為優(yōu)秀的架構(gòu)師。
如果你也想成為一名好的架構(gòu)師,那或許以上這份Java成長(zhǎng)筆記你需要閱讀閱讀,希望能夠?qū)δ愕穆殬I(yè)發(fā)展有所幫助。