Re: [問題] 如何學coding

看板Programming作者 (tommady)時間7年前 (2017/03/23 22:02), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串2/2 (看更多)
小弟不才,想藉機闡述一下自己的心得。 這種問題每個寫code的人都問過, 我也問過, 得到的答案多是online judge刷一刷, 上github push幾個project之類的。 小弟也都做過,但曾經也和原po一樣, 覺得這好像沒什麼幫助。 出社會開始真槍實彈的寫了之後, 才略略感覺到一些何謂精進的意思。 舉例, 你在開發一個線上遊戲, 你寫梭哈後台程式好了, 命令的結構怎麼定才能延用到下個遊戲, 命令怎麼發client才能拿到他需要的data, 更別說程式架構怎麼寫才彈性, 什麼地方是log錯就好, 什麼地方是嚴重得return, 怎麼對錯誤進行retry, 怎麼防止無效惡意的篡改命令 etc... 再舉例, 你是寫bios的, PEI mode某個driver上完的資訊, 要傳到DXE mode給其他driver, 甚至給OS,怎麼傳? 在沒辦法存硬碟和沒辦法寫記憶體的情況下, 寫CMOS? 每次需要的時候重讀一次資訊? 寫進efi buffer? 想辦法拖到DXE mode再load那driver? etc... 其實想講的是, 寫code就是知道 1. 那行業的know how 2. 怎麼跟人溝通 就這樣而已。 當你真的碰到的時候,你就精進了。 剩下就是看你願不願意沒加班費的 美其名努力學習了。 一點淺見, 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.187.42 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1490277763.A.A29.html

03/24 09:11, , 1F
同感,尤其原 po 是寫 C 的,更鼓勵
03/24 09:11, 1F

03/24 09:11, , 2F
吸收其行業專業知識,至少採兩三方
03/24 09:11, 2F

03/24 09:11, , 3F
面精進,並自錄一套心法,時間久了
03/24 09:11, 3F

03/24 09:11, , 4F
各經脈自會打通,關鍵是從職務涵蓋
03/24 09:11, 4F

03/24 09:11, , 5F
之各領域來練習解決問題並增加信心
03/24 09:11, 5F

03/24 09:11, , 6F
03/24 09:11, 6F

04/07 00:34, , 7F
寫個踩地雷來看看
04/07 00:34, 7F

04/23 15:26, , 8F
回合制踩地雷 座標自己輸入這樣
04/23 15:26, 8F
文章代碼(AID): #1OqzM3ef (Programming)
文章代碼(AID): #1OqzM3ef (Programming)