|
發表於 2012-2-22 22:12:29
|
顯示全部樓層
本帖最後由 xiaolaba 於 2012-2-22 10:41 PM 編輯
那你有所不知, 俺認識 DIY 玩 MCU 或 C 的人, 99% 都不是寫程序的為業的. 其中有70%, 不是電子科系畢業, 另外30%是學機械的, 但是都玩得嚇嚇叫. 唯一相同的是, 他們都是理工科背景, 對DIY有興趣.
如果要體驗C的話, 拿一台PC, 有打印口的, 裝個免錢的UBUNTU, 在安裝好免錢的 GCC編譯器, 直接玩玩點亮LED的遊戲, 俺也是這樣開始學了 ASM 與 C, 然後推廣到其他的 MCU / CPU, 就一理通百理明, 手到拿來. 不過還是那句, 進門容易, 精進難在個人, 後來要學習的算法設計, 原理比實際編碼來的重要, 要看的書會越來越多, 不過今天有 INTERNET, 俺超過十年不買書了. 希望對你有幫助.
看你的項目或應用範疇, C 和 ASM 同樣重要, 等你需要用到時候, 大概就會領略到為何有此說法, 這不是俺說的, 是俺聽說完, 遇到實際後的體會. 老美寫的一本教科書關於HC05的, 當時還不流行C, 因為CODE SIZE以幾K以下算的, 沒有FLASH, 只有PROM, 有EEPROM已經很了不起, 純粹ASM做即時控制的系統設計, 對每個BYTE和每個CLOCK CYCLE 都要斤斤計較, 就需要ASM的高手才能做到. 但是今天, C和必要時搭一點ASM, 是最好的做法, 可以兼顧速度與CODE SIZE, 並且有較好的可移植性, 如果純粹寫個跑馬燈玩玩, 那就看不出必要性了. 如果日後有機會你回顧自己用心設計過的算法或解決問題源碼, 可能你會覺得, 哇, 為何當時能寫出這麼高明的CODE, 會覺得自己以前為何如此聰明.
用力, 加油, 必有成績, 不要計較薪酬, 等到實力養成, 機會來了, 高薪自然來, 除了技術以外, 多留意各行業發展, 多看新聞, 多多連絡人脈. 搞技術是一時的, 搞業務才是長遠的, 學習做業務, 業務必須對人, 每件事情都看成業務或推銷, 如何讓各人達到期望同時達成個人目的, 就好比做業務. 有一定技術根基搞業務, 等於練就九陽神功, 有機會出招就會彈指之間輕而易舉. |
|