看板 Soft_Job 關於我們 聯絡資訊
先說我不是資工出身,可是寫c/c++做數據分析也寫了10年以上 大學的時候還有寫過fortran 77/90,碩一寫過Matlab 最近開始學Java跟python 可能是因為都是自學,而且都是從「依樣畫葫蘆」開始 (找範例程式,然後自己試著改,真看不懂再查書或google) 真要講程式設計理論我講不出來 自己試著去看c/c++的面試考古題,很多基本的東西我都答不出來 由於我擅長做數據分析,所以邏輯算是很強,寫出來的程式大都是能用 我寫過最複雜的程式是一個小型的低溫系統模擬,自己創了一堆Class 然後引用外部的fortran函式庫(這個函式庫用了一堆全域變數讓我很頭痛) 去模擬流程控制。 我自己也有在唸一些演算法之類的東西做些範例。 但是如果說要「最佳化」或是「節省記憶體」方面,我可能就差多了... 如果我現在想從事商業軟體開發,跟一群programmer工作, 那這樣會造成團隊的困擾吧? 這裡想請問板上的高手們,是否有任何建議可以讓我提升這種「基礎能力」 如果可以以寫靠程式練習達成我會很樂意 (我覺得K書的效果遠小於實際寫程式練習,但是必要的話我還是會K書的) 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.27.31.118 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1396879004.A.46E.html
idleidle:先搞清楚你要的是什麼 04/07 22:00
※ 編輯: wtchen (90.27.31.118), 04/07/2014 22:02:28
idleidle:妳要學某種程式語言,還是學設計用程式語言實作某觀念 04/07 22:02
wtchen:主要是想從事軟體開發,剛剛重新編輯了 04/07 22:02
wtchen:希望沒修到您的推文 04/07 22:03
wtchen:我想要的應該是偏向"學設計用程式語言實作某觀念"吧 04/07 22:04
keyboard56:什麼程式設計理論? 04/07 22:06
keyboard56:你說的最佳化那些東西 應該不算基礎能力了 04/07 22:07
wtchen:例如說pointer size大小那些,還是string 跟char的size轉換 04/07 22:10
wtchen:我都是最近才會的....(乾笑) 04/07 22:10
※ 編輯: wtchen (90.27.31.118), 04/07/2014 22:18:48
bleed1979:我想請問你的數據分析是否有視覺/視窗化呢? 04/07 22:21
watz0n:從內文推測是如何設計程式本身運作的時間與空間複雜度最小 04/07 22:22
bleed1979:建議可以朝包裝自己的程式著手。 04/07 22:22
atst2:"c/c++的面試考古題,很多基本的東西" 方向很明確啊... 04/07 22:22
watz0n:這偏向演算法的分析與應用 有多的時間的話edx.org的6.00.1x 04/07 22:23
atst2:你都知道自己那些地方不行,何不先從不行的地方著手改進? 04/07 22:23
atst2:不然每個人都丟一堆課題給你,到最後學了很多,可是不行的 04/07 22:25
atst2:的地方還是不行,對你不見得有幫助。 04/07 22:25
andymai:商業軟體也要看是偏哪方面的,如果是著重領域知識,使用者 04/07 22:29
andymai:也不多~那"最佳化和記憶體"可能就不用太苛求... 04/07 22:30
balista:若要對程式語言有更深了解, 唸 Programming Language 04/07 22:48
balista:若要對設計更精進, 唸 algorithm 與 data structure 04/07 22:49
thinkniht:擅長數據分析...那不如摸摸看Big Data看看如何XD 04/08 00:18
freeunixer:你書看得太少了? 04/08 01:05
lovdkkkk:想練習最佳化,那就先找個能操爆你的系統的 case 吧 04/08 01:27
idleidle:找設計樣式的書吧,妳該學的是UML 04/08 07:33
idleidle:再來搭配系統分析與設計的書,或是軟体工程的書 04/08 07:34
idleidle:觀念可用很多程式語言實作,即抽象化。看看上面書吧 04/08 07:35
v7q4:觀念最重要 語法用法都可以google幾秒就找到 04/08 16:58