JavaRush /Java Blog /Random-TW /從事 IT 工作一年後
Александр Мерлян
等級 31
Одесса

從事 IT 工作一年後

在 Random-TW 群組發布
問候!所以我決定寫一篇文章。他們曾經真正激勵過我。總之,我目前是Golang開發者(叛徒),整體來說我有一年多一點的IT商業經驗。在此之前,我在一家大型電信公司擔任了一年的 Java 開發人員。
在 IT 領域工作一年後 - 1
其實,歷史。目前,我 22 歲,當我決定成為開發人員時,我才 20 歲。順便說一句,我的職業是程式設計師,但我在大學和學院幾乎沒有學到任何程式設計方面的知識。唯一的事情是對程式語言中的循環、條件和數組的工作有一個大致的了解,你看,這對「認證專家」來說只是一般的知識。但總的來說,人們對電腦的工作原理有了一定的了解。處理器中斷、記憶體如何運作以及其他有趣的事情都被很好地教給了我們(如果我沒記錯的話,基於 Tanenbaum 的「電腦體系結構」)。不知何故,一位朋友激勵了我,在很短的時間內我就熟悉了 HTML/CSS/JavaScript。也就是說,我對發生的事情還是有大概的了解。那麼,我有什麼樣的基礎呢?如果你可以稱之為基地的話。於是我第一次接觸了JR,並決定嘗試學習Java。我在兩週內完成了 5 個級別,但由於個人原因退出了。又一年,我在另一家企業“尋找自己”,但尋找沒有成功。於是,我在JR繼續學習,一個月後(2016年8月)我就達到了20級。我不能說它非常高效,因為無論你多麼努力,有些事情都必須隨著時間的推移在你的腦海中「壓縮」。因此,我下定決心,報名參加了一家公司的課程面試,該公司正在舉辦該課程,其目的是招募最優秀的學生畢業後工作。我認為合乎邏輯的結果是他們在技術面試中給了我一點時間:)就在那時我遇到了第一件非常有趣的事情:你真正的程式設計技能在面試中不會以任何方式測試,只有理論才是這裡的價格(個人結論,別怪我)。而且,80%的理論不太可能對你有用。我完全理解為什麼會發生這種情況,但在那一刻這對我來說是一個發現。得出結論。我決定在嘗試透過面試之前透過實踐來推動自己並透過理論來加強自己。結果,直到2016年11月中旬的某個時候,我解決了JR上的問題,爬到了25級,調整了之前不明白的地方。現在我已經在致力於品質了。在繼續下一個任務之前,我嘗試盡可能多地理解。又花了一個半月的時間來處理資料庫。2017年1月的時候,我已經可以寫一本基於JavaFx && MySQL的簡單參考書了。那時,網路對我來說仍然是個謎。然而,在過去的兩個月裡,我一直在盡可能地發送我糟糕的簡歷:)並且它已經得到了回報。過了一段時間,我甚至開始覺得自己被一些公司列入了黑名單。沒有回應,只是無知(是的,我知道HR的工作是什麼,但當時對我來說確實是這樣)。但是,奇怪的是,儘管我住在敖德薩,我還是被要求去哈爾科夫的食品公司面試。透過 Skype。這次我已經成功地提高了我的理論並研究了Junior Java的問題。然而,這還不夠。有些問題不太可能在網路上的任何地方找到。從範疇上來說,語言開發者為什麼要這麼做呢?順便說一下,非常酷的問題。你無法記住這一點;你需要獨創性和理解力。在有壓力的情況下,我的聰明才智一般般,但顯然理解上有問題。不過,我後來對這些問題進行了研究。這對我接下來的面試有很大幫助。一個月後,公司的課程開始招生,上次我沒有參加。而且既然一切都是理論決定的,我就開始看《Java專業圖書館》,之前我去大學在講座上讀《Java哲學》。一個月內我完成了 1800 個技術頁面。文學,但我不能說這在某種程度上影響了情況。同時,我不知何故爬到了31級。問題是從大學開始的,我熬夜完成了實驗,然後我等到晚上才把它們交上來。當我最終通過並保持預算不變時,我回家睡覺了。我在面試開始前一個小時就醒了,立刻趕去:) 結果他們告訴我Java一切正常,但SQL墊底。但儘管如此,他們還是帶我去上課。有關於Java、Oracle DB和實作的講座。還有一個培訓項目,讓我熟悉了 Spring,並原則上用 Java 創建了 Web 應用程式。這些課程非常棒,它們確實提高了您的技能,尤其是 SQL 方面的技能。我在這個團隊中非常幸運:6 個人中有 4 個人,包括我在內,真的很想得到這份工作。在為教育計畫辯護後,3 人被要求接受訪談。最後我和我的隊友都被帶走了。值得注意的是,第三個人承擔的項目最多。那一刻他知道的比我們多得多。因此,各位,如果你沒有被錄用,這肯定是你的錯。但這並不代表你比那些已經被錄用的人差。也許更好。順便說一下,這個傢伙在被拒絕幾天后,收到了另一家公司提供的中間職位的邀請。為什麼我們見面還是會大喊大叫?Java 一切都很好,但 SQL 卻處於最底層。但儘管如此,他們還是帶我去上課。有關於Java、Oracle DB和實作的講座。還有一個培訓項目,讓我熟悉了 Spring,並原則上用 Java 創建了 Web 應用程式。這些課程非常棒,它們確實提高了您的技能,尤其是 SQL 方面的技能。我在這個團隊中非常幸運:6 個人中有 4 個人,包括我在內,真的很想得到這份工作。在為教育計畫辯護後,3 人被要求接受訪談。最後我和我的隊友都被帶走了。值得注意的是,第三個人承擔的項目最多。那一刻他知道的比我們多得多。因此,各位,如果你沒有被錄用,這肯定是你的錯。但這並不代表你比那些已經被錄用的人差。也許更好。順便說一下,這個傢伙在被拒絕幾天后,收到了另一家公司提供的中間職位的邀請。為什麼我們見面還是會大喊大叫?Java 一切都很好,但 SQL 卻處於最底層。但儘管如此,他們還是帶我去上課。有關於Java、Oracle DB和實作的講座。還有一個培訓項目,讓我熟悉了 Spring,並原則上用 Java 創建了 Web 應用程式。這些課程非常棒,它們確實提高了您的技能,尤其是 SQL 方面的技能。我在這個團隊中非常幸運:6 個人中有 4 個人,包括我在內,真的很想得到這份工作。在為教育計畫辯護後,3 人被要求接受訪談。最後我和我的隊友都被帶走了。值得注意的是,第三個人承擔的項目最多。那一刻他知道的比我們多得多。因此,各位,如果你沒有被錄用,這肯定是你的錯。但這並不代表你比那些已經被錄用的人差。也許更好。順便說一下,這個傢伙在被拒絕幾天后,收到了另一家公司提供的中間職位的邀請。為什麼我們見面還是會大喊大叫?
在 IT 領域工作一年後 - 2
我花了整整一年的時間才收到第一份offer。入職後,我給自己定下了一年內晉升到中階職位的目標。這就是我向直線經理(負責你的職涯發展的人,通常是跟隨管理部門的開發人員)報告的內容。值得讚揚的是,他們沒有嘲笑我,甚至相反:他們建議我每個月描述我所做的工作類型,我學到了什麼新東西,做了什麼,我以前從未遇到過的事情,以便以某種方式追蹤我的成長。這就是我所做的。這非常激勵人心。因為當你習慣了這個專案並了解了大部分程式碼後,你就會放鬆一點,因為你對所有事情都有了自己的定位。但是當你意識到你需要在月底告訴一些事情時,你就開始承擔最初對你來說太困難的任務。因此,經過 3-4 個月的這樣的工作,不太可能有任何事情會讓你感到害怕。有任務就必須執行。怎麼辦就看你了。無論是好是壞,他們都會檢查並提供建議。這一切都發生在我的導師離開公司的時候。當唯一熟悉該專案的人離開時,取而代之的是一群初級 1 人,那就等著麻煩吧。事情就是這樣,但我們必須自己解決這個問題。當你看到原則上問題並沒有真正解決時,你就開始全力以赴。您會獲得經驗和對自己能力的信心的形式的獎勵。值得注意的是: 1 倡議總是受到熱烈歡迎。當我試圖改進已經建立的流程時,沒有人說,“哦,你好,你要去哪裡,君?” 感覺有人需要,自然讓人著迷。一個人剛參加一組新課程,被派往我們這裡開發一項新功能。我甚至有機會成為幾個月的導師)然而,和其他地方一樣,也有缺點,儘管我盡了最大努力並且得到了獎金的鼓勵,但我覺得在職業發展方面我當時處於最底層。我通常也會使用舊技術,所以有點擔心我會發現自己在勞動市場上沒有必要(該專案沒有 Spring 或 Hibernate)。我對這些事情的了解僅限於我在空閒時間的個人發展。另外,不管有人怎麼說,你的薪水和你的技能是異步成長的。非常。而且看起來是大公司,不是可憐的客戶,我個人的薪水是市場薪水的一半。考慮到這一切,我決定離開並開始尋找新工作。我成功通過了兩次面試。兩者似乎都很成功,但都沒有提供回饋。我收到了別人的offer。對於後端開發人員的職位,後端是用 Golang 寫的。我接受了這份工作,至今仍在工作。Golang是一門非常有趣的語言。但也有一些我不喜歡的事。程式碼寫得更快,但同時,恕我直言,錯誤處理很糟糕。沒有方法和函數的重載。實在是太痛苦了。好吧,沒有泛型,這反過來又非常有限制。綜上,我想就一些個人的觀察和結論發表一下自己的看法:
  1. 讀科技。文學對你的薪資、職位、分紅的程度絕對沒有影響。
  2. 如果您決定閱讀技術文獻,以我的拙見,最好的開發是在傳達軟體開發中的一些最佳實踐和想法的書籍中,而不是在其使用的特定工具和規則中。(例如:《理想的程式設計師》、《高效率的Java》)
  3. 面試是隨機的。如果你沒有通過,你會分析、得出結論、學習一些東西,然後轉向新的東西。每次的機會都比較高。
  4. 如果你沒有被聘為初級員工,請嘗試擔任中級員工:)
  5. 切換到新語言不是問題。
PS:我一直很想嘗試自己當老師。目前我沒有太多時間來做這件事,但足以指導新手開發人員。有一段時間我真的很懷念這一點。常常有人問我這樣做是否正確,但沒有人問。因此,如果您需要幫助,或者只是給我有關代碼的提示,請與我聯繫,我很樂意提供幫助:) Skype - sanek12good 電子郵件 - sashamerlyan@gmail.com
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION