[請益] 如何訓練Coding專注力?

看板Soft_Job作者 (start it or not)時間13年前 (2011/08/26 23:16), 編輯推噓27(27045)
留言72則, 29人參與, 最新討論串1/7 (看更多)
寫過程式的大家都知道,不同的工程師產出差異大。 而我是一個半路出家的自學者, 同Team某位資深工程師也非本科, 但是他解bug的速度卻很驚人。 我也一直希望自己可以到達那個等級, 但發現我最欠缺的是專注力。 常常trace code到一半就忘記剛剛要找什麼, 我花了半天找到,可能別人只要半小時。 其實自己知道也不是Code看不懂, 就真的是會失神,我自己也很困擾。 尤其是大架構的東西,跳來跳去我一下就花了。 有沒有過來人可以指點一下? 是否這是新手必經之路? 或者只能說專注力也是天分的一部分嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.123.10

08/26 23:19, , 1F
天分的部力當然有, 但對一些常見的架構方式的熟悉程度也
08/26 23:19, 1F

08/26 23:20, , 2F
會有一定程度的幫助. 因此有空要多看別人寫的東西啊...
08/26 23:20, 2F

08/26 23:28, , 3F
一直接不同人寫的系統 看多了 就會有感覺了...
08/26 23:28, 3F

08/26 23:30, , 4F
自己是看個三四年後 才覺得會寫程式的
08/26 23:30, 4F

08/26 23:35, , 5F
你先要了解整個系統運作流程與架構。這樣很容易猜到或推到
08/26 23:35, 5F

08/26 23:36, , 6F
之前、現在、之後的程式之間的關聯與細節。
08/26 23:36, 6F

08/26 23:37, , 7F
瞭解程式特性與架構 還有經驗
08/26 23:37, 7F

08/26 23:46, , 8F
試著進入ZONE~~~~~
08/26 23:46, 8F

08/26 23:52, , 9F
進入 零的領域 是要付出代價的...(煙)
08/26 23:52, 9F

08/27 00:03, , 10F
我是乾脆寫一個工具減輕自己的負擔
08/27 00:03, 10F

08/27 00:03, , 11F

08/27 00:15, , 12F
這裡有本書講時間管理的,基本上它的精神是把工作的任
08/27 00:15, 12F

08/27 00:16, , 13F
務切割,然後衝刺==>休息,衝刺==>休息。還有其它有用
08/27 00:16, 13F

08/27 00:17, , 14F
08/27 00:17, 14F

08/27 00:28, , 15F
可以聽音樂不然培養運動習慣
08/27 00:28, 15F

08/27 00:29, , 16F
樓上說的很中肯~衝刺==>休息,衝刺==>休息
08/27 00:29, 16F

08/27 00:29, , 17F
不過記得別寫到忘記睡覺就是了
08/27 00:29, 17F

08/27 00:37, , 18F
原來幾年前看過的 FPPA 文章就是樓上 Godspeedlee 的~
08/27 00:37, 18F

08/27 00:37, , 19F
雖然沒有深入研究 FPPA, 但是當時看還有股震撼的感覺
08/27 00:37, 19F

08/27 00:41, , 20F
以及 Chamber 大的文章..
08/27 00:41, 20F

08/27 00:50, , 21F
我自己有在用蕃茄鐘工作法,需要專注時偶會依賴它
08/27 00:50, 21F

08/27 01:16, , 22F
Fxxx其實只是硬體化的OS~(爆)
08/27 01:16, 22F

08/27 01:55, , 23F
好的架構會有清晰的流程~應該可以分辨得出哪個問題和答案
08/27 01:55, 23F

08/27 01:56, , 24F
要往哪個方向找~所以先搞懂整個架構怎麼跑吧~不過...前提
08/27 01:56, 24F

08/27 01:57, , 25F
是架構好~如果什麼東西都混在一起的話~那難找也不奇怪...
08/27 01:57, 25F

08/27 05:05, , 26F
這跟非不非本科 沒關係 純粹就是經驗...
08/27 05:05, 26F

08/27 05:05, , 27F
經驗這種東西就是看起來很簡單 但是它可能是重複鍛鍊了好多
08/27 05:05, 27F

08/27 05:06, , 28F
年才把步驟變得這麼簡單...
08/27 05:06, 28F

08/27 06:47, , 29F
不要熬夜,三餐定時定量,養成運動習慣,絕對有助提升專注力
08/27 06:47, 29F

08/27 07:38, , 30F
風林寺隼人: 靜下心來就對了。
08/27 07:38, 30F

08/27 07:40, , 31F
熟悉度+經驗值
08/27 07:40, 31F

08/27 07:41, , 32F
不熟的程式, 只能一行一行去看去想.
08/27 07:41, 32F

08/27 07:58, , 33F
想不分神就試著去愛它並且專一 這樣就只會看著它 想著它
08/27 07:58, 33F

