楼主:
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:00JavaScript (逃
作者: liddle (Guderian) 2014-08-02 20:16:00
挑一款 Functional Programming学,真的会再开一次眼界喔
作者:
hSATAC (cAt Ash)
2014-08-02 22:27:00学一个 scripting language. Perlythonubyscript 挑一个
作者:
testPtt (测试)
2014-08-02 22:34:00matlab本身就是script
学javascript可以web化, 不算坏建议.反正学了HTML新增的DOM用法, 就算写mobile App也可以用另外既然有学C#, 花点时间学一学Delphi可以帮助你了解一些东西为什么会长这样. (Anders Hejlsberg本来是Delphi的主工程师, 尤其是.NET v1.x可以看到很多地方都有跟Delphi runtime相似的架构)
作者:
l42857 (~.~)
2014-08-02 23:03:00推 haskell, 好好玩压.
delphi…认真的吗?.net现在都4.5了……
作者:
s25g5d4 (function(){})()
2014-08-03 00:06:00brainfuck! (再次逃认真说 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去接触网络相关的语言不错。
作者:
Wush978 (拒看低质媒体)
2014-08-03 13:25:00推scala, functional+OO, 又可学spark
再学verilog平行处理,你会对C++的MultiThread等于异步电路设计有新的体悟喔~~
作者: balista (old man) 2014-08-04 17:19:00
学 scheme, 顺便把 MIT 那本看一看, 会有收檴的..
作者: eterbless (守护之翼) 2014-08-05 12:23:00
lisp(大误