醫學生該如何學習編程?
01-06
現在的水平:只會C#,大概到了能用泛型、委託、反射這些東西的地步,設計模式什麼的還不是很明白,演算法都是有個想法再去網上搜資料。然後現在在用unity做一個人體解剖的3D拼圖……
然後是理想:C#要怎樣學才能不斷提高呢?因為特別喜歡數學所以對lambda演算很感興趣,所以haskell之類的函數式編程該怎麼學?然後C++似乎是必須得會的?以及如何系統地學習演算法跟數據結構?以及有必要學習python嗎?最後一點……作為臨床醫學生,空閑時間實在是太少了,該如何利用少的可憐的時間迅速提高呢?
C#要怎樣學才能不斷提高呢?
因為特別喜歡數學所以對lambda演算很感興趣,所以haskell之類的函數式編程該怎麼學?然後C++似乎是必須得會的?以及如何系統地學習演算法跟數據結構?以及有必要學習python嗎?最後一點……作為臨床醫學生,空閑時間實在是太少了,該如何利用少的可憐的時間迅速提高呢?
這些問題其實都是內在相關的。鑒於你沒什麼時間,又要同時搞這麼多事情,那應該去學F#。F#不僅完全兼容C#,而且也有很多Haskell的內容,還能讓你把玩lambda和monad(通過computation expression),也免去學C++和python的時間了反正你本來就不打算去當一個職業程序員。
金融公司很多喜歡F#,可見在數據運算上,是有顯著的優勢的。而且如果你真的遇到了什麼超級牛逼的問題,那個時候再學P/Invoke把F#和C++混在一起用也不遲。真的想學編程的話,就忘掉自己醫學生的身份好了,都是人而已。
像我現在做醫學圖像處理方面的工作,主要涉及的知識就是圖像處理、圖形學、模式識別和機器學習的東西,這些都有比較好的教材。語言主要用MATLAB模擬然後用C/C++開發,需要用到的庫是OpenCV、VTK和ITK。差不多就這些,僅供參考。
臨床醫學,多有前途的行業,學什麼苦逼的編程。往醫美行業發展,朝陽產業。本人攻城獅轉行電商,進入醫美,感覺各個行業蕭條,整形整容行業還是春天。真羨慕臨床醫學的。
我們學校開的C語言,到選修課報名截止那天還是0/100
歡迎歡迎, 全體大眾,我們都來一起學編程吧。。醫學生也來編程。。好稀奇。。
前幾天有一個問題是,醫學生/醫生是否需要學習編程。沒過幾天怎麼就升級了。江山代有才人出。。。
推薦閱讀:
※Windows 傳統桌面圖標為什麼是豎排而不橫排?有什麼講究嗎?
※嚴格按照品牌台式機的配置單,用完全相同的硬體組裝出來的台式機能否具有品牌機的穩定性(安裝正版系統)?
※為什麼主流的顯示器不用USB介面?
※如何評價這個CPU設計?
※有哪些不錯的介紹計算機體系結構的書籍?