JavaRush /Java Blog /Random-TW /如果你已經30歲了,如何學習Java...

如果你已經30歲了,如何學習Java...

在 Random-TW 群組發布

捲宗

  • 人物:阿爾喬姆·帕納修克
  • 曾任職務:失業,曾任系統管理員、市府網路營運部負責人
  • 居住地:俄羅斯烏裡揚諾夫斯克
  • 開始 Java 訓練時的年齡:35 歲
  • 第一份程式設計師工作:開始學習 9 個月後
  • 原創成功故事
如果你已經超過 30 歲了,如何學習 Java... - 1
試想一下,30 多歲並不是把自己視為廢物並認為自己不適合訓練的理由。如果你真的想成為一名程式設計師,那麼設定目標、解決問題、過濾和吸收資訊就是你所需要的。35 歲時,Artem 作為一個有兩個孩子的家庭男人,成功掌握了 Java,找到了工作,並很快超越了「初級」水平。

目標已定

我給自己定了一個目標,一年內學會Java 。由於兩個孩子( 0.5歲和4歲)的存在、當時缺乏工作以及年齡,完成這項任務的難度更高。那時我已經35歲了,這對我來說似乎是主要問題。為了給出最真實的描述,我會說還有一些優勢 - 物理文憑的背景、系統管理員的經驗、創建網站(HTML + CSS)的經驗,以及5 年的工作經驗某大型電信公司(城市互聯網網路營運部負責人)。儘管如此,除了學校的Basic和大學的 TurboPascal之外,基本上沒有直接的程式設計經驗。

學習與面試

我的靈感首先來自失業,其次來自一位「不幸的同事」的部落格。2015 年 1 月底 左右,我遇到了Java Rush - 然後我們就走了…當我開始學習時,我買了 Bruce Eckel 的《Java 哲學》。到了四月份,我完成了前10關,解決了幾乎所有的問題。我很幸運:就在那時 JavaRush 開始促銷,我買了訂閱。 到8月份,我已經完成了大約23-25級的講座和大約20級的問題。我休假了兩週,收到了我所在地區唯一一家大公司的面試邀約。我提前列出了一個粗略的問題清單,並取得了成果:我正常通過了技術面試。這花了大約40 分鐘的Skype通訊時間。第二階段是編寫測試任務。光是我需要使用的技術清單就讓我感到震驚:JSF + PrimefacesHibernateJava7PostgreSQLGlassfish ...而在其他的「可選」技術中,還有JUnitMaven。我需要編寫一個典型的CRUD “線上圖書館”Web 應用程序,具有授權和管理使用者角色的能力。當時我對Java EE還沒有清晰的概念,但不要到最後一刻才放棄!在兩週內,我終於建立了一些在我看來完全滿足要求的東西(除了單元測試)。令我驚訝的是,幾乎在我發送任務進行審核的同一天,他們回電給我並給了我一份工作機會。這就是我成為Java 初級開發人員的原因。

一年後

眼下(2016年3月),試用期已經過去了,許多的擔憂和疑惑也已經過去了。但一年後的現在,我可以自信地說,我從未後悔我所花費的金錢、時間或精力。我希望你也一樣!

差不多一年後:)

我掌握 Java 巔峰的故事至今仍在繼續(2016 年 12 月)。這是我一年中所做的事情:到2016年初,我成功完成了三個月的試用期。事實上,這每天都是令人恐懼的事情,尤其是在覆蓋別人的提交或在Git重新購買期間突然發生衝突之後。
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

我要感謝專案團隊幫助我為我的職業生涯打下了堅實的實踐基礎。這個基金會幫助我在短時間內走過了一條從「初級」到「只是」開發者的艱難曲折的道路。在從一個點到另一個點的過程中,我反覆回到課程中,再次瀏覽這個或那個主題。幫助我掌握技術的是,在課程的後半部分,有很多講座,不斷地向我灌輸我需要使用谷歌和任何資訊來源(書籍、影片教學)。「擠壓」資訊的能力是在軟體開發領域專業成長的關鍵技能。 PS:儘管我自己在課程20多級後就找到了工作,但如果你有這樣的機會,請不要這樣做!因為三個月的試用期對我來說是一個很大的壓力。第一步是在幾個週末學習Git ,並且不斷填補知識空白。對此,我繼續上JavaRush課程,直到勝利。因此,完全學習完課程然後找到工作是一個更明智的想法。但我的道路更加曲折。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION