Github上安卓榜排名第2的程序员教你

软件早已吞噬整个世界,程序员是关键角色。过去40年中,许多伟大的公司都由程序员缔造,比如比尔·盖茨、拉里·埃里森、马克·扎克伯格、伊隆·马斯克。

一本哥哥不太关心的VisualBasic课外书,代码家如获至宝,他接触了简单的代码,这让他进入到一个全新的世界。从那之后,代码家一直享受着用代码解决问题过程中产生的精神愉悦,并成长为一名专家级程序员。用行话说,黑客。现在,代码家是Github上的开源大牛+红人,拥有.8k的followers。

这篇文章里,代码家分享了自己如何从第一天接触程序,一路学习、实践、创造的故事。他还总结了技术学习过程中的误区和突破方法。

代码家,GitHub开源及技术分享爱好者,开发过多个流行App,也参与过多个技术社区的构建。

每天,都会有人在微博上私信问我关于学习和成长方面的问题。我一般不会轻易回复这类问题,毕竟每个人的情况都不一样:性格各异,对待事物的方式也不尽相同。我不能夸下海口说:“你看某本书,几个月就能如何如何”,我最多能够做的只是鼓励支持他们。其次,我也从不认为自己已经到了一个很高的境界上。让我去给别人做指导,当之有愧。

但是每次看到大家的私信,我发现很多人确实在学习上处在一种很痛苦、急需帮助的状态。最近我有时间,就想写写自己从第一次接触程序,一路颠簸学习到今天的故事和经验,希望对大家有所帮助。

以下为学习的3个阶段:

/0/

第一阶段:消费者阶段

我在快上高中的时候,开始接触的程序。那会儿家里有一本VisualBasic的书,30多页左右,也是家里唯一一本计算机类书籍。那是我哥学校发的一本课外书,他对计算机貌似没有什么兴趣,就一直堆在家里,无意中被我翻到。

▲VisualBasic是我进入程序世界的启蒙。

书里的程序格外简单,几行简单的英语代码,就能让计算机弹出一个对话框。当时我看到这样的内容,感觉简直神奇极了!我按照书里面的提示,尝试在老妈店里的电脑上一步一步敲下代码。当电脑弹出一个简单的对话框的那一瞬间,我感觉像是推开了新世界的大门,从此一发不可收拾。

实践完VB后,我又在小书摊发现一本《黑客X档案》。我特别佩服书里面各路黑客高深的入侵、木马、盗号,我努力学会那些技能,然后去跟朋友们炫耀,但一直都无法入门。因为这里面需要太多计算机的基础知识了,不是写个弹框,或者一般计算器水平的人能搞定的。

那会儿家里也没有人懂电脑,又处在小城市,连个电脑培训班都没有。

随即,我开始漫漫买书求学路。

一旦开始买书,就进入了学习的第一个阶段:消费者阶段。当个消费者其实是个挺轻松的事情,对着书本照猫画虎,一会儿就能跑起来一个看着很有趣的程序。那会儿,我疯狂地买各种书,但是由于周围没有人指导,买了很多类似天xxx系列的书,那会儿真的有这种书,我还抱有幻想,真的觉得天后我就……

我现在回想起来,国内的图书市场简直恶劣到一定程度。很多高校,教师升职评比需要考察发表书籍情况,导致国内一大批烂书其实都是高校老师发出来的。我现在依然认为,国内95%的技术类书籍是不值得买的,除了像侯俊杰老师这种文笔很好的技术人以外。

很多技术作者总是做不到“以读者能理解的顺序,而非自己认为的顺序”写文章,坑害了不少对计算机有兴趣的同学。我一直很崇拜侯俊杰老师的另一个原因是他写的书,总是能把你最想了解的内容,如同庖丁解牛、深入浅出地解答出来。就拿MFC框架(MFC是很早前的一个WindowsSDK框架,现在用的很少了)来说,这是很复杂的一个框架。所有初学的人,都会问一样的问题:"这玩意儿是怎么工作起来的?!",但所有国产的关于VisualC++的书,都避而不答,让你照猫画虎,就能弹出一个窗体。当初国内只有侯俊杰老师写的《深入浅出MFC》一书,讲明白了MFC框架背后的一切。

▲虽然年代久远,但很多程序员对这本书很有感情。

学完一些基础知识后,就进入了学习的第二个阶段实践者阶段阶段。所谓实践者,就是开始用自己所学,去开发程序,成为一名专业或非专业的码农。很多人的职业生涯,也就停留在了这个阶段,过上了小富即安的程序员的日子。

我从消费者阶段过渡到实践者阶段,大概用了三四年的时间,其实已经挺长的了。我一直都认为我是一只笨鸟,无意中起飞,却飞了很久的那种。

/0/

第二阶段:实践者阶段

我真正开始实践,是在本科学校做的几个网站。

第一个做的是学校的匿名聊天系统,就是所有人都可以登录学校的站点,然后会通过匿名的方式,匹配一个异性,两人就可以开始聊天。当时用的Asp.net做的开发,配合ajax+jquery,但由于当时技术太差,导致很多人聊着聊着就断线了,这个小产品不了了之。

第二个是用PHP给我们信息学院开发一个







































白癜风中药治疗
北京哪里可以治疗白癜风



转载请注明:http://www.gslnbdf.com/jbxx/10209.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了