1、要成为编程高手,基本上需要自学。俗话说,师傅介绍门,实践靠个人。编程也不例外。任何培训机构都不能100%保证你会得到什么样的培训。编程不是健身,你的私人教练无法帮助你练到胸那么大。不用纠结要不要选择培训机构,选择哪家培训机构。事实上,如果你强迫自己学了一年语言,如果你还很懵懂(比如你连helloworld都不会写),那基本上请考虑做点别的。一般优秀的程序员都是自学成才的。就像大多数老板从未获得过MBA学位一样。二、开发语言应该选择什么语言?PHP?学了一半你会发现,好像Java做的事情比Java还多?学了一半你会发现,好像ios开发更有前途。伊奥斯?你会发现安卓不如安卓?你会发现用PHP其实更容易找工作所以对于初学者来说其实很难选择一门语言。既然难,干脆不要急于选择。快速提示:入门教程很容易在网上找到,无论是哪种语言。这里要说明的是纸质书不建议一上来就买。一方面,现在纸质书太多了,抄袭的也太多了。另一方面,它们也很贵~~~我在学校看过一个专业班(与企业合作,有三个方向:php、java和.net),学生大四可以选择进这个班作为面向企业的培训。这节课的学生分类很有意思:1、老师从网上下载了php、java、.net的基础教程,发给大家。2.入门教程大家看一天。(只允许看第一章,不许手写程序。)3.然后选择你“读起来最舒服”的语言,对班级的语言进行分类。这是帮助学生选择语言的一种非常实用的方法。3、选一本好书语言确定了,选书就很重要了。如果没有项目经验,那么看网上的文章基本学不会一门语言。一定要买本书,因为网上很多技术文章都有各种错误,我写的也不例外。一本书好不好,主要看第一章、中章和最后两章。基础不错,总体还不错。进阶篇不错,总体还不错。烂书就在于基础的冗余、啰嗦、拖沓的部分,高深的章节一扫而过(其??实写书的人自己也不会)。看定价,除非书是精装版、经典版、外文版,如果书特别贵,一般都是出版社找个有名的大牛,然后大牛找专门做的团队写书抄这里,然后边采摘。4.不管你什么都不会,不会javascript或者打算这辈子搞底层开发(那你还敢说自己是初学者?还用我教吗?)看看谷歌带来的web之死,各种html5就应用吧。如果你还没有工作又想学习编程,我建议你从javascript开始。如果能把这门语言学得得心应手,那以后玩java肯定不会太枯燥。5、Linux跟微软学了很多年,没当老大。大家肯定怀念那个vb6一统天下的时代。在这个时代,如果你只会用windows而根本不会用linux,那你就不能称得上是一个合格的程序员了。据统计,学习linux对你学习真正的开发语言很有帮助。所以如果你一点基础都没有,还不如抛开一切所谓的语言,先学习linux。当你学到一定程度之后,你一定会觉得豁然开朗。除非你的记忆力太差,否则linux其实并不难学。6.不要过早玩开源。其实很多人都忽略了这一点。他们都认为要学习编程,首先应该得到一个开源框架来学习。一般来说,一个好的开源框架集结了很多技术大师多年来的技术经验和思想。没有基础就想学,肯定会迷茫。俗话说:零基础开源框架属于杀敌一千自伤八百,得不偿失。当然,也不排除可以做出一些奇奇怪怪的事情。过早玩开源就像过早坠入爱河。坏处总是大于好处,但是运气好的话,你成为高手的时间会缩短很多。7.用逆向思维写程序大多数刚接触编程的程序员都有写完一段代码后思考如何优化的习惯。其实这种方法适合大多数人,但凡事都有例外。不是每个人都能做到这一点并能够成功。相反,越写越不自信。当你也出现这种情况时,请看下面的方法:这里是我在技术高手的“回忆录”里看到的方法:先跟着教程学,然后合上书,拔掉网线,写把刚学的内容在一个程序里拿出来,注意不要写太多。编译通过后,逆向思维,写一个性能更差的程序,时刻注意内存消耗。再次编译后,重复上面的步骤,然后写一个性能更差的程序,时刻注意CPU的消耗。…………重复几次上面的步骤,你会发现你已经写不出比上一段更差的程序了,然后你会发现为了写出更差的程序,你已经掌握了各种知识点。8.开“淘宝店”的方法也是一个很有趣的方法,我是小道消息。据说这个方法帮助很多人“一下子”成为了程序员。我有一个朋友的朋友,大学刚毕业,想做web程序员,但是死活学不来,但是这个人还是想学,他就是想做程序员。毕业后家里没有收入,只好先开个淘宝店(自己有一些货源),然后一边做淘宝兼职一边做一些培训。嗯,没想到过了大半年:1.舍不得花钱做模板。本产品学习了css,非常熟练。这家店装修得很漂亮。2、本产品发现Dreamweaver原来这么好用。3.最近已经能把你的照片PS成裸照了4.为了宣传我的淘宝店,我开了一个博客来宣传我的产品(学习了wordpress)5.他突然发现他会php6.有一段时间,他的博客瘫痪了。在数据移植和恢复的过程中,学习了mysql的基础知识。据说现在已经开通微信服务号,从事微信界面开发,熟练开发html5页面。一个实战级程序员就是这样从无到有炼成的。最后要告诉大家,成为程序员要靠“装”(把各种知识自学到脑子里),要成为优秀的程序员要靠“力”(生活的压力迫使你做出进步)。要想成为大神,必须将前两者结合起来,即伪装和胁迫双管齐下,简称伪装。原练级:http://www.cnblogs.com/shenyisyn/p/3580752.html
