编者按:自学成才的开发员之路充满艰辛,也充满了各种不确定性。从新手到完成职业程序员这一蜕变没有捷径,也正因为如此,所有自学成才的开发人员都有自己不一样的经历和故事。在这篇文章里,VictorCassone分享了他自学编程过程中的一些经历以及由此收获的经验和教训。希望看到这篇分享之后,有助于让你反思自己的过去,并激励你继续前进。
专注于学习的过程
在我第一次开始学习编程时,我并没有打算让自己走上职业编程人员的道路。当时,我只是想制作一款特别的应用程序。这一想法最早是在我大四那年产生的,当时我刚刚读完了理查德·布兰森(RichardBranson,维珍品牌创始人)的《LosingmyVirginity》这本书,可能也是由于我之前通过科技媒体平台接触了大量的创业信息,所以我感觉自己充满了创业的斗志。我看过许多关于大学生利用移动应用程序想法获得高额投资的文章,我想我也可以成为这其中的一员。
一天,在课间的时候,我的脑海中突然出现了一个关于应用程序的想法。这款应用程序的细节并不重要,重要的地方在于这个想法是独一无二的,并且具有很大的增长潜力(至少在我看来是这样)。我确信自己发现了接下来应该会发生的一个大事记,我沉浸在自己的这一想法中,上课之后完全听不到讲师在说些什么。我为自己的这一想法而感到兴奋,很快我就感觉必须要采取行动了。
但是这中间有一个大问题,我想创建一款移动应用程序,但我并不认识什么人可以帮我构建移动应用程序。于是我就想,管它呢,编程能有多难?我当时对我的专业并不怎么感兴趣,将很多时间都用在Xbox上玩游戏。我想我可以利用一些空闲时间来自学构建这一款移动应用程序。有时候,天真的想法有助于让你采取那些本不会贸然尝试的行动,正可谓初生牛犊不怕虎。
当时的我就是一名没有任何编程、业务和设计经验的大学生,尝试学习Android开发来构建一款复杂的应用程序。我买了几本关于Android开发的书籍,花了很多时间自学,尝试来开发出这款应用程序。我不在乎它之后的效果怎样,我只想做出一款成品,如果是能通过从其他渠道复制和粘贴代码来完成那就最好不过了。
我认为我可以投机取巧,用最少的编程知识来完成这一目标。我一心只