JavaRush /Java Blog /Random-TW /第一次報價後的生活。初學者 Java 開發人員該學什麼?

第一次報價後的生活。初學者 Java 開發人員該學什麼?

在 Random-TW 群組發布
你好!在這裡我們討論了很多關於如何找到第一份工作、為此需要學習什麼以及如何正確行事。這一切都很好,但是當你找到第一份工作後該怎麼辦?你能放鬆並隨波逐流嗎?不管怎樣。 第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 1成為程式設計師就意味著你要不斷學習。有很多東西需要學習。學了很多。因此,今天我想談談在獲得令人垂涎的第一個offer之後進一步的發展方向。去。

1. 深化基礎主題知識

為了獲得第一份工作,您可能學習了 Java 開發人員的基本主題。你認為這就夠了嗎?不不,再一次不。經驗豐富的開發人員與新手的差別在於他們的知識深度。事實證明,知識領域仍然是相同的,但高級開發人員將能夠告訴您這些您甚至不知道的細微差別。一方面,你可以說這一切都取決於經驗。就像,經驗豐富的開發人員因此經驗豐富,因為他已經多次「接觸」這一切,因此對一切都了解得如此詳細。這是真實的。但只是部分。除了不斷獲得開發經驗之外,開發人員還從文章、書籍、影片中學習理論。例如,對於處理 Spring 的 Java 開發人員來說,需要觀看 Evgeniy Borisov 的各種影片。點擊視頻鏈接,他在視頻中構建了一個 Spring 容器的模擬:此後我真正開始了解 Spring 是什麼以及它是如何工作的。我想指出的是,你需要選擇一個理論,在研究它之後,它能真正拓寬你在這個主題上的視野。如果你立即開始過度深入地研究一個你非常非常膚淺的話題,那麼你最終會想到什麼?沒有什麼。這只是浪費時間,所以明智地選擇你的理論。第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 2

2. 提升(或學習)英語

英語對於開發者的發展同樣重要,在好的專案中,甚至不討論英語知識。預設是隱含的。您可能在找到第一份工作時幾乎不會或不會說英語。這很酷,而且你很幸運,但這並不能改變你迫切需要改進(或研究)它的事實。您可以作為英語能力較低的開發人員工作,但這意味著您只能獲得位於獨聯體國家的專案。最大、最有趣、最賺錢的項目都是英文的。要進入“大聯盟”,您需要了解 B1 級及以上的語言。開發人員不需要了解專案經理或業務分析師等專家級別的語言,他們的工作是基於溝通。但建議語言達到B2級為宜。這個等級對你來說已經足夠了。現在對於已經掌握語言的人:不要放鬆。如果不使用語言,語言往往會逐漸被遺忘。不要讓它生鏽,用英文電影、電視劇、書籍、文章來支持它。即使在為英語客戶工作時,通常練習也是不夠的,語言程度也會逐漸下降。讓他保持警惕。第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 3

3. 取得證書(Java、AWS)

許多課程現在都會頒發結業證書。但說實話。沒有人需要它們,也沒有人看它們。事實上,就像文憑一樣。然而,有些認證很重要,可以讓您脫穎而出。我說的是Oracle和AWS(雲端服務)的Java認證。例如,Java認證是由Oracle授權的公司提供的,並提供符合Oracle要求的測試條件。事實上,這就是為什麼這些證書被認為是國際證書的原因。您可以在 JavaRush 上閱讀有關 Oracle Java 憑證的更多資訊:有關認證類型認證準備準備認證的最佳書籍。AWS認證的原理相同,但旨在學習AWS技術。當然,在這裡不僅外殼本身很重要,而且您在準備考試時獲得的知識水平也很重要。如果您有證書,他們不太可能因為對這項技術的疑問而將您逼入絕境。第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 4

4. 需求技術研究

資訊科技不斷向前發展,對此我們無能為力。如果你已經進入IT產業,你需要適應。你一年前所教的內容明天可能就變得無關緊要了。這很正常。開發人員的主要技能是能夠快速吸收和同化新材料並忘記不必要的內容。因此,想要保持話題性,就需要不斷監控市場行情。例如,現在需要KubernetesDocker等技術。您可以在本文中詳細了解它們之間的差異。此外,AWS 技術現在非常流行,Kotlin 語言的使用也迅速成長(它逐漸開始從 Java 手中贏得市場地位)。您可以在本文中閱讀有關 2021 年趨勢的更多資訊。

5.對某項具體技術的深入研究

一些經驗豐富的專業人士成為某項技術的專家。現在資料很多,即使是Java開發方向,也不可能樣樣都是大師。為什麼不選擇一個熱門的方向(技術、框架),在這個方向上你將成為一個了解所有黑暗角落的大師呢?在這種情況下,您可以成為對您的公司非常有價值的專家;人們將被帶到您這裡來檢查他們在該技術方面的水平(面試)。您還將被要求審查使用「您的」技術的項目,並就更有效和正確地使用該技術提供建議(意見)。一般來說,公司本身對擁有這樣的「專家」很感興趣。如果你告訴管理階層你想深入研究任何技術,他們可能會幫助你選擇合適的技術(通常是公司目前需要的技術)並在公司找到一位導師。第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 5例如,我被邀請對 Camel 技術進行深入研究,因為有幾個客戶,也就是具有這種特殊技能的 Java 開發人員。是的,這項技術並不是全新的,但它的需求量很大,如果你是這方面的專家,你就不會在市場中迷失:他們會用你的手臂和腿把你帶走。不幸的是,當時我正忙著提高英語和適應新項目,所以我拒絕了。「深水」學習的技術可能有所不同:從一般的 Spring 到其特定框架(Spring Security、Spring Cloud…),或 AWS 技術等。

6.學習新的程式語言

進一步發展的選擇之一是學習第二種程式語言。在這裡我看到三個選項:
  1. Java 專案中常見的實用語言。例如編寫各種輔助腳本的Groovy,或是經常與Java結合的Python(至少我經常遇到)。
  2. Javascript 及其一些框架,例如 Angular 或 React。了解這一點,您就可以成為一名成熟的全端開發人員。這類專家非常罕見且供不應求,因此,他們的薪水可觀(比普通 Java 開發人員高出一個數量級)。
  3. 學習一門從 Java 發展而來的語言。例如 Skala、Kotlin。這些語言現在越來越受歡迎,甚至開始稍微取代 Java 本身的市場。也許跳上他們的船?很多原理都來自於我們鍾愛的Java,但是對於Java的缺點也有很多創新和修復。
第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 6

7. 提昇軟技能

軟技能通常意味著溝通技巧。也就是說,你如何知道如何與他人溝通、傳達和推廣你的想法。如果您想在管理方向上成長 - 例如,您想成為團隊領導或架構師 - 您需要提高與其他人的互動技巧。文學將對此有所幫助。首先,我推薦《Deadline》一書。湯姆‧德馬科 (Tom DeMarco) 撰寫的一本關於專案管理的小說。YouTube 上的影片、閱讀文章和各種課程/培訓也很有用。但對我來說,最重要的是嘗試與不同的人多交流,而且越多越好。這樣你就不再害怕與陌生人接觸,開始自己尋找共同話題並避免尷尬的停頓。好吧,如果你本質上是一個內向的人,並且與人交流給你帶來很大的壓力,那麼你應該考慮一下:你需要這個嗎?也許這段時間花在成為某些技術的大師上會更好?第一次報價後的生活。 初學者 Java 開發人員該學什麼? - 7事實上,你找到第一份工作並不是最終的成就,而只是旅程的開始。現在正是你的知識庫應該像雨後蘑菇一樣生長的時刻。因此,為自己確定優先領域和目標非常重要。畢竟,即使是最快的船,擁有最有經驗的船長,也只會隨波逐流,沒有航行的目的。因此,選擇一個方向,設定一個具體的目標和期限,然後開始行動。也許是小而穩定的步驟。希望今天能給大家一些思考)好了,我就這些了,讓我們喜歡並學習Java吧^^
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION