為什么 Java 要求越來越高?
時間:2024-01-07 13:12:01 | 來源:網(wǎng)站運營
時間:2024-01-07 13:12:01 來源:網(wǎng)站運營
為什么 Java 要求越來越高?:其實,并沒有越來越高。只是,相比于過去一段時間的浮躁,現(xiàn)在對java程序員的要求,越來越歸于編程的本質(zhì)。
我記得很清楚,幾年前,互聯(lián)網(wǎng)概念特別狂熱的時候,缺人,大家跑馬圈地,招java程序員,核心要求就是會各種框架,包括or映射框架、依賴注入框架等等。
坦率的說,掌握這些框架,說難也難,說容易也容易,因為這些東西的本質(zhì)并不復雜,對人的基本素質(zhì)要求并不高,關(guān)鍵在于學習者是否能夠遇到一個好老師來點撥一下。
這也就是為什么一段時間里,各種java培訓班熱火朝天的原因。因為就java框架本身來說,教學得當,確實是可以速成的。
但這就引來一個問題,你可以速成,那別人也可以速成,這就必然使得有更多的速成java程序員涌入這個行業(yè),增加就業(yè)競爭難度。
另一方面,行業(yè)經(jīng)過這幾年的沉淀,用人單位也越來越意識到什么才是一個“好”程序員的基本,還得回歸計算機的本質(zhì),人的本質(zhì),包括算法、設(shè)計、工程等等。
當然,對java來說,語言及框架依然是必須要掌握的,只是相對于過去,在程序員技能棧中占的比例降低了很多。
這也就是為什么大家會覺得對java程序員要求越來越高了的原因。
但這卻帶來了一個另一個好處:java程序員一旦入行,職業(yè)壽命越來越長。相比于過去,一定程度避免了中年危機。
因為對java程序員的綜合素質(zhì)要求越來越高,這就使得編程的腦力勞動特質(zhì)凸顯,體積勞動性質(zhì)弱化,經(jīng)驗的積累越來越重要,“智慧”越來越重要,正如那本著名的java教程書所說的“think in java”。
從整體來看,整個行業(yè)的java程序員需求保持了穩(wěn)定,但原來是人多,拼體力和血汗,中年危機凸顯?,F(xiàn)在,拼質(zhì)量,行業(yè)門檻增加,但客觀使得java編程更接近藝術(shù),原來是java碼農(nóng),現(xiàn)在是java工程師。
事實上,在java程序員發(fā)生的事情,也逐漸的發(fā)生在前端和算法領(lǐng)域。
就拿最火的AI算法來說,前幾年行業(yè)浮躁的時候,調(diào)參俠橫行,而從去年開始,沒有點真功夫,想謀得一個算法工程師職位,真不是一件容易的事。
所以說,java程序員要求高了,是行業(yè)發(fā)現(xiàn)的自然結(jié)果,是挑戰(zhàn),但我認為更是好事。