我知道许多程序员都是靠自学成为牛人的,那么我们这些刚开始学习的菜鸟们如何去自学呢?我也不知道我总结的对不对,姑且让各位看看吧。如果你认为适合你,你就采用,不适合就“呵呵”而过吧!

    首先,你要正视程序员这个职业。不管你是出于什么目的来学习编程,你都要尊重这个职业。不管你在别人面前说程序员怎么怎么不好......但是你的心中一定要把程序员当成一个神圣的职业。否则,我建议你还是去学点别的东西吧,当程序员不适合你,你也做不了程序员。因为你根本就不把它当回事,与其浪费时间还不如干点适合你干的事情。

其次,自学编程要做好吃苦的准备。因为我们都不是天才(如果你是天才请跳过此段,不是的话就老老实实的接着看下去),所以,我们要付出更多的努力,才能去追赶天才。或许我们很多人每天都在做着重复性无聊的工作,或许我们每天都在被难题折磨的痛不欲生,或许我们很多人一辈子都只能是一名默默无闻的程序员,可是那有怎样?我们正在做着神圣的工作,不只是为了那高工资,而是为了我们的爱好,为了能让我们坚持下去的信仰————编程改变世界!学习编程就是要一直敲击代码,很多都是重复性的去敲。敲一边不会,那就敲五遍、十遍,实在不理解,就一直敲直到把代码深深的记到大脑中。要知道许多程序员牛人也是从这个阶段过来的的,成功没有捷径。是不是很无聊,很枯燥,如果你承受不了这种磨练那么你可以放弃了。

    再次,自学编程要选好方向,编程的方向很多,有的是做电脑软件的,有的是做网站的,有的是做移动开发的......不要问我哪个赚钱多,哪个好学,哪个发展前途好。我也不知道,我不能回答你。我只能说看你个人爱好去选择,你喜欢做哪个就选择做哪个。选择没有对错,只是承受的代价不同罢了。既然有勇气选择,就要有勇气去承受选择带来的代价。接着就根据你选择的方向学习编程语言。买两本入门的书(正版买不到可以去看电子版的,别问我去哪里搜,你都找到这里了,搜商肯定不低),多看看别人的技术博客,多看看视频,然后就是狂敲代码。后期学习很简单,入门很难。遇到不会的多上网上搜索,看看别人是怎么说的,学习应该是网状式学习,一个知识点带动很多知识点,不断地去丰富你的知识树。只要你努力去学你就有成为牛人的机会,你和牛人差的只是知识的累积(当然天才不在此列,天才不是我所能探讨的)。

    最后,我只想说:“你有多爱编程,那么你就投入多少时间和精力去学习它、应用它!”