无论你决定走哪条路,都应该尽快的尝试用所学的语言开发软件 有太多的初学者在最初的向导阶段就放弃了,因为刚一上来的无知和困惑让他们产生了巨大的挫败感。使用别人开发的软件非常简单,而当他们需要自己从头开始开发一个软件的时候,其难度就会陡然而升。 解决这个问题当最好方法,就是自己想一个有趣的软件创意,然后开始将这个创意变成真正的软件。如果你想使用Ardunio来打造一个有趣的感应器或是机器人,那就立刻实施(其间它将迫使你学习C或是C++)。如果你想针对iPhone开发一个应用,那就先想好这个应用的样子和功能,然后开始在网上搜集各种指导和资源(开发iPhone应用需要你学习Swift)。如果你想开发一种优秀的网页应用,那么就立刻行动,并且在多个设备上进行测试(你将需要学习HTML和CSS)。 最后需要指出的是,编写代码实际上是一种艺术,只是大部分人都没有意识到这一点。在成为一名专业的开发人员之前,需要你进行多年的学习和练习。在开始学习之前,首先你要找到一个优秀的开发人员社区,并且参与其中,多与其他人讨论,遇到问题的时候也应该勇于提问,获得别人的指导和帮助。这样做的好处,是能够保证你以正确的方式学习正确的编程语言。 另外,如果你想走这条路,你就应该确保自己获得正规的教育。如果你有机会考取某所大学的计算机科学专业,你就应该毫不犹豫的进行申请,并且最终取得学位。而且在毕业之后如果有继续深造的机会,也应该进行继续学习。如果你是一位在职人员,想利用业余时间学习编程,那么网络上诸多的在线课程能够成为你优秀的学习资源。如果你身边有其他的朋友也在学习编程,你们应该成立学习小组,相互切磋,让其他人来评论你的开发成果,让他们帮助你达成自己的目标。 本文作者Will Little是Code Fellows公司的联合创始人兼CEO。该公司位于西雅图,它是一家编程学习服务公司,他们的服务是一个为期8周的开发加速器项目(Development Accelerator)。他们承诺从这个项目毕业的学员都能够找到一份担任开发人员的工作。如果学员在毕业6个月内没有找到工作,就可以获得学费的全额退款。Will在苏黎世联邦理工学员取得了生物工程博士学位,并于2005年开始职业生涯,此前曾任网页开发人员,后开始创业生涯。 |