CodeGym /Java Blog /Toto sisi /第一次報價後的生活。初學者 Java 開發人員需要學習什麼?
John Squirrels
等級 41
San Francisco

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

在 Toto sisi 群組發布
你好!在這裡我們討論了很多關於如何找到第一份工作、你需要學習什麼以及你需要如何表現。這一切都很好,但是當你找到第一份工作後你會做什麼呢?你能放鬆下來,隨波逐流嗎?沒有。 第一次報價後的生活。 初學者 Java 開發人員需要學習什麼? - 1成為專業程式設計師意味著你將不斷學習。很多。很多很多。因此,今天我想對您收到令人垂涎的第一份工作邀請後進一步個人發展的領域進行一些推測。我們走吧。

1. 加深對基礎主題的了解

為了獲得第一份工作,您可能已經學習了 Java 開發基礎。你認為這足夠了嗎?不,不,再一次,不。經驗豐富的開發人員和新手之間的差異在於他們的知識深度。知識領域似乎是相同的,但高級開發人員可以解釋您甚至不知道存在的細微差別。一方面,你可以說一切都與經驗有關。一位經驗豐富的開發人員之所以被稱為經驗豐富的開發人員,正是因為他或她已經多次接觸過所有事情。這就是為什麼他或她對這一切了解得如此詳細。這是真的。但只是部分。除了透過編碼不斷獲得經驗外,開發人員還透過閱讀文章、書籍和觀看影片來學習理論。我想指出的是,您選擇學習的理論必須能夠真正擴展您對主題的視野。如果你立即開始非常深入地研究一個你只知道很膚淺的話題,那麼你最終會得到什麼?沒有什麼。這只會浪費時間,所以要明智地選擇你的理論。

2. 取得證書(Java、AWS)

現在,許多課程在您成功完成後都會頒發證書。但說實話。並不是每家公司都關心並關注他們。也就是說,有一些重要的認證可以讓您脫穎而出。我說的是Oracle和AWS(雲端服務)的Java認證。例如,Java認證是由Oracle認可的公司提供的。這些公司為測試技能創造了 Oracle 批准的條件。事實上,這就是這些證書得到國際認可的原因。AWS認證遵循同樣的原則,但專注於學習AWS技術。當然,這裡重要的不僅僅是“一張紙”,還包括您在準備考試時獲得的知識水平。如果您有證書,您就不太可能被有關該技術的問題所困擾。

3.研究流行技術

資訊科技不斷向前發展。如果您已經從事 IT 行業,那麼您需要適應。一年前學到的東西明天可能就變得無關緊要了。這是完全正常的。開發人員的主要超能力是快速吸收和同化新材料並忘記多餘內容的能力。這意味著,如果您想保持相關性,就必須不斷監控現場情況。例如,目前對 Kubernetes 和 Docker 等技術的需求很大。AWS 技術現在也非常流行,Kotlin 語言的使用也迅速成長(它逐漸開始從 Java 手中奪取市場份額)。

4. 深入研究特定技術

一些經驗豐富的程式設計師成為某項技術的專業人士。那裡有很多信息,即使只是 Java 開發領域的信息,因此不可能成為所有方面的專家。為什麼你不選擇一個熱門主題(一項技術或框架),讓你成為一個了解所有陰暗角落和縫隙的絕對大師呢?如果您這樣做,您可能會成為您公司非常有價值的專家。在面試過程中,新候選人將被帶到您面前,以檢查他們在您的專業領域的熟練程度。您還將被要求審查使用「您的」技術的項目,並就如何更有效和正確地使用該技術提供建議(提供評論)。通常,公司希望能夠接觸到這樣的專家。如果你告訴管理階層你想要沉浸在任何技術中,他們肯定會幫助你選擇合適的技術(通常是公司目前需要的技術)並在公司找到一位導師。例如,我被邀請對 Camel 進行深入研究,因為有些客戶是具有這種特殊技能的 Java 開發人員。當然,這項技術並不是全新的,但它的需求量很大,如果你是一名強大的 Camel 專家,那麼你就不會在勞動市場的人群中迷失:雇主會不遺餘力地僱用你。不幸的是,當時我正忙著提高英語水平並適應新項目,所以我拒絕了。有許多技術適合深入研究:從 Spring 整體到特定的 Spring 框架(Spring Security、Spring Cloud 等),或 AWS 等等。

5.學習新的程式語言

進一步專業發展的另一種可能性是學習第二種程式語言。在這裡我看到三個選項:
  1. Java 專案中經常遇到的輔助語言。例如,Groovy,它用於編寫各種支援腳本,或Python,它經常與Java結合使用(至少,我經常遇到它)。
  2. 或 Javascript 及其一些框架,例如 Angular 或 React。這些知識將使您成為一名成熟的全端開發人員。這樣的專家非常罕見,而且很搶手,因此,他們可以獲得豐厚的薪水(比普通 Java 開發人員高出一個數量級)。
  3. 學習一門從 Java 發展而來的語言。例如,Skala 或 Kotlin。這些程式語言現在越來越受歡迎,甚至開始將 Java 本身擠出市場。也許是時候跟上潮流了?許多基本原則源自於我們喜愛的 Java,但也有許多創新和針對 Java 缺點的修復。

6. 提升你的軟技能

軟技能通常意味著溝通技巧。換句話說,你與其他人溝通、傳達和推廣你的想法的能力。如果你想成長為領導職位,例如你想成為團隊領導者或架構師,那麼你需要提升與其他人互動的技能。文學將幫助你做到這一點。首先,我推薦 Tom DeMarco 所寫的《Deadline. A Novel About Project Management》一書。YouTube 影片、線上文章以及各種課程或培訓也很有用。但對我來說,最重要的是嘗試與不同的人多交流,而且越多越好。這樣做,您將不再害怕與陌生人接觸。您將開始找到對話的共同點並避免尷尬的停頓。但如果你生性內向,與人交往讓你很煩惱,那你應該考慮一下這是否適合你。也許花這些時間成為某些技術的大師會更好?找到第一份工作並不是終點線,而只是您旅程的開始。現在正是你的知識體系如雨後春筍般生長的時刻。這意味著確定您的重點領域和目標對您來說非常重要。畢竟,即使是最快的船,擁有最有經驗的船長,也只會在波浪中漂流而沒有預定的目的地。因此,選擇你的方向,設定具體的目標和實現目標的時間框架,然後開始行動。也許是小而穩定的步驟。我希望今天我促使某人思考:) 好吧,這就是我的全部了。留下按讚,學習Java^^
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION