[討論] 非資工背景想走程式設計這條路?

看板Soft_Job (軟體人)作者 (startm)時間14年前 (2011/09/05 10:08), 編輯推噓31(31053)
留言84則, 37人參與, 最新討論串1/2 (看更多)
先說明一下我的背景~ 我大學跟碩士都是唸機械系,但碩班主要工作是在寫VC++, 寫著寫著就有種上癮的感覺,發現自己對程設有相當大的熱情~ 我在實驗室主要負責的是醫學影像的應用(CT,MRI等) 因為是新的題目,所以幾乎所有的工作都是由我包辦, 整體程式架構,資料結構,演算法,介面都要我設計跟實作,也有一些不錯的成果 高效能立體渲染法(DEMO http://tinyurl.com/3byfcg9 ) 骨組織快速擷取演算法(DEMO http://tinyurl.com/446cetu ) 圖層視窗式控制樹開發(DEMO http://tinyurl.com/3tvlncc ) 另外還有MutliThread,nVidia 3DVision掛載等等族繁不及備載XD 大部分的演算法除了實作之外,還會加上一些個人的巧思來改良效能等~ 這隻程式也讓我畢業後得到一份繼續開發這隻程式的工作, 在工作上我算是半自主開發,因為只有我懂這塊,所以要做什麼功能大多是我自己決定 程式碼也是自己撰寫,寫的方法也是我認為該怎麼架就怎麼架... 工作兩年後,發現自己若要再繼續走程式設計這條路,勢必要學一些更正統的東西 但因為自己是非資工背景,在找相關工作的時候會較難得到青睞... 我想問的是: 1.像我這樣非資工背景的,是不是要考一些證照會比較好呢? 有哪些證照在程式設計這塊是比較有價值的? 2.我到現在還是只會用VC++6.0/2008跟MFC,最近找工作發現業界有在用VC/MFC的似乎很少? 是不是該把底層的C/C++也好好惡補一下呢? 3.純程式設計的公司在新竹地區有那些比較推薦的嗎? 希望能夠學到更多東西,公司也能夠栽培工程師~ 4.以過往的經驗來看.我的身價大概是到哪裡呢? 最近開始找工作,自己也想了很多,但很多實務面的東西實在是不了解, 希望各位前輩能夠指引小弟方向~ 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.78.61

09/05 10:22, , 1F
與其拿證照 不如把資工基礎補好
09/05 10:22, 1F

09/05 10:43, , 2F
找相關公司就好了 程式設計沒那麼難進
09/05 10:43, 2F

09/05 11:01, , 3F
直接投履歷,把你做過的東西附上,應有機會錄取
09/05 11:01, 3F

09/05 11:34, , 4F
作品>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>證照
09/05 11:34, 4F

09/05 11:39, , 5F
"設計師" 都是看作品的
09/05 11:39, 5F

09/05 12:13, , 6F
其實我看你說不定已經比我這個資工系的還強了...XDDDD
09/05 12:13, 6F

09/05 12:16, , 7F
我一直認為domain knowledge優先於工具的程式語言
09/05 12:16, 7F
我非常認同domain knowledge優於程式語言,畢竟程式語言真的只是工具 但醫學影像這塊在台灣幾乎是沒有市場...所以剩下的就只有VC了... 到了想換工作的時候才驚覺好像有點太晚 囧rz ※ 編輯: startm 來自: 140.115.78.61 (09/05 12:27)

09/05 13:07, , 8F
domain和技術要相輔相成吧?另外醫學影像在台灣沒市場?說是
09/05 13:07, 8F

09/05 13:07, , 9F
被壟斷還比較有說服力...
09/05 13:07, 9F

09/05 13:08, , 10F
蠻強的了 累積作品吧!!
09/05 13:08, 10F

09/05 13:49, , 11F
太強大了 薪水保證50K以上
09/05 13:49, 11F

09/05 15:03, , 12F
MFC..很肥,用過得感想
09/05 15:03, 12F

09/05 16:02, , 13F
rendering真的市場很小
09/05 16:02, 13F

09/05 16:09, , 14F
照理說按照你所描述的功力,你已經可以投你想要的公司
09/05 16:09, 14F

09/05 16:09, , 15F
但是 恐怕你連面試的機會都沒有.
09/05 16:09, 15F

09/05 16:10, , 16F
因為人資在搜尋關鍵字 不會找非資訊背景的人.
09/05 16:10, 16F

09/05 16:10, , 17F
所以 建議你直接找朋友介紹..人脈很重要的..去認識一些
09/05 16:10, 17F

09/05 16:10, , 18F
資工畢業的朋友 請他們幫忙你吧..
09/05 16:10, 18F

09/05 17:34, , 19F
好強大...
09/05 17:34, 19F

09/05 17:42, , 20F
可以投醫療相關的公司,研究所應該有點人脈吧?
09/05 17:42, 20F

09/05 20:45, , 21F
還不錯..重點不是你的作品,是你解決問題的方式..
09/05 20:45, 21F

09/05 20:46, , 22F
與結果是滿令人欣賞的 :)
09/05 20:46, 22F

09/05 21:28, , 23F
MFC很肥的話,那.NET不就....
09/05 21:28, 23F

09/05 22:11, , 24F
有一點難, 很多大公司不用資工資管以外的科系
09/05 22:11, 24F

09/05 22:11, , 25F
狠一點的連資管都不太用
09/05 22:11, 25F

09/05 22:11, , 26F
你這種可能要先去小公司練功, 之後靠人脈跟實力跳槽
09/05 22:11, 26F

09/05 22:21, , 27F
訊聯擠血袋、mtk、mstar不是已經在那邊等你了
09/05 22:21, 27F

09/05 22:22, , 28F
MFC用的公司其實滿多的耶,只有對GUI需求很大才會用.net
09/05 22:22, 28F

09/05 22:23, , 29F
醫學影像印象中有間新醫科技...他主要產品是數位X光機
09/05 22:23, 29F

09/05 22:23, , 30F
可是當時他開價33k,幹 在內湖還這麼低
09/05 22:23, 30F

09/05 22:24, , 31F
台大醫工也有老師跟小公司合作,不過那種規模的公司覺得不穩
09/05 22:24, 31F

09/05 22:25, , 32F
假如家裡有錢又想專研這塊可以去國家高速網路計算中心
09/05 22:25, 32F

09/05 23:59, , 33F
我現在一部分也是用VC(MFC)...竹科還是有一堆公司用MFC
09/05 23:59, 33F

09/06 00:00, , 34F
只是domain know how跟C++底層一樣重要....
09/06 00:00, 34F

09/06 00:01, , 35F
最重要的是OS複習一下~~我跟你一樣也是機械的~
09/06 00:01, 35F

09/06 00:01, , 36F
走這條路不會很辛苦啦~因為走本科系也是一樣辛苦~
09/06 00:01, 36F

09/06 00:02, , 37F
資結跟作業系統, C++底層實作~真的比一張垃圾證照好用多
09/06 00:02, 37F

09/06 00:23, , 38F
推樓上~走錯科系會更累~尤其是一點興趣都沒有的科系~食之
09/06 00:23, 38F

09/06 00:24, , 39F
無味~棄之可惜...趁早包包起來比較乾脆...
09/06 00:24, 39F

09/06 00:27, , 40F
回一下xsoho..GUI需求大的不一定是net刻比較好
09/06 00:27, 40F

09/06 00:28, , 41F
我知道諸如技嘉...等公司有用net, 但是一些IC設計公司
09/06 00:28, 41F

09/06 00:31, , 42F
所需求的系統軟體也很多用MFC刻...當然包含GUI
09/06 00:31, 42F

09/06 00:35, , 43F
總之反正...主流C/C++,JAVA學一學就好了,,除非要做WEB
09/06 00:35, 43F

09/06 00:36, , 44F
WEB我不熟..可以請熟的回....
09/06 00:36, 44F

09/06 00:41, , 45F
web...含framework和third party的話~要學的可多著了XDDD
09/06 00:41, 45F

09/06 00:44, , 46F
對了給個方向提示..如果找的是C/C++的職缺
09/06 00:44, 46F

09/06 00:44, , 47F
但是你不懂公司的domain know how, 那考試的話
09/06 00:44, 47F

09/06 00:45, , 48F
不脫離C++底層跟OS...只要這兩個過..應該就OK了(經驗談)
09/06 00:45, 48F

09/06 00:59, , 49F
會用.net的最大考量應該是流動率高 XD mfc會的人不多
09/06 00:59, 49F

09/06 01:00, , 50F
像我只會一點點cli,要馬上去支援vb或c#的障礙會低很多
09/06 01:00, 50F

09/06 01:01, , 51F
mfc的話我到現在還是不懂他的奧義 @@ 太久沒碰就忘了
09/06 01:01, 51F

09/06 01:24, , 52F
這樣子已經蠻強的了…
09/06 01:24, 52F

09/06 02:04, , 53F
程式語言不只是工具
09/06 02:04, 53F

09/06 02:51, , 54F
可以了啦....妳別以為資工出來就很會寫code....
09/06 02:51, 54F

09/06 02:52, , 55F
看過太多資工出來的寫code廢的不少....
09/06 02:52, 55F

09/06 02:53, , 56F
正所謂師傅領進門,修行在個人,有作品比較重要!
09/06 02:53, 56F

09/06 02:55, , 57F
只是建議還是要有一些資工的基本常識(OS,DS..等)較好
09/06 02:55, 57F

09/06 05:48, , 58F
我覺得你只要讓人在看到你的科系同時看到你的作品就行
09/06 05:48, 58F

09/06 05:49, , 59F
資工系很多人程式都是別人幫忙寫才畢業= =|||
09/06 05:49, 59F

09/06 08:51, , 60F
看完你的Volume rendering demo發現我的程式只是玩具 orz
09/06 08:51, 60F

09/06 08:55, , 61F
good
09/06 08:55, 61F

09/06 10:07, , 62F
作品很棒 比我強大XD
09/06 10:07, 62F

09/06 10:08, , 63F
其實可以投了..附上作品,有投的,都會有面試機會了:~
09/06 10:08, 63F

09/06 11:58, , 64F
感覺很適合: #1DS68zUn (Soft_Job) 起薪66,000(培訓46,000)
09/06 11:58, 64F

09/06 12:46, , 65F
你是真的自己全部幹出來,還是套VTK/ITK?感覺很像...
09/06 12:46, 65F
目前程式有掛的函式庫是 DCMTK->解析標準DICOM檔案 VTK->借用vtkPolyData的資料結構來產生三角網格資料 (借用資料結構,程式用到的Marching Cubes也是自己寫的, 大量網格處理跟刪除重複網格點VTK的效能實在讓我望塵莫及...) OpenGL->只用到四重緩衝來實現nVidia 3D Vision 繪圖就只是畫一張BMP然後貼到View上, 所以我才擔心我老是這樣亂搞以後會很糟糕阿... ※ 編輯: startm 來自: 140.115.78.61 (09/06 12:57)

09/06 15:50, , 66F
很夠了.. 我覺得有熱情 以你目前的實力..應該要走這條路
09/06 15:50, 66F

09/06 15:50, , 67F
沒什麼太大的問題.. 也不用特別考證照了
09/06 15:50, 67F

09/06 15:51, , 68F
而且VC++/MFC都難不倒你的話..要學其他應該也不會太難
09/06 15:51, 68F

09/06 22:33, , 69F
MFC這種鬼東西都那麼熟了 .NET難道會難倒你嗎XD
09/06 22:33, 69F

09/06 23:14, , 70F
繪圖沒有OpenGL硬體加速嗎 ? 感覺畫面很流暢啊 orz
09/06 23:14, 70F
單純CView其實就可以做到很流暢的顯示效果了,我也超想學OpenGL但一直沒機會 囧rz 感謝大家的回覆,我有比較多的信心了~ 接下來會請教一下資工背景的朋友,有那些知識是我必須要涉獵的, 同步也會充實一下英文以便為未來做準備 至少以目前我對程式的興趣,我還是會繼續走下去的~ ※ 編輯: startm 來自: 140.115.78.61 (09/07 08:21)

09/07 08:50, , 71F
這對用OpenGL 畫 Volume rendering 的我是一大打擊 囧rz
09/07 08:50, 71F
當初會直接把Volume Rendering用C++實作的主要原因是為了省記憶體+練習寫演算法 演算法在疊代計算的時候直接使用程式內部影像的資料結構來跑~ 會快是因為我偷雞偷很大阿XD,有用一些方法來大量減少空疊代的次數(有寫專利) 雖然我不熟OpenGL,但我猜要在OpenGL環境下塞入那麼多奇怪的想法應該很難XD 就我知道OpenGL實作Volume Rendering,效能品質都好的在WinBase底下的, 大概就是Amira 5以上版本,影片中橘白色的色調就是Amira VR的預設色調~ 想當初我驗證VR的方法就是把色階調成跟Amira一樣然後來比較繪圖結果,哈~ B大加油吧XD ※ 編輯: startm 來自: 140.115.78.61 (09/07 09:28)

09/07 12:56, , 72F
http://tinyurl.com/3lrme8c <= 小弟寫的玩具 XD
09/07 12:56, 72F

09/07 12:58, , 73F
可以省記憶體速度又快簡直是 IMBA 啊 XDD
09/07 12:58, 73F

09/07 12:59, , 74F
用OpenGL 還要考慮 Graphics card memory 夠不夠塞 orz
09/07 12:59, 74F

09/07 20:49, , 75F
如果我是老闆,五萬請你都覺得不太夠吧XD
09/07 20:49, 75F

09/07 21:03, , 76F
你應該已經幹掉一票資工系的人了....
09/07 21:03, 76F

09/07 22:07, , 77F
安控業有些還是用MFC, 手機的也還有, 我目前也是
09/07 22:07, 77F

09/07 22:08, , 78F
原PO要不要來我公司?(大笑
09/07 22:08, 78F

09/08 02:04, , 79F
你這樣已經很強了....話說,你只是不知道該挑那間吧。
09/08 02:04, 79F

09/08 12:25, , 80F
在台灣,你已經要挑公司而不是公司挑你了,下一份工作
09/08 12:25, 80F

09/08 12:25, , 81F
對你會很重要。
09/08 12:25, 81F

09/08 14:18, , 82F
沒用GPU加速能跑這麼順真的很不簡單
09/08 14:18, 82F

09/08 14:22, , 83F
你可以試著用cuda試試~直接改他sample上的碼
09/08 14:22, 83F

09/08 14:22, , 84F
可能真的快到爆炸
09/08 14:22, 84F
文章代碼(AID): #1EP2yWUJ (Soft_Job)
文章代碼(AID): #1EP2yWUJ (Soft_Job)