看板 Soft_Job 關於我們 聯絡資訊
進行三四年了,雖非本科出身,但靠著自身的興趣跟一點小聰明 學習也沒有碰到太多的問題,但走到現在,愈來愈發現自已的渺小 對我而言去 hack 同事或是前輩的程式碼都不是什麼難事 debug 時去 trace 雖然猜測撰寫者的程式流程上會有一點難度 但做來也不至於無解,畢竟最慘也是把所有的 class 都看一遍而已 (小弟不才我還沒遇到 百來支 class 以上的專案,所以全看完是我的最後手段) 可是,最近發現自已的 "創造力" 實在是很不足卻又不知該如何補強 要我在 別人的 程式架構 裡改東西對我而言是 ok 的 要我遵循著 同事 或是 前輩的 framework 去做開發也沒太大問題 但是 要我看著 一片空白的 ide 編輯畫面 很不幸的我腦袋的想法一定比畫面還白 我好像完全沒有自已開發 程式流程、framework 的能力 像是怎麼安排 什麼物件 要做什麼事,要完成一項功能需要切出幾個物件 怎麼做 class的繼承,interface 裡又要開那些 method 看著人家的 code 都沒問題,也都可以了解為什麼要這樣做 等到切回自已的專案畫面 想法又是一片空白 不自覺的就會去回想剛剛看的 code 是怎麼做的 最後寫出來的 東西 幾乎就跟 copy / paste的一樣 還是一樣用人家的 workflow 用人家的寫法 去做 所以想上來請各位前輩們指導一下小弟該怎麼突破現在這個困境 或是能討論一下各位是否有遇到類似的問題 又是怎麼解決的呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.66
rv180:我也會這樣...後來發現其實程式是慢慢累積的,只可惜能回頭 10/25 17:59
rv180:修改的時間不多...XD 10/25 17:59
littlethe:把你看成viable,不仔細看還以為變性了... 10/25 18:07
Kerick:想要從無到有的設計 需要一定的內力和想像力 10/25 18:48
viable:XD 我有一瞬間也以為我什麼時候多po一篇了 10/25 20:26
howshou:創造力,其實多學學只出一張嘴完全不會寫成是那種人就好 10/25 20:34
viable:當自己是使用者 "想要什麼東西" 就有無限創意啦^^ 10/25 20:45
alongalone:所有的學習都是從模仿開始, 我覺得是好事阿 10/25 21:36
littlethe:說不定那天會冒出vaible 10/25 21:42
youinshi:做了了就會知道啦~ 加油喔~ 支持支持~ 10/25 22:17
Asciiss:這應該不能算是創造力啦…比較算是等級的差異… 10/25 22:55
Asciiss:助理工程師、工程師、資深工程師的差異就是這樣子比的… 10/25 22:56
Asciiss:只能靠經驗…但多看沒用…實際要寫還是會傻在那… 10/25 22:57
Asciiss:多實際動手下去做更重要… 10/25 22:57
pwj:copy paste 就是一個增加等級的過程 10/26 00:03
ppHomer:design pattern 是好朋友 10/26 12:34
我來補充一下好了 其實 我也認為 光看 是看不出個鬼 也不會有所進步 所以,當下我就開始 "自已嘗試" 做出個一樣的 專案 就拿我現在的工作內容來說,公司要開發一系列的小專案 而這些專案都沒有太大關聯,唯二有關的是 這些專案 1. 都必須 跟 同一個 server 溝通,當然溝通方式 是依靠 繼承來的 物件 並加上各專案特有要資料的 function 2. 同性質的 專案都有 固定流程 只是操作的 資料不同 如: 同樣都是 CRM ,A 專案 只可以匯出客戶的所有資料,B 專案 要用權限來判斷 匯出什麼 客戶資料 所以 在嘗試的階段,很自然的 就把,web service 跟 固定流程 給 copy 進來 再來我就開始傻了,因為這樣一來,就有 8 成像了 所以等做完就發現,自已還是在 前輩的 框架下做事 好像還不如 直接做 copy / paste 後 再改 參數 跟 物件結構的微調 來的更快 所以現在覺得自已實在愈做愈沒 sense,有點 無力 我想 請教 該怎麼增進 desing pattern 的功力呢?? 從而進一步去規畫出 一個 framework ?? 小弟 虛心求教 Orz
chikasa:我其實發現我最近也會有這樣的想法.... 10/26 12:56
chikasa:感覺自己要真的去寫寫不出什麼東西 10/26 12:56
※ 編輯: vable 來自: 122.147.239.66 (10/26 14:49)
miisoo4u:Stay Hungry, Stay Foolish 再做個3~5年~你就能體會了 XD 10/26 15:10
pwj:copy paste的同時要去了解內容的架構 有餘力是否能改寫 10/26 21:36
pwj:而不是只是知其然 這樣才會進步 10/26 21:36
andymai:推design pattern~"深入淺出設計模式"很棒~"大話設計模式" 10/26 23:13
andymai:聽說也不錯~但是看完還是要和實際對照~並且多想想才有用 10/26 23:14
andymai:不過這東西也跟經驗有關~老經驗的人通常一提就想很遠~新手 10/26 23:17
andymai:可能要寫了用了才知道設計不太好~要常常重構... 10/26 23:17
andymai:另外也要想想是不是OO過頭了~正在拿石頭砸自己的腳... 10/26 23:20
ppHomer:如果前輩的架構在這裡很適用, 為什麼不用呢?! 10/27 12:37
ppHomer:[瞞天過海]的電影裡將行竊的pattern套用得出神入化 10/27 12:41