恍然間,發(fā)現(xiàn)自己從事java程序員已經(jīng)摸爬滾打了五年了,原以為自己就憑已有的項目經(jīng)驗和工作經(jīng)歷怎么著也應(yīng)該算得上是一個業(yè)內(nèi)比較資歷的人士了,但是今年在換工作的過程中卻遭到了重大的挫折。詳細過程我就不再敘述,在此,只想給大家說一說被拒絕的原因,看看大家有沒有相似的經(jīng)歷,和類似的感悟。
面試官對我的答復(fù)大致是這樣的,我們不需要熟練工,我們需要在某領(lǐng)域擁有超過常人的積累認知,和擁有整套完整思維模式和優(yōu)秀認知事物能力的人,他很誠懇地告訴我,你還年輕,真的應(yīng)該好好地靜下心來,深入地研究一些東西,自己寫一些東西,而不是這也用過,那也知道,但是多半都是局限于僅僅見過,會用,卻從來沒有認真思考過其代碼背后蘊含的思想,更少有人研究過源碼,進而體會大師們在某些問題的解決上秉承的思想和思維的風(fēng)格。個人感覺,這也算是國內(nèi)大部分程序員最讓人悲哀的地方了,當(dāng)然這也與外界浮躁氛圍的蔓延不無關(guān)系。
不了解這一行的人總覺得程序員都是代碼民工,如果自己也認為自己是敲代碼的機器的話,我誠懇地建議您盡早轉(zhuǎn)行吧,也許我這么說會得罪傷害一些同行,畢竟轉(zhuǎn)行對任何一個人來說都是有相當(dāng)?shù)娘L(fēng)險和挑戰(zhàn)的。不過這絕對應(yīng)該是善意的忠告。相反,我強烈地認為,程序員應(yīng)該是最有活力和最有思想的一個群體,只要你不肯讓自己浮于表面,更重要的是,必須勤于思考。
當(dāng)年紀越來越大后,我開始變得不能加班。我開始用更多的時間和家人在一起,而不是坐在計算機前(盡管這樣,她們?nèi)允潜г?。我在本地教育委員會社區(qū)里提供一些幫助,還組織開源興趣小組參加活動。我在思考,為什么以前會把如此多的時間全部用在編程上。大量的編程。那是我渴望深入研究一個類庫,一個框架或一門技術(shù)?,F(xiàn)在的技術(shù)的學(xué)習(xí)曲線的增加,讓我的忍耐性越來越低。各種新技術(shù),因為新奇讓人興奮,但最終變成一場場爭論。我越來越無法忍受這些充滿市場宣傳氣息的喧囂。我對技術(shù)看重的是穩(wěn)定,清晰。
據(jù)不完全統(tǒng)計,截至目前(2017.07)為止,中國Java程序員的數(shù)量已經(jīng)超過了100萬。而且,隨著IT培訓(xùn)業(yè)的持續(xù)發(fā)展和大量的應(yīng)屆畢業(yè)生進入社會,Java程序員面臨的競爭壓力越來越大。那么,作為一名Java程序員,怎樣努力才能快速成長為一名高級的程序員或者架構(gòu)師,或者說一名優(yōu)秀的高級工程師或架構(gòu)師應(yīng)該有怎樣的技術(shù)知識體系,這不僅是一個剛剛踏入職場的初級程序員,也是工作三五年之后開始迷茫的老程序員,都必須要面對和想明白的問題。IT行業(yè)該如何選擇?作為一個程序員又該如何提升?歡迎來云和數(shù)據(jù)參觀、探討。