入门并不难,这里具体的学习步骤我不好说,因为我也是新手,而且各人有各人的实际情况,同时我的方法也不一定适合你,我怕万一误导你,:(

唯一要告诉的就是在学习中心态的把握,我认为这是学编程中相当重要的,比具体学什么更重要,在这里我想谈谈我摸索的经验(因为我吃过亏,可以说是惨痛的教训,整整浪费了两年的时间)

 首先一点,你要明确:学编程决不能一时冲动,在有一些了解之后,必须是有了兴趣才去学(我想你应该有),然后马上开始,不要有任何顾虑,这谁都懂,但你是否真正去想过,先扪心自问一下,学编程到底适合不适合,自己是不是更乐意做其它的事?做任何事都要先会思考自己;

第二,抓住一个方向就一定用心投入。你关心的只是一点,每天怎样在自己涉猎的范围内持续提高自己的水平,不要老跟潮流,不然会迷失自己,以致在不知不觉中你的积极性就会受挫。不过在学的同时可以补充些基本的东西,但记住,千万不能贪多,否则只能是半桶水。我想你也明白,学知识不学精,学透,就不会有自己的东西,只能跟在别人后面亦步亦语。还有要把握方向,不管语言怎么发展,都要守住自己的阵地,我以前也爱跟潮流,现在才觉得自己很肤浅,总是停在很表面的程度,现在苦下决心把基础扎牢,以后学起来肯定会轻松的多,认识事物也会深刻的多;

第三,对待编程中的困难。就算你怎么努力,有时也可能会把握不住自己,这是人躁动的天性,比如说看书遇到看不明白的东西头疼,想干点其它调节一下心情,这是很正常的,但别因这样和那样的因素,就对编程产生困惑,以后面对的困难会更多更大时,渐渐就没兴致学下去了,想想开始要学编程时自己的激情,这是考验你的时候,挺下来了,就成功了,不过这跟一个人的兴趣大小也有一定的关系;有很多时候我也很苦恼,因为状态不是很好,一段文字要看好几十分钟,的确是半懂不懂,但我也要咬下这块硬骨头,我觉得是对毅力的一种培养;
 
第四,要做一个专业的程序员,首先要有生活和学习规律,早上早点起床,注意健身等等学习上也要注意时间的安排,每天睡觉的时间小于学习的时间,想想比尔. 盖茨吧,人家每天在电脑面前时间可是不少于十小时,你呢?如果他电脑储备上算是大学生的吧,你可能还是小学生,你要是这点时间都腾不出的话,那么你和人家的差距只能越拉越大,等你老了,只能发出一句感慨:“少壮不努力,老大徒伤悲”。当然由于天赋的原因,你可能赶不上他,但你要向他看齐,这样你知道自己很肤浅。要知道你跟他比,你的优势是:你的时间比他多;

 第五,学习中光靠激情是不行的,今天来了兴致就努力一天,明天心情不好就把它扔到九霄云外,编程老兄也会跟你说"byebye"吧!有些人之所以厉害,倒不是他们天赋有多高,而是他们对编程的态度不同,就向足球小子里面的大空翼一样对足球始终不离不弃,很认真,很执着同时在编程中要注意保持一颗平常心,别急躁冒进,可以制定一个学习计划或进程表,按时按量的完成每天的任务。要知道知识的积累就在平时,等你的知识达到一定程度后,你才可能真正产生飞跃,熬过这一段困难的时间后,你一定会发觉自己的真正不足,而且你学的越多就越有兴趣去搞清楚不明白的地方,你对知识的求知欲会更强,等到你对知识慢慢融汇贯通了,这时恭喜你,你已进入良性循环中,这时你是以一种专研的态度去对待它,甚至你可能离不开它了,因为它是你生活的一部分;

 第六,学习编程是要下苦功夫的,不是搞着玩的,谈到这儿,我始终不明白一件事,我身旁那些说喜欢编程的人,天天cs,玩网络游戏,哪有那么多闲功夫,编程根本就不是一个闲人能掌握的,学无止境,这才是编程的真正含义。我个人看法是,真正用心学编程的人,根本没时间去搞那些玩意。看碟,看武侠,看电视节目等等我觉得也该有所限制,最好别看,无益于编程,平时可以多看看科普读物,培养自己的空间和逻辑思维,如果你对编程的兴趣远远大于那些东西,不难做到,当然这些不是绝对的,看的是你自己把握的程度;

 最后我想说,人始终要有一个观点,要做就做的最好,有什么样的高度会影响到个人的成就,还有学编程不仅仅是为了自己呀,要有那么一点责任感,把自己学的东西奉献给社会和国家,努力为中国软件水平的提高献出自己的一分绵力。不知多少次我总是有感于中国软件水平的落后,好多东西都被外国做了,特别是操作系统,在书店里看到的都是外国出的这方面的书,所以大家要好好努力,因为中国的未来就把握在我们手中,你也应该以这个激励自己。