脚本语言的特点是高度智能化,特别是像 Python,Ruby 等,因为编程中可以为你代劳的,脚本语言基本都可以做到了,其带来的结果就是,编程更加高效。但编程语言只是工具,思想才是最重要的,语言不过是表达思想的工具。
另一方面,有的语言可以禁锢思想(像 C,C++),有的语言可以开阔思想如(脚本语言),简单的说,语言的结构特性也限定了你的思想结构、路线。
热爱计算机编程的人,其实不在乎语言的优劣,因为各种语言各有特点,细分场合应用更明显,例如 C,C++ 更适合嵌入式开发、系统开发;脚本语言更适合复杂业务的程序开发。
我在编程世界中浸淫已有七八年,各种语言都有接触,从最初的 Objective-C,C,C++,到 Python,C#,php,Java,JavaScript。现在在学 Ruby。
于我而言,没有坚持使用或放弃 Ruby 或某种语言的说法。理由是明显的,各种语言各有所长,选择其中适合的去开发项目。例如,我最初是做手机 iOS App 开发的,那时自然是使用 Objective-C;后来做 Windows 桌面程序开发,用 VC++,C#; 开发一些辅助的小程序,用 Python;做网络相关程序,用 Node.js;做安卓 App 开发用 Java;做网站开发用 php,JavaScript。
虽然,我用过的语言很多,并不是特别专精于某一种语言,但每种语言我都胜任相对于适合它的项目开发;这是因为有了网络搜索这个巨大的工具,获取某种语言相关的知识或解决某种语言相关的问题,可以说豪不费力。
做编程,不应该死死望着那点工资;而是,编程应该带给你乐趣和成就感。