CodeGym /Java Blog /Toto sisi /已經“學會”了 Core Java,但還不夠就業怎麼辦
John Squirrels
等級 41
San Francisco

已經“學會”了 Core Java,但還不夠就業怎麼辦

在 Toto sisi 群組發布
大家好。請允許我介紹一下自己。我是尤金。我作為 Java 開發人員已經工作了半年:-) 我從 Level 0 到就業的整個過程花了我大約 3 個月的時間,現在我到了。即使我已經就業,我也參加了大約 50 次工作面試,並設法通過了 Java OCA(現在的 Java 程序員)認證考試,所以我有故事要講。 如果您已經“學習”了 Core Java,但還不足以就業怎麼辦 - 1這篇簡短的文章是為那些顯然“學習”了 Core Java 並了解一些基礎知識,但不知道要在 GitHub 上放什麼(好吧,你不想發布 CodeGym 任務,對吧?)並且不知道下一步要看哪裡。這是我達到 18 級時的描述。當然,如果你知道“核心”(我不喜歡這個詞),你可以找到一份工作,用 Swing 製作表格,或者為麵包師或工廠的一些微控制器編寫邏輯,但是 Java 應用程序的核心當然是在 Web 開發中。關鍵是……呃……我們從哪裡開始呢?我將告訴您我找到第一份工作的短暫旅程。這是我一個人的道路:-) 你可以分享你的。

網絡架構基礎

首先,觀看幾個關於網絡架構的視頻。我給你的建議是,了解未來的材料可以節省很多時間。數據傳輸協議,這些數據如何在網絡上傳輸。至少什麼是HTTP,什麼是服務器-客戶端架構等等。這將花費您一兩天的時間,但基礎會在那裡。這是一種轉移。一個小題外話:90% 的職位空缺都需要 Spring,但我建議從最基礎的開始。然後你就會明白引擎蓋下是什麼,你就能游得更好。我就是這麼做的。

SQL 和數據庫

首先,我建議學習 SQL 和數據庫。Head First 有一本很棒的書,有視頻,還有大量關於 SQL 的 Web 內容。你需要了解什麼?在我看來,你需要知道什麼是數據庫,數據是如何存儲在那裡的,如何獲取它,如何創建它,即簡單的 SQL 查詢到連接子句的級別,如何創建幾個數據庫和操作他們。這裡選什麼?好吧,MySql 和 MySql Workbench 在某種程度上更漂亮、更簡單,但我仍然在 80% 的面試中遇到了 PostgreSQL,最好立即適應它。

Java與數據庫的連接

之後,我們將深入研究 JDBC。這是一個庫,可以讓我們連接我們心愛的 Java 和數據庫,還有一組(現成的)接口用於處理數據庫。您在這裡的任務是創建一個數據庫,然後編寫代碼連接到它並使用它:-)一個添加和獲取數據的簡單控制台應用程序。之後,我會用 Hibernate 對此進行補充。這是可選的,但我認為沒有比現在更好的時間來了解 ORM 的工作原理了。重寫代碼以使用此框架。

升級你的簡歷

然後將以下行添加到您的簡歷中:SQL、Hibernate、JDBC、JPA 以及 Maven/Gradle(最有可能是“Maven”,因為所有示例都使用它),否則您將無法繼續(我意思是連接依賴項的時候)。

還有 GIT!

一定要參加課程。您至少需要在基本層面上了解它。它會讓你的工作更方便 :) 而且你會理解提交、更改歷史等等。哦,你的第一個深思熟慮的項目可以在你的 GitHub 帳戶上炫耀。讓我們將 Git 添加到您的簡歷中。

深入研究網絡開發

之後,開始著手解決 Web 開發問題。我仍然建議從 servlet 開始,了解 REST 架構的原理(這並不難)。在此過程中,我會編寫一個簡單的應用程序(當然不止一個),它使用 servlet 對數據庫執行 CRUD 操作。在這樣做的過程中,您將更深入地了解萬物是如何顫抖和抽動的,數據是如何發送到客戶端的,以什麼形式(例如 JSON),如何接收並發送回客戶端。然後在您的簡歷中添加 servlet、JSON 和可能的一些其他相關技術。

學習春天

現在您已經全副武裝,可以繼續進行 Spring 了。從 Spring Core 和 Spring Data 開始。這對很多人來說其實是一個很難的話題,因為框架本身包含了很多魔法、黑盒和各種模板,但是你已經有了很好的基礎。事實上,我實際上遇到了一堆你可以在不知道 Spring 的情況下開始工作的職位空缺。例如,一家公司為我提供高薪,因為我了解這家特殊“血腥企業”的技術。實際上有很多這樣的職位空缺,所以開始面試並積累經驗吧!永遠不要滿足,大聲笑。我曾經面試過高級開發人員職位並倖存下來講述這個故事 :D 當然,最好不要那樣做,但最終我學到了很多東西。如果您已經“學習”了 Core Java,但還不夠就業怎麼辦 - 2

概括

現在,回去學習,好嗎?我在 3 個月內找到了一份工作,只是因為我每天要花多達 5 個小時的時間來工作。最重要的是,不要沉迷於理論。閱讀並嘗試!不要害怕寫代碼!祝你們好運!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION