JavaRush /Java Blog /Random-TW /你只需要想要它

你只需要想要它

在 Random-TW 群組發布
三年前,我決定將自己在電腦設備銷售、配置和服務領域的舒適工作轉向程式設計領域。由於當時我還不知道自己到底想要哪種語言,所以我決定同時學習幾個領域的基礎知識。2016 年 1 月 1 日,我遇到了一位失業者,他在 JavaRush、Codeschool、Lynda 和 Tuts+ 上都有年度帳戶,還有一小筆財務緩衝,可以讓我度過整個 2016 年的學習時間。
你只需要想要它 - 1
我隊列中的第一個是 JavaRush - 甚至在除夕之前,我就完成了可用的免費級別,這實際上決定了一次購買一年訪問權限的決定。訓練花了很長時間,以至於 2 月 8 日我就慶祝達到了 30 級。從我喜歡的和將來有用的方面來看,我想指出以下幾點:
  • 鞏固術語,這對於掌握其他語言也很有用(資料類型和結構、實踐中 OOP 原則的實現、命名空間、存取修飾符、使用資料庫和檔案系統、建立查詢等等);
  • 獲得在真正優秀的 IDE - IntelliJ IDEA 中工作的技能,該技能後來在與其他 JetBrains 產品(PHPStorm/WebStorm/PyCharm)的實際工作中派上用場;
  • 一般程式碼文化——邏輯和演算法複雜性以及視覺設計(符合​​程式碼風格);
不幸的是(或幸運的是),除了Java 之外,2016 年3 月我還開始了Web 開發課程(除了前面提到的CodeSchool 及其Javascript 分支及其Angular/Ember 框架之外,這些課程當時也是免費的HtmlAcademy,具有良好的基礎知識)同時,我掌握了 Git 和 MySQL 的使用;Sql-ex 對我學習後者幫助很大)。是的,最後我選擇了 PHP(感謝 Igor Borisov 在獨聯體國家的著名課程),但沒有選擇已經成為熱門話題的 CMS WordPress,而是選擇了相當現代的 REST API 解決方案基於Zend Framework 2(首先),然後基於Laravel 5.x。但經歷了這樣一條曲折的道路後,您可以在應用程式中輕鬆地使用相同 Java 的最佳實踐,幸運的是現代 PHP(特別是自版本 7 以來)越來越類似於它(例如,在具有固有動態弱隱式類型的語言,並且已經在版本7.4 中的類別也可能具有類型化屬性)。對於那些在 Java 中使用過 Hibernate 的人來說,掌握相同的 Doctrine ORM 會容易得多。我回到建立學習路徑和選擇優質課程的主題,以及是什麼讓 Javarush 從已經提到的 CodeSchool(現已成為 Pluralsight 的一部分)、Lynda(LinkedIn 在此基礎上建立其教育平台)等中脫穎而出。對我個人來說最重要的是大量的實踐來解決自動化驗證問題,並且有足夠的理論基礎。與“觀看影片並做同樣的事情”沒有可比性。當您需要「窺探」高度專業化任務的解決方案或在短時間內掌握文件記錄不佳的庫/API 時,視訊教學非常有用。但是,如果一個人面臨著形成知識基礎並同時掌握多種方法來解決相同基本問題的任務,那麼為了隨後不假思索地執行它們,就像我們不考慮在電腦上打字一樣鍵盤或者在紙上寫字母— —那麼Javarush 是不可或缺的。不要忘記,對於許多人來說,掌握英語教材的問題也很尖銳,因此對於這些人來說,Javarush 的好處(特別是理論材料的選擇)只會增加。用一個詞來總結 Javarush 的這篇長篇評論 - “必須有”。即使您最終不喜歡Java語言,本課程也將為您未來的發展提供堅實的基礎。你花在上面的時間和金錢都是值得的,因為最好的投資是對你的知識和技能的投資。PS 一些關於我自己的事情。目前的專業是 Laravel + MySQL 上的 REST API,在專案中積極使用第三方服務(Amazon SES/Paypal/Stripe/web3.php/與日曆整合、建立佇列等)。我必須使用 Angular/Vue (JS) 進行一些工作,甚至使用 Django (Python) 工作幾個月。對於統計學愛好者來說,我花了298天的時間來學習(從那天算起)從第一份履歷投遞到第一個工作天都過了42天。直到今天,我仍然懷著感激的心情記得Javarush 課程,因為它增強了自信,系統化了知識,將知識提升到了一個新的水平,並成為在新領域中實現內心平靜和平衡的漫長道路上的第一步。新工作。PPS 我繼續我的培訓,議程是在 2019 年獲得 Laravel 認證並掌握 Swift。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION