作為一名JAVA開發、項目管理10年+的IT從業人員,我講一下我的真實經歷與理解,僅供參考,看是否對你有用。
首先,我是從三流本科院校計算機系畢業的。在校期間,學習成績尚可,但是沒有任何實戰及項目經理。畢業的時候又正好趕上經濟危機,系里面約70%的同學都放棄了軟件開發行業,而我作為幸存者的一員,進入一家日企外包公司工作。坦白講,剛進入公司的時候,JAVA也好,編程也罷,只停留在概念上面。試用期前面2個月,很快在自學書本知識中渡過,最后1個月直接拉到項目組,安排的工作跟已經在公司5年的老員工的任務幾乎是對等的,項目經理給了一周時間,如果無法交差,面臨的就是被淘汰。
起初三天,還徘徊在到底怎么交差的煩惱中,每天跟有經驗的同事問些不痛不癢的問題,直到跟我一同入職的一個女孩子迫于壓力提出離職,才真正意識到社會的殘酷性。實在沒辦法,硬著頭皮求旁邊很不好溝通的一位工作5年的老員工從頭到尾教我一遍,期間又是請客吃飯,又是端茶倒水,在我不勝其擾、他很不耐煩的教授過程中,終于大致弄清楚了前臺頁面對應哪部分代碼、如何前后臺交互、如何DAO訪問后臺數據庫等等很多看似抽象的東西,同時明白了一個很重要的道理:對于編程初學者來說,參照的Simple代碼要一行一行,甚至一個單詞一個單詞的來理解,絕對不能囫圇吞棗。
之后,自己進入了一個很意想不到的狀態,三天兩夜,除了吃飯上廁所(沒睡覺),每一分每一秒都是在盯著電腦屏幕研究代碼,正式對JAVA編程入門,產生了濃厚的興趣。之后的經歷,由于跟問題無關,所以就不詳細敘述了,有興趣可以私信,相信我能給你一些幫助。
另外,還有一件真事,我要跟你說一下,我在工作三年左右,進入一家互聯網公司,里面的技術總監是個比我小3歲,小學都沒畢業的技術大牛。他在10幾歲爸媽來上海之后,就是自學的《JAVA零基礎程序設計》這本書,短短幾年時間已經成為編程高手,所以我一直不認為JAVA自學很難,也不推薦通過培訓機構學習編程。
綜上,用中國的一句老話:世上無難事只怕有心人,我覺得自學JAVA只要具備以下幾點,完全沒問題:
①要有一定的邏輯思維能力,多去舉一反三,多去自我研究;
②不能怕吃苦,自學期間一定不能漏掉每一個細節點;
③最好旁邊有一個能夠在你進入誤區之后,能夠給你一些提示的老師(但是不能因此產生依賴性,還是要自己多研究多學習)。
只要按照以上三點來做,入門了,短則2、3個月,長則半年,你的JAVA水平一定不會太低。而且有了這段自學的經歷,只要能堅持,未來的路也是很光明的。