08/27 08:07, , 34F
"愛它" 超棒的建議
08/27 08:07, 34F

08/27 08:50, , 35F
個人覺得 經驗 還有對架構的熟悉度
08/27 08:50, 35F

08/27 09:42, , 36F
bug一下就砍完,也不見得是好事.
08/27 09:42, 36F

08/27 09:43, , 37F
說不定主管比較喜歡經常自動加班的員工:P
08/27 09:43, 37F

08/27 09:47, , 38F
不景氣時,看起來比較閒的,可能是優先名單.
08/27 09:47, 38F

08/27 11:07, , 39F
不識貨的主管得另開題來討論了。
08/27 11:07, 39F

08/27 12:02, , 40F
多加強 體力, 人脈, 跟 產業資訊吧.
08/27 12:02, 40F

08/27 12:04, , 41F
市場有供需.. 情報有真假.. 不然技能值不值錢幻化很快..
08/27 12:04, 41F

08/27 12:08, , 42F
恩 我聽過有人累的時候會給自己針勼
08/27 12:08, 42F

08/27 12:08, , 43F
一直都覺得"是不是本科"其實根本就不重要~不認真唸的話~充
08/27 12:08, 43F

08/27 12:09, , 44F
其量只是待在那個環境拿到那張文憑而已~台灣的填鴨教育真
08/27 12:09, 44F

08/27 12:11, , 45F
的太嚴重~才會有人認為從大學開始就可以把人分門別類~才讀
08/27 12:11, 45F

08/27 12:12, , 46F
了四年~是能差別到哪去?這套用在所有科系都一樣~學校也一
08/27 12:12, 46F

08/27 12:14, , 47F
樣~都是人處在那個環境而已~但是心呢?有讀過名校的應該都
08/27 12:14, 47F

08/27 12:16, , 48F
其實熟能生巧, 只是要花多少時間,自行評估得失.
08/27 12:16, 48F

08/27 12:21, , 49F
有遇過同學墮落的例子~所以讀了名校本科就表示他有這個實
08/27 12:21, 49F

08/27 12:23, , 50F
力和資格?這也是為什麼有人會笑說"原來名校也不過如此"
08/27 12:23, 50F

08/27 12:23, , 51F
進度太快不見得是好事 那代表你以後都得用那個進度做事
08/27 12:23, 51F

08/27 12:23, , 52F
邊Coding邊看迷片??
08/27 12:23, 52F

08/27 12:24, , 53F
偶而一天狀態特別好可以 每天都那樣會累死的
08/27 12:24, 53F

08/27 12:26, , 54F
看看機車版就知道~那些玩車、懂車的人全部都是本科的?當你
08/27 12:26, 54F

08/27 12:26, , 55F
有心在學那一科~你就是本科...
08/27 12:26, 55F

08/27 13:45, , 56F
我習慣拿紙筆寫下trace的過程,這樣就不會中途迷失
08/27 13:45, 56F

08/27 15:01, , 57F
我都是用powerpoint
08/27 15:01, 57F

08/27 17:40, , 58F
等價交換 看你付出多少
08/27 17:40, 58F

08/27 21:31, , 59F
我都會放張空白廢紙鍵盤壓著,待解的bug和要加的function
08/27 21:31, 59F

08/27 21:32, , 60F
會先寫在紙上,要一直反覆來回跳的程式碼會複製在記事本
08/27 21:32, 60F

08/27 21:33, , 61F
這樣就不用一直來回參照到忘記看到哪了
08/27 21:33, 61F

08/28 00:14, , 62F
樓上,可以考慮用clipmate
08/28 00:14, 62F

08/28 00:31, , 63F
以前追流程, 開了好幾個VC6視窗, ORZ.
08/28 00:31, 63F

08/28 01:02, , 64F
我都用stack..腦中的stack.. orz
08/28 01:02, 64F

08/28 14:55, , 65F
幾張白紙+鉛筆
08/28 14:55, 65F

08/28 23:59, , 66F
多謝各位經驗分享阿~得到不少收穫:)
08/28 23:59, 66F

08/29 00:57, , 67F
mindmap
08/29 00:57, 67F

08/29 01:33, , 68F
minmap is good idea that's my love
08/29 01:33, 68F

08/29 13:15, , 69F
推紙筆或是一些電腦讓的流程圖工具,但要寫得整齊自己看得懂
08/29 13:15, 69F

08/31 23:37, , 70F
流程夠清楚的話解bug就快很多 所以解別人的bug通常很辛苦
08/31 23:37, 70F

08/31 23:38, , 71F
不然就是把錯誤的地方中斷再alert出來 縮小範圍
08/31 23:38, 71F

08/31 23:41, , 72F
有時候思緒不清楚就去倒杯水或撤泡尿 回來常有意外驚喜
08/31 23:41, 72F
文章代碼(AID): #1ELxZC5l (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1ELxZC5l (Soft_Job)