自學資源(4)-Udemy

想入門學習程式語言,該如果入手?(2) 談及練習的重要性。學習程式語言不能只單靠閱讀和上堂,練習是十分重要的。這個時候便需要自己建立一些專案 (Project),原因有二: 筆者在學習 Java Spring 時就遇到以上的問題,所以在 Udemy 中找課程,一步步 (step-by-step) 做,然後建立一個簡單的 Project。這個 Project 可以放上 Github,並加入履歷表中,提升求職的成功率。 如果想一步步聽講解及看著做的話,筆者認為 Udemy 個不錯的平台。Udemy 有很多基本課程,就算沒有基礎知識也會容易上手,而且亦有留言跟進和其他學員的評論。 有人可能會問:這麼多課題要學習,如何保持自律?這是有關心態的問題,日後再談。 記住:學習編程,要自己動手寫程式! 註一:這篇並不是宣傳文,只是筆者就自學資源而言的用後感。Udemy 課程有不定期優惠,與原價相差甚遠。如有不滿,亦可於購買後 30 日內免費退還。 註二:網上有大量資源,如 Coursera、Udemy、Linkedin Learning、Udacity、edX 等,筆者目前使用過 Coursera、Udemy、Linkedin Learning。

自學資源(3)-LeetCode

前文 LeetCode – 面試練習庫 提及 LeetCode 平台是一個針對面試的良好工具。從另一角度出發,LeetCode 平台同時亦是一個總覽,令初學者或有經驗的編程員了解到相關的課題需要懂甚麼,亦了解到處理不同問題上,用何種思考方式能有效解決問題。對初學者而言,選擇 101 課題的題目清單,得到一個整體印象再各個課題鑽研再也不遲。不管是初學或者現職,LeetCode 都可以協助用家準備面試,同時得到一個學習的方向。 對筆者而言,大多數問題並不容易,就算想到解決方案也並非有效率。LeetCode 上有論壇,會員之間可以交流。想不到解決方案的話不妨參考,因為那裡高手林立,不要害怕或感到灰心,多多參考,嘗試親手改編碼並運作測試。Coding 就是要邊學邊做邊試,這樣慢慢就會有個概念,類似的問題到時就會有個想法。 註:筆者經常會忘記 algorithm,習慣了使用 Library 及現實工作上不太需要不停運用,所以每逢有需要時就會重回 LeetCode 做一遍,重溫有個大概印象便可。

自學資源(2)-RoadMap

上回提到的 RoadMap 可以幫忙大家有個初步而整體的概念,了解到在 IT 業界中不同崗位的學習階梯。以編程員為例,RoadMap 會建議大家選一款通用的編程語言作起手,之後一步步了解系統結構、網站間的溝通方式等知識。從 RoadMap 中可以當為教學指南,一步步建立編程員應有的知識與技術。 除了前端和後端的教學指南,網站亦有持續增加一些個別領域的技能列表,以資參考。 網站傳送:roadmap.sh 延伸閱讀:想入門學習程式語言,該如果入手?