作為一個初級的程序員意味著你將要繼續學習很多很多。因此,在你獲得第一份工作后,接下來該怎么做呢?
1.加深對基本課題的認識
為了獲得第一份工作,您可能已經學習了Java開發基礎知識。你覺得這就足夠了嗎?不,有經驗的開發人員和新手的不同之處在于他們的知識深度。知識的領域似乎是相同的,但高級開發人員可以發現你不知道存在的細微差別。一方面,你可以說是因為他們經驗豐富。正是因為他們已經碰到很多問題,解決了很多問題,所以他們知道這些細微差別。這只是其中之一的原因,除了通過編程獲得不斷的經驗之外,開發人員還通過閱讀文章和書籍以及觀看視頻來學習理論。而且學習的理論需要真正拓展你對這個話題的視野。
2.研究流行技術
信息技術在不斷變化發展。如果你已經在IT領域,那么你就需要適應。你一年前學到的東西明天可能會變得無關緊要,這是很正常的。開發人員的主要強項是能夠迅速接納并學習新技術。這意味著,如果你想保持競爭優勢,就必須不斷關注領域里的新變化。例如,像Kubernetes和Docker這樣的技術目前很受歡迎。AWS技術現在也非常流行,Kotlin語言的使用正在迅速增長(它正逐漸開始從Java獲得市場份額)。
3.深入研究特定技術
一些有經驗的程序員會成為一項技術的專業人員。你為什么不選擇一個有需求的學科(一個技術或框架)深究,如果你這樣做,那么你將成為一個絕對的大師,成為一個非常有價值的專家。一般來說,公司都希望能接觸到這樣的專家。
4.學習一種新的編程語言
另一個進一步發展的可能性是學習第二種編程語言。在這里,我看到三個選擇:Java項目中經常遇到的一種輔助語言。例如,Groovy用于編寫各種支持腳本,或者Python,它經常與Java耦合。
或Javascript和它的一些框架,如角或反應。這些知識將使你成為一名成熟的、完整的堆棧開發人員。這樣的專家非常罕見,而且需求很大,因此,他們可以獲得豐厚的薪水(比普通Java開發人員高出一個數量級)。
學習一種源自Java的語言。比如Skala或者Kotlin。這些編程語言現在正獲得極大的普及,甚至開始將Java本身擠出市場,彌補了Java的一些缺點和不足。
5.提高你的軟技能
軟技能通常意味著溝通技巧。換句話說,你與別人交流的能力,表達能力。如果你想成長為一個領導職位,例如,你想成為一名團隊領導,那么你需要提高你與其他人互動的技能。嘗試與不同的人進行更多的交流,越多越好。這樣做,你將不再害怕與陌生的人接觸。你將開始為交談找到共同點,避免尷尬的停頓。
第一份工作不是終點,而是旅程的開始。現在正是你的知識應該像雨后春筍般成長的時刻。這意味著對你來說,確定你的重點和目標是非常重要的。畢竟,即使是經驗豐富的船長,也會在沒有目的地的情況下在波浪中漂流。因此,選擇一個方向,設定一個具體的目標和實現時間,并開始前進,雖然有些慢但也在穩定中進步。