我从初中开始学编程,学的是Pascal。
大学基础课学的Java,后来就分了两系,偏应用的还是用Java,偏底层的用C。Web课的话,JavaScript。
后来在实验室提导师打杂,用了两年的C++。
之后Ruby和Python都是自学的,现在写个脚本什么的,都用Python。
其实关于用什么语言上手,这个我和同学讨论过。
排除JavaScript,为什么?难以理解。JavaScript被称为披着C外衣的Lisp,可见
《JavaScript: 世界上最被误解的语言》
http://javascript.crockford.com/zh/javascript.html排除C和Java、C#,为什么?罗嗦。
排除C++,为什么?这个语言新手只会学错,不能学会。。。
我的结论是学Python或者Ruby。
为什么?人性化。
另外,学语言的障碍主要都是语言之外。被环境配置被卡住,被“上很简单但是初学者就是发现不了”的bug被卡住。身边有个师傅的话,会好很多。