[請益]學習差異性大的第二種程式語言

作者: poloball (吃不胖真無奈…)   2014-08-02 19:14:49
小弟最近由寫 Firmware 轉為寫純軟、演算法的工作
不是資工相關背景,對於軟體工程不是相當理解
在臉書上看到這篇文章
Step By Step Path to Becoming a Great Software Developer
http://ppt.cc/IfoQ
覺得很有參考價值,大方向打算跟著這些步驟學得扎實一點
其中有提到 Learn a second language
建議學習和熟悉語言差異大的第二種程式語言。
在學期間學的是C++, 研究使用Matlab
Firmwrae 工作時使用C, 偶爾用 VB 做一些測試工具
目前工作使用 C#
從 C++ 到 C#, 在學習過程中看書
就能感受到程式語言的演變和改進, 或者說一些背後的精神
藉由 C# 的學習,過去一隻半解的 Interface, 有看沒有懂的一些 Design pattern 概念
都有一些豁然開朗的地方
所以我覺得學習差異性大的程式語言,這個建議應該很有用
C# 學到一定程度後,我打算去接觸別的程式語言
我也會考量學習資源和開發工具
想請教Software版友意見,以我的背景該選擇什麼語言? 感謝
作者: VVll (李奧納多皮卡丘)   2014-08-02 19:27:00
學python 靜態語言
作者: s25g5d4 (function(){})()   2014-08-02 20:11:00
JavaScript (逃
作者: Altera0123 (altera)   2014-08-02 20:12:00
本身是 C/C++加上Python
作者: liddle (Guderian)   2014-08-02 20:16:00
挑一款 Functional Programming學,真的會再開一次眼界喔
作者: del680202 (HANA)   2014-08-02 20:26:00
Haskell 你會看到新世界
作者: azureblaze (AzureBlaze)   2014-08-02 20:51:00
學script類的東西
作者: hSATAC (cAt Ash)   2014-08-02 22:27:00
學一個 scripting language. Perlythonubyscript 挑一個
作者: testPtt (測試)   2014-08-02 22:34:00
matlab本身就是script
作者: soniccol (@_@)   2014-08-02 22:37:00
prolog,人工智慧語言,可以拓展新視野。
作者: leicheong (睡魔)   2014-08-02 22:43:00
學javascript可以web化, 不算壞建議.反正學了HTML新增的DOM用法, 就算寫mobile App也可以用另外既然有學C#, 花點時間學一學Delphi可以幫助你了解一些東西為甚麼會長這樣. (Anders Hejlsberg本來是Delphi的主工程師, 尤其是.NET v1.x可以看到很多地方都有跟Delphi runtime相似的架構)
作者: l42857 (~.~)   2014-08-02 23:03:00
推 haskell, 好好玩壓.
作者: bernachom (Terry)   2014-08-02 23:12:00
4GL
作者: free112136 (Free)   2014-08-02 23:32:00
delphi…認真的嗎?.net現在都4.5了……
作者: FantasyRyu (眩惑之龍)   2014-08-03 00:05:00
F#吧,你可以試試看,還不錯。
作者: s25g5d4 (function(){})()   2014-08-03 00:06:00
brainfuck! (再次逃認真說 Go 語言不錯 最近有個 Node.js 大神跳槽去 Go 了QQ
作者: kmchao33 (有點累)   2014-08-03 00:16:00
推Haskell
作者: CRPKT (crpkt)   2014-08-03 00:51:00
j學時也用這種學法, 當時第二語言就學 LISPHaskell 或 LISP 都適合, 現在的話比較推 Haskell
作者: rmmps (我是鄉民我不宅)   2014-08-03 01:49:00
組語不錯啊
作者: OnlyRD (里巷人)   2014-08-03 09:12:00
去接觸網路相關的語言不錯。
作者: goldflower (金色小黃花)   2014-08-03 10:29:00
scala(逃
作者: Wush978 (拒看低質媒體)   2014-08-03 13:25:00
推scala, functional+OO, 又可學spark
作者: sunsamy   2014-08-03 20:18:00
再學verilog平行處理,你會對C++的MultiThread等於非同步電路設計有新的體悟喔~~
作者: ming1053 (ming)   2014-08-04 12:57:00
scala
作者: balista (old man)   2014-08-04 17:19:00
學 scheme, 順便把 MIT 那本看一看, 會有收檴的..
作者: eterbless (守護之翼)   2014-08-05 12:23:00
lisp(大誤
作者: trovadores (吟遊詩人)   2014-08-05 15:16:00
erlang

Links booklink

Contact Us: admin [ a t ] ucptt.com