剛畢業進互聯網公司做JAVA後端開發,但是什麼都不會,代碼也看不懂,每天很迷茫怎麼辦?

許熒熒


一個非常好的問題。Java是當前的主流開發語言,應用普遍,學習起來也不難,逐步掌握基本的編程能力。


一,制定學習計劃

不知道題主所在公司的工作強度大不大,沒人帶嗎?

1,學習基礎知識

2,多寫代碼

可以選擇一些編程網站,比如HackerRank。這些網上都有一些成系列的練習題,可以系統的練習提高編程能力。完成題目後有成績和排行榜,對學習也有很好的激勵作用。

二,閱讀項目代碼

題主已經在公司上班,就拉取項目代碼,是最好的學習資料。

1,閱讀代碼

仔細閱讀文檔和代碼,查看歷史提交記錄,這個過程本身就能學到很多知識。重點理解怎麼寫?為什麼這樣寫?有沒有更好的寫法?


2,開發代碼

時間和能力允許時,嘗試修復一些簡單bug,開發提交代碼,完成單元測試。


三,總結:多寫代碼

在學習過程中一定要多寫代碼,不斷總結,由點到面,逐步積累起自己的知識庫。


我是工作多年的Web應用架構師,陸續發佈關於軟件開發方面的文章,歡迎關注我,瞭解更多IT專業知識。

如何獲取源碼:先點贊後關注,私信“源碼客”獲取下載地址。


急速馬力快de源碼控


作為一名JAVA開發、項目管理10年+的IT從業人員,我講一下我的真實經歷與理解,僅供參考,看是否對你有用。

首先,我是從三流本科院校計算機系畢業的。在校期間,學習成績尚可,但是沒有任何實戰及項目經理。畢業的時候又正好趕上經濟危機,系裡面約70%的同學都放棄了軟件開發行業,而我作為倖存者的一員,進入一家日企外包公司工作。坦白講,剛進入公司的時候,JAVA也好,編程也罷,只停留在概念上面。試用期前面2個月,很快在自學書本知識中渡過,最後1個月直接拉到項目組,安排的工作跟已經在公司5年的老員工的任務幾乎是對等的,項目經理給了一週時間,如果無法交差,面臨的就是被淘汰。

起初三天,還徘徊在到底怎麼交差的煩惱中,每天跟有經驗的同事問些不痛不癢的問題,直到跟我一同入職的一個女孩子迫於壓力提出離職,才真正意識到社會的殘酷性。實在沒辦法,硬著頭皮求旁邊很不好溝通的一位工作5年的老員工從頭到尾教我一遍,期間又是請客吃飯,又是端茶倒水,在我不勝其擾、他很不耐煩的教授過程中,終於大致弄清楚了前臺頁面對應哪部分代碼、如何前後臺交互、如何DAO訪問後臺數據庫等等很多看似抽象的東西,同時明白了一個很重要的道理:對於編程初學者來說,參照的Simple代碼要一行一行,甚至一個單詞一個單詞的來理解,絕對不能囫圇吞棗。

之後,自己進入了一個很意想不到的狀態,三天兩夜,除了吃飯上廁所(沒睡覺),每一分每一秒都是在盯著電腦屏幕研究代碼,正式對JAVA編程入門,產生了濃厚的興趣。之後的經歷,由於跟問題無關,所以就不詳細敘述了,有興趣可以私信,相信我能給你一些幫助。

另外,還有一件真事,我要跟你說一下,我在工作三年左右,進入一家互聯網公司,裡面的技術總監是個比我小3歲,小學都沒畢業的技術大牛。他在10幾歲爸媽來上海之後,就是自學的《JAVA零基礎程序設計》這本書,短短几年時間已經成為編程高手,所以我一直不認為JAVA自學很難,也不推薦通過培訓機構學習編程。

綜上,用中國的一句老話:世上無難事只怕有心人,我覺得自學JAVA只要具備以下幾點,完全沒問題:

① 要有一定的邏輯思維能力,多去舉一反三,多去自我研究;

② 不能怕吃苦,自學期間一定不能漏掉每一個細節點;

③ 最好旁邊有一個能夠在你進入誤區之後,能夠給你一些提示的老師(但是不能因此產生依賴性,還是要自己多研究多學習)。

只要按照以上三點來做,入門了,短則2、3個月,長則半年,你的JAVA水平一定不會太低。而且有了這段自學的經歷,只要能堅持,未來的路也是很光明的。


小松奈奈


第一步,不看代碼,從一個用戶的角度去使用你們的項目

在使用的過程中,記錄每一個模塊的功能,記錄你使用過程中發現的一些不好的地方,記錄一些你覺得好的地方。你可以用xmind記錄,也可以用excel等工具來記錄。

第二步,分功能熟悉代碼

到這裡,你已經基本知道你們項目是做什麼的,整體運轉流程,以及業務流程。項目中實現了哪些業務功能你都心裡有數了。你就可以根據你記錄的功能模塊去尋找對應的代碼,這樣你帶著需求,帶著目的去熟悉代碼效率高的多。然後你可以去代碼中尋找哪些你覺得有趣的功能,或者你覺得不完美的功能,如果能解決它。是不是你的績效,你的考核就上去了呢?整個過程也就不到一個禮拜,你就可以隨便做需求,改bug了。

第三步,代碼重構成你自己喜歡的風格

其實不論前任的代碼寫的多麼優秀,新人接手的時候都會覺得很爛有沒有?如果你有時間,你可以嘗試重構代碼,這樣你就能更好的熟悉整個項目,當你重構了足夠多的代碼時候,團隊就離不開你了。😀


分享到:


相關文章: