看板 Soft_Job 關於我們 聯絡資訊
我覺得要學習物件導向,第一步先把你覺得是物件的東西拉出來,定義屬性與方法。等到 對物件有感覺時,回來看你之前寫的,你會發現想法不一樣了。 然後再學習繼承跟多行等物件導向的觀念。我覺得要一直重構自己的程式,想辦法reuse 程式碼,寫多了就會對物件導向有概念,也要多看別人程式,可以看出他們的想法。 如果是團隊開發,設計模式很重要,做為大家溝通的語言,很多的framework的設計概念 ,都會使用設計模式。 ※ 引述《dnabossking (少狂)》之銘言: : 自認邏輯算好,也還算能寫程式 : 在學校真正念過資工相關課程只有C語言和計概 : 雖然非本科生,但QUEUE、STACK、BFS、DFS、 : 最短路徑、HEAP TREE、二元樹、紅黑樹、各種搜尋、排序 : 一些資料結構、演算法都在大四那年開始自學, : 競賽的題目也會常常寫(都是用C) : 一開始是因為想考資工所,後來沒考上理想學校,就直接出來工作啦 : 最近畢業,決定進入軟體業,求職也還算順利 : 本來在金融業IT,待遇福利和發展都還覺得不錯(穩定) : 但實不喜歡他們寫的東西(RPGLE一種古老的語言), : 覺得自己不像在寫程式,比較像是在做文書處理,逐決定"趕快"換公司 : 到新公司一個多月了,接觸物件導向也一個多月了 : 公司前輩人也不錯,上班氣氛也良好,是間新創 : 要我寫的程式,大致上也都寫的出來 : 在討論完流程後,我會思考需要用到的功能,寫成一堆副程式的集合 : 然後在主程式一一呼叫 > 測試沒問題 > 結束 >下一個任務。 : 但最近前輩說這樣很死、很不物件化, : 說我寫的程式一直在"逃避"(其實是不會)物件導向 : ===================================================== : 我自己也知道,這一點也不物件化......... : 類別、建構涵數、繼承、多載、 : 多型、介面、委派、事件、抽像、TRY CATCH : 這些全部我都自學過, : 我甚至能"單獨"的寫範例講解怎麼使用它們 : (因為我也只看過單獨使用的教學) : 但是到底要怎麼利用這些東西, : 把這些功能組合起來,完成一個專案 : 我真的不會。 : 完全不懂自己到底欠缺什麼 : 不想再被前輩說"逃避"了,請版上大大們給些指點。 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.142.3.139 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1439447894.A.61E.html
dnabossking: 感謝您寶貝的意見 08/13 21:02
viper9709: 推這篇~ 08/13 23:38