[请益]学习差异性大的第二种程式语言

楼主: poloball (吃不胖真无奈…)   2014-08-02 19:14:49
小弟最近由写 Firmware 转为写纯软、算法的工作
不是资工相关背景,对于软件工程不是相当理解
在脸书上看到这篇文章
Step By Step Path to Becoming a Great Software Developer


觉得很有参考价值,大方向打算跟着这些步骤学得扎实一点
其中有提到 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