JavaRush /Java Blog /Random-TW /我的工作經歷
Sant9Iga
等級 41

我的工作經歷

在 Random-TW 群組發布
你好,Javarash 人!在這個下雨的冬日早晨,我想與社區分享我的喜悅)這是我作為程式設計師工作的第二週!)這太酷了!我簡單描述一下我從普通系統管理員到程式設計師的歷程。 我的工作經驗 - 1

故事

現在會有很多關於我找工作花了多久、有多難等等的肥皂劇。因此,如果您不感興趣,請向下捲動到提示)。大約 2.5 年前,我意識到我想要改變我生活中的一些事情。這有足夠的理由。我學習成為一名程式設計師,儘管我學習了函授(C++、Delphi,然後是最頂尖的)。我從學校就掌握了知識 - Pascal、Basic。就這樣。我想,這到底是不是在開玩笑。我開始在論壇上搜尋資訊。我的選擇落在了Java上。我開始讀書。我還沒讀過什麼?用Java思考Java。完整參考Head First Java。所有這些都開始被閱讀。前兩本書是以參考風格編寫的。對我來說閱讀它們非常困難。但我喜歡最後一張。它寫得很容易,用易於理解的語言,並且有圖片)我讀了它。但所有這些書的缺點是缺乏足夠數量的實際問題。然後我看到了這篇文章——我正在重新培訓人們成為 Java 程式設計師。感謝命運的這次相遇)我了解了Javarash。當時該項目仍處於未開發階段。實施了10-15級。我很快就瀏覽完了它們。我開始幫助 VK 上的一個小組中的人。然後,多虧了休伯特,我被聘為「技術支援」志工。幫助新人成了我的工作)有時我會熬夜到深夜,向新人解釋什麼是什麼。這些解釋也給了我很多幫助。透過解釋,我自己更了解 Java 的材料和基礎知識。當我達到19級時,我第一次去面試。我閱讀了有關哈布雷的文章和其他有關面試的資源,寫了一份簡歷並開始將其發送給每個人。第一次面試後我發現找工作太魯莽了)是的,我知道了OOP的基礎知識,集合,多線程,和之間的ArrayList區別LinkedList。但我連TomCat、Maven、Servlet、JUnit是什麼都沒聽過。我有點得意忘形了。JR上沒有出現級別,所以我不知道從哪裡開始學習J2EE。是的,我只是懶惰。有一段時間我只是簡單地在VK群組和這個社區回答問題。新任務出現了。他們更加困難。巨大的挑戰已經出現。我又回到Java了。我更認真地對待學習的問題。我找到了幾個我認識的程式設計師。他們幫助我開始學習 J2EE。我開始學習 JS、CSS、HTML、Servlet API、Spring、Hibernate、JDBC。我試著在家做點什麼。大約三個月後,我又重新寫了履歷,開始去面試。我去了大約10次,但仍然找不到工作。有些地方缺乏知識,有些地方傲慢,有些地方我對我的工作經驗撒了太多謊)。參加了 Ua Web 挑戰賽。簡而言之,結果令人失望。也無法從 JR 進入實際專案。時間不夠,等等等等。總之,我給自己找了藉口)我幾乎要放棄了。但生活總是會做出自己的調整。碰巧我的鼻子流血了,但我不得不換工作。我被書困住了兩個月。改進理論和實踐。我又把履歷整理了一下,發出去。現在不是這個國家最輕鬆的時期。因此,只有兩次訪談。最後又讓我做一個測試任務,然後就是技術面試。我終於收到offer了。都結束了!現在我作為程式設計師已經工作第二週了。資訊流簡直是巨大的。我目前正在試用期。寫完之後我再寫一篇文章。現在我想給未來的程式設計師一些建議。

建議

  1. 不要浪費你的時間。隨時隨地學習,無論白天或晚上。看書、看講座、解決問題。不要偷懶。我真的明白,如果我不偷懶,我會更快找到工作。

  2. 學英語。我的英語略低於平均。我會看書,但我會查字典。所以我想這就夠了。從頭開始閱讀原著。觀看英文影片。如果你的英文程度較低,請進步。

  3. 開始你的專案。您的專案將幫助您了解 J2EE 的工作原理。專案中建議使用web、資料庫、多執行緒、框架。

  4. 永不放棄!不放棄。我經歷了大約20次面試。在一間辦公室,HR 說有一個人 8 號去找他們面試,9 號就錄用了。

  5. 關於工作經驗說謊/不要說謊。這是論壇上holivars永恆的話題。我嘗試了這個和那個。如果您顯示自己沒有工作經驗,面試次數會下降 40-60% 之間。如果你顯示有,通過面試的機會就會下降70-80%。如果您確實指出了這一點,我的建議是做好準備,您將被問及您在專案中使用的技術。你需要非常了解它們。

  6. 一切都好!淡定。面試前和麵試過程中不要緊張。

  7. 去面試。你有什麼可失去的。如果您沒有通過,請向面試您的人詢問您的差距。如果有考試,要求帶一張寫有作業的紙回家(我只被佈置過一次作業),或者一離開大樓,立即憑記憶寫下你無法解決的作業。面試會告訴你你的差距。

理想情況下你應該知道什麼

  1. Spring —— 《Spring in Action》這本書幫助了我。有很多關於 Habré 的教學和其他資源。

  2. Hibernate是《Hibernate in Action》同一系列中的一本書。您也可以在網路上找到許多關於如何一起使用 Spring 和 Hibernate 的教學。

  3. JDBC是一個非常有必要的東西。我還從 Google+ 獲取了Golovach 的講座資訊。這是第一個。總共有7個。

  4. SQL-沒有它你就活不下去。這是一個很棒的資源

  5. HTML&&CSS一個很好的資源(請 Sepp 和 Company 原諒我連結到其他人的專案=))免費課程足以讓您入門。

  6. JS - Codeacademy有一門課程。但課程內容不是很廣泛。涵蓋了最基本的知識。這是一本好書,但卻是英文的。是的,這非常好)您還可以在那裡找到您感興趣的其他課程。

  7. Servlet - 我甚至不知道該建議什麼。我沒有讀過任何關於他們的書。我從相同的教程中獲取了所有內容。

  8. TomCat是 servlet 的容器。調出您的網頁應用程式。都是一樣的教學。不要偷懶 - 從命令列運行它。嘗試設定。如果你只是將它連接到IDE並按下運行按鈕,你不知道如何與它通訊)。

  9. Maven 和 Ant是專案建構器。Maven 當然現在更常見了。但如果你與 Ant 合作,那將是一個很大的優勢。我從相同的教程中獲取了資訊。Hub上有很多關於Spring+Hibernate+TomCat+Maven/Ant的教學。

  10. 模式- 你不需要知道GOF (Gang of Four - 四人幫)中的 23 種模式。你需要知道的 5-6 種模式。原則上,去Javarush的就夠了。

  11. 戈洛瓦奇的講座。我看了一門核心課程和幾乎整個初級課程。我上面講的幾乎所有觀點都在他的講座中。Javarush 常常提到它。

後記

當您消化一系列技巧、技術和資源時,我想向您保證。你選擇 JR 是有原因的。所有這些技術,如果沒有Java,都只是一組技術。Java 將它們組合成更多的東西。她將它們整合到項目中。這麼多不同的技術不應該嚇到您。這是一個一般列表。某個地方會缺少一些東西,某個地方也會有其他東西。但這是主要的支柱。繼續學習 Java,同時探索其他技術。如果像我這樣的懶人能做到的話,那你也能做到)

感謝 JavaRush!

我想對 Sepp 和公司提供如此精彩的資源表示感謝。你已經做了很多工作。據我了解,未來還有更多。主要優點是練習。沒有它,任何理論都不會帶來太多結果。再次感謝)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION