[討論] 非資工背景想走程式設計這條路?
先說明一下我的背景~
我大學跟碩士都是唸機械系,但碩班主要工作是在寫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
09/05 12:13, 6F
推
09/05 12:16, , 7F
09/05 12:16, 7F
我非常認同domain knowledge優於程式語言,畢竟程式語言真的只是工具
但醫學影像這塊在台灣幾乎是沒有市場...所以剩下的就只有VC了...
到了想換工作的時候才驚覺好像有點太晚 囧rz
※ 編輯: startm 來自: 140.115.78.61 (09/05 12:27)
→
09/05 13:07, , 8F
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
09/05 13:49, 11F
→
09/05 15:03, , 12F
09/05 15:03, 12F
→
09/05 16:02, , 13F
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
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
09/05 22:21, 27F
→
09/05 22:22, , 28F
09/05 22:22, 28F
→
09/05 22:23, , 29F
09/05 22:23, 29F
→
09/05 22:23, , 30F
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
09/05 23:59, 33F
→
09/06 00:00, , 34F
09/06 00:00, 34F
→
09/06 00:01, , 35F
09/06 00:01, 35F
→
09/06 00:01, , 36F
09/06 00:01, 36F
→
09/06 00:02, , 37F
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
09/06 00:27, 40F
→
09/06 00:28, , 41F
09/06 00:28, 41F
→
09/06 00:31, , 42F
09/06 00:31, 42F
→
09/06 00:35, , 43F
09/06 00:35, 43F
→
09/06 00:36, , 44F
09/06 00:36, 44F
→
09/06 00:41, , 45F
09/06 00:41, 45F
→
09/06 00:44, , 46F
09/06 00:44, 46F
→
09/06 00:44, , 47F
09/06 00:44, 47F
→
09/06 00:45, , 48F
09/06 00:45, 48F
→
09/06 00:59, , 49F
09/06 00:59, 49F
→
09/06 01:00, , 50F
09/06 01:00, 50F
→
09/06 01:01, , 51F
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
09/06 02:51, 54F
→
09/06 02:52, , 55F
09/06 02:52, 55F
→
09/06 02:53, , 56F
09/06 02:53, 56F
→
09/06 02:55, , 57F
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
09/06 08:51, 60F
推
09/06 08:55, , 61F
09/06 08:55, 61F
推
09/06 10:07, , 62F
09/06 10:07, 62F
推
09/06 10:08, , 63F
09/06 10:08, 63F
推
09/06 11:58, , 64F
09/06 11:58, 64F
推
09/06 12:46, , 65F
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
09/06 15:51, 68F
推
09/06 22:33, , 69F
09/06 22:33, 69F
推
09/06 23:14, , 70F
09/06 23:14, 70F
單純CView其實就可以做到很流暢的顯示效果了,我也超想學OpenGL但一直沒機會 囧rz
感謝大家的回覆,我有比較多的信心了~
接下來會請教一下資工背景的朋友,有那些知識是我必須要涉獵的,
同步也會充實一下英文以便為未來做準備
至少以目前我對程式的興趣,我還是會繼續走下去的~
※ 編輯: startm 來自: 140.115.78.61 (09/07 08:21)
推
09/07 08:50, , 71F
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
09/07 12:56, 72F
→
09/07 12:58, , 73F
09/07 12:58, 73F
→
09/07 12:59, , 74F
09/07 12:59, 74F
推
09/07 20:49, , 75F
09/07 20:49, 75F
→
09/07 21:03, , 76F
09/07 21:03, 76F
推
09/07 22:07, , 77F
09/07 22:07, 77F
→
09/07 22:08, , 78F
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
09/08 14:18, 82F
推
09/08 14:22, , 83F
09/08 14:22, 83F
→
09/08 14:22, , 84F
09/08 14:22, 84F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章