1. 程式人生 > >java程序員等級一覽:都來看看自己所處的等級

java程序員等級一覽:都來看看自己所處的等級

全世界 arraylist book get 世界 函數式編程 bat 領域 lin

凡人:買本書湊湊熱鬧,聽得多寫的少,過段時間就把老師教的都忘了。這個階段是刷掉人最多的階段,也是從凡人到程序員本質區別的階段。你的日後成就在於你的習慣與態度。隔一段時間整理自己的知識體系是重中之重。如果你做得多於看代碼,那麽恭喜你,你進入下一階段。

築基:評價標準:懂了怎麽配置環境變量,懂得bin目錄下都有什麽,java命令行基本懂點。明白了變量類型,也碰過幾個坑,知道java的值傳遞,引用傳遞,腦子裏有點函數和類的概念。try catch用不好,用println多余log4j,知道繼承但就是不用。if else看得懂switch知道但用的不多(基本都在用if),知道遍歷叠代遞歸,但只會用for,看到foreach傻眼了,iteracter一臉懵逼,時不時的寫出幾個超長函數。

進入這個階段恭喜你,你已經是個程序員了,但只是個炮灰小白,畢業生培訓一個月的水平,會用eclipse但用不好,想要進一步還要自己提升人生價值。

金丹:學了一段時間java發現自己進入一個瓶頸,簡單的代碼能看懂但一到項目就懵逼了。在框架的世界裏迷茫,聽過struct1和2,聽過spring但不知道這些框架個有什麽特點。你會發現自己不知不覺多了很多新詞,restful api,函數式編程,異步,等等。這是個迷茫期也是個成長期,你的java人生在這個階段才真正褪去學生時代的影子進入到生產第一線。挺過來就是破繭成蝶

元嬰:你決心重新梳理一遍自己的知識體系,發現自己以前多麽傻多麽天真。終於你發現了多種類型的數據並對他們的作用有了大踏步的理解。明白了list找重復不用整個list都遍歷一遍,放到set裏就好,也明白arraylist和linkedlist的優劣。漸漸的你迷戀上了算法,以前看不懂的排序在自己的手裏變得遊刃有余。你變了,發現bat的面試題從高不可攀變得有趣起來。這個時間點的你覺得bat不是終點,google amazon facebook裏和全世界的高手一較高下才不枉紅塵走一遭

煉虛:你進一步梳理知識體系,發現自己以前用的不過是Java多年前淘汰下來的語法,漸漸lambda代替了for,@註解也越用越流利,spring boot也越來越順眼,漸漸的你喜歡上了寫interface,你發現程序越來越接近書上說的松耦合。getter setter讓封裝性更好,interface變量也完美的實現多態性。你已經有了自己的函數庫,不用遇到一個問題就丟給百度。此時此刻你已經煉化了虛偽,成為真正的煉虛階段。

合體:這一步的你已經不再受到語法和框架的束縛,你加入了hadoop軍團,知道怎麽調試jvm也碰到了java的瓶頸,你也許碰到了jvm上另一朵花:scalar,也許在scalar之前也寫過屁眼通紅(python),或者受過c++的折磨。總之,你已經不再受java的約束,以你java的基礎,你開始了幾門語言的學習,並發現世界真大,我好渺小,java的功能從最初的搭建web服務器到後來的android大軍,再到hadoop的異軍突起,java像打不死的小強到處都是他的影子。但你也深深體會了java的遲暮,更新越來越難,新版本的java要為老版本的兼容失去太多太多。

大乘:你進入了AI領域,發現python在人工智能領域的強大,你不服氣,參照著sklearn開始自己寫機器學習的算法,從開始的決策樹到後來的xgboost,一步一步你追趕著潮流,漸漸成為了時代的先鋒,此處的你已經是宗師級人物,bat的一方大佬,你在github上發布框架,發布包,發布project,漸漸你發現編程從一門語言的學習變成了數學的海洋,無論多高的天賦,在數學面前都難以翻出浪花來

真仙:渡劫成仙,你已經是語言之父級別的人物了,你開始自己寫編譯器,學術界引領潮流,Google等世界級大廠請你做科學家,思考人類的未來。抱歉我離這個境界太遠,想象不到這是個怎樣的境界。

java程序員等級一覽:都來看看自己所處的等級