在所有这些语言中,Java有一个非常成熟的社区,而且我之前提到过,它几乎可以用来做所有事情。而且学会Java的另一个好处,就是如果你日后需要转型,针对安卓系统开发应用,你所掌握的Java技巧将能够为你提供帮助。
C#则能够将你带入微软的世界,你一定知道,微软的操作系统是目前用户最多的桌面操作系统。这意味着学会C#,你能够为绝大多数互联网企业工作。
对于初学者来说,Ruby要比Java和C#等语言简单,也更容易入门。但是这种语言将把你的职业生涯限定在网页应用开发上。因此,如果你是一位创业者,并不想依靠开发软件为生,但是又想掌握一种编程语言,那么Ruby非常适合你。
Python与Ruby在功能上非常类似,但是在处理复杂任务方面,Python具有一定的优势。但是在入门困难程度上,Python又要高一些(其实这并不一定是件坏事)。但是相比于其他语言,Python还是比较容易理解的,而且Python有一个非常稳定的用户社区,这对于初学者来说非常重要。当你在学习过程中碰上了一些自己难以解决的问题,一个稳定的用户社区将为你提供宝贵的帮助。
最后,如果你一直在研究JavaScript,它也能够让你获得足够优秀的后端技巧(后端工作现在正变的越来越重要,这方面的人才也非常稀缺)。现在的网页应用中使用了大量的JavaScript代码,这意味着所有的网页开发人员都需要掌握JavaScript这种语言。JavaScript正在成为行业内都“通用语言”。
无论你决定走哪条路,都应该尽快的尝试用所学的语言开发软件
有太多的初学者在最初的向导阶段就放弃了,因为刚一上来的无知和困惑让他们产生了巨大的挫败感。使用别人开发的软件非常简单,而当他们需要自己从头开始开发一个软件的时候,其难度就会陡然而升。
解决这个问题当最好方法,就是自己想一个有趣的软件创意,然后开始将这个创意变成真正的软件。如果你想使用Ardunio来打造一个有趣的感应器或是机器人,那就立刻实施(其间它将迫使你学习C或是C++)。如果你想针对iPhone开发一个应用,那就先想好这个应用的样子和功能,然后开始在网上搜集各种指导和资源(开发iPhone应用需要你学习Swift)。如果你想开发一种优秀的网页应用,那么就立刻行动,并且在多个设备上进行测试(你将需要学习HTML和CSS)。
最后需要指出的是,编写代码实际上是一种艺术,只是大部分人都没有意识到这一点。在成为一名专业的开发人员之前,需要你进行多年的学习和练习。在开始学习之前,首先你要找到一个优秀的开发人员社区,并且参与其中,多与其他人讨论,遇到问题的时候也应该勇于提问,获得别人的指导和帮助。这样做的好处,是能够保证你以正确的方式学习正确的编程语言。








