网络应用编程语言的选择
编程语言有成千上万种,而且每天都有新的语言被开发出来。每种语言的语法规则各不相同,而且深受语言设计目的性的影响。针对不同的任务,它们各具优势。
Stack Overflow和Hacker New是最受程序员欢迎的两个网站,为了学习最好的语言,我决定也去浏览一下。
Stack Overflow是一个问答网站,在这里可以问“我如何做X”之类的问题。针对这些问题,经验丰富的程序员会给出他们的建议、方法,或者帮你修改错误。如果遇到棘手的编程问题,请登录Stack Overflow获取帮助吧。
Hacker News是一个社会新闻网站,在这里有很多相关讨论的链接。Hacker News上的主题不断变化,但通常都涉及编程、技术和业务这些领域。如果想搜索关于新开发的编程的观点,或者至少对观点一知半解,请登录Hacker News看看吧。
经验丰富的网络开发人员认为初学者可以先从两种常见语言中选择一种学习,比如Ruby或者Python。这两种语言易于学习,使用广泛,口碑不错,是日后学习重要编程概念的基础。对于程序员而言,专注网络应用的Ruby更受欢迎一些,而Python则在科学、数学以及图形库领域更受科学家和数学家欢迎。
Ruby和Python的优点是,它们已经了拥有大批活跃的开发者社区,学习者随时能够下载到大量的免费资源,也可以在市面上购买一些写得不错的参考书,此外它们有预先设置好的且更易于执行的程序和工具。所以,我认为选择合适的编程语言似乎是一个应该优先考虑的问题。
对我这个外行来说,我希望在一开始学习时进展顺利。我在看完大量不同语言的编程代码之后,我决定学习Ruby。Ruby代码更简洁、更具可读性、更易于理解,它涉及很多有用的知识和技术,这些知识和技术也有助于我将来学习别的编程语言。