complex
2021-1-18 11:40:08
5.1. 新手programmer知識及裝備一覽
- essential knowledge on at least one programming language (including syntax, data types, development environment etc)
- knowledge on binary and hexadecimal operations
- knowledge on data structure
- knowing your OS
- having a comfortable working environment
- knowledge in using emacs or vim (to save your time)
- a good text editor or IDE
- knowing how to ask questions (you will encounter a lot of new problems and you need help)
- joining the community (e.g. github, gitlab)
咁我就以過來人身份講下 從自學programming到搵到工 係有幾易(或有幾難)
1. 如何開始
開始時, 我冇IT相關degree/diploma, 僅有既只係中學時上過既電腦堂知識, 果陣我間學校廢到連pascal都冇教
由於讀乞食科, 畢業後前路茫茫, 為生計只能做住苦工先
有日諗到如果識得同部電腦溝通就好喇, 於是搵本學C Programming既書,Kernighan & Ritchie (K&R)去睇
本書當你係白紙一張乜都唔識, 由零開始教 所以好適合當時我依d行外人睇
2. 基本工具
為左一嘗寫programme滋味, 我係自己部windows notebook裝左個叫cygwin既軟件https://www.cygwin.com/ 因為裡面有個gcc compiler用黎compile C code
然後就係㨂個靚仔text editor, 果陣時用sublime text editor, 依家有vscode, sublime out了
https://code.visualstudio.com/
有text editor, 有compiler, 就開始跟住本K&R逐個example去做