剛剛過了2019的新年，大家許下了甚麼新年願望呢？也許大家會希望在2019年學會寫程式，突破自己，但話分兩頭，又應該如何開始學習呢？今次就分享一個 MDN所提供的懶人包，供大家使用。以下所有預估時間，皆以小時計，方便大家估計所需時間。
正所謂「工欲善其事，必先利其器」，學寫程式又怎可以無適當工具呢？首先當然你要有一部電腦，桌面電腦或手提電腦都可以，而平板電腦或智能電話就不 可以了。不論是PC或是Mac都可以，這個懶人包介紹的全部都是兩種平台都可以無礙使用的。軟件工程師通常會用文字編輯器去編寫代碼(Microsoft Word 不算)，我會推薦的就是微軟推出的開源文字編輯器：Visual Studio Code(簡稱VS Code)，推薦的原因， 在於VS Code本身開源，又是免費，而且有不少更新以改善功能，成為一個軟件工程師工作的利器。當然如果你從未曾使用文字編輯器的話，可能覺得很難上 手，因此附上官方文檔的連結，大家可以慢慢閱讀。
除了文字編輯器外，我們還需要安裝版本控制軟件，所謂版本控制軟件，就是幫助程式設計師去管理代碼的不同版本及協作，而當今最受歡迎的版本控制軟件 ，就是Git，使用Git以難上手見稱，不過一經明白，就會威力無窮，因此有一些專為熟習Git命令的小遊戲。
如果你到達了這一點，並能以一己之力建立一個網站，能在不同大小的手機平板上都顯示自如(Mobile Responsive)。就算是 完成了第一個里程碑了！
最後要學習的就是資料庫了，MDN選擇了MongoDB作為教學用途，雖然我個人並不讚同，不過為了符合「懶人包」的定義，就姑且以MDN的方式為參考。 大家需要安裝MongoDB，然後再安裝Mongoose。安裝好了就要開始學習MongoDB的基本用途，及如何使用Mongoose去定義資料模型。
如果你能夠憑一己之力，完成Node、資料庫、部署等等，而你的程式已在網絡上正常運行，那麼恭喜你，你已經達至專業程式設計師的最基本要求。 現在你欠的就是加上一兩個個人專案，就可以踏入程式設計世界了！
以上所有估計時間，如一切順利的話，約需294小時，就當是大約300小時吧。這300小時還沒有計算完成個人專案的時間，假如要完成兩個各100小時 （約兩星期Full-time的時間）的專案的話，就需要大概500小時。
500小時換算為Part-time學習的話：
學習編程根本沒有懶人包，是需要實在的投入時間，時間投入得不夠，不可能成為專業。
編寫程式之所以為專業，原因在於需具備複雜的知識才能勝任，不是因為故弄玄虛。 而以上述的課程，只是學習了程式設計很基礎很簡單的一層，距離真正成為一個好的程式設計師，還差很遠呢。