前培训机构讲师来回答。

自我经历

    先说下我自己的经历,我大学时期是计算机系,但因为种种原因(上课不听,考前突击 ),其实没有真的学到太多东西,顶多也就耳濡目染了一些计算机名词,四舍五入也算是0基础了。

   大学第四年的时候,学校和培训机构有合作,所以大四一整年是去培训机构学习(也就是我后来的老东家)。培训主打零基础学习,一开始上手也是非常简单的HTML【超文本超级语言,构成网页文档的主要语言】,所见即所得的语言(比如超链接是a标签,那么写一个a标签就会得到一个超链接),所以学习过程还比较快乐。

  后来开始学习逻辑语言,我开始满脸小问号了????这比HTML上升了10个level!!

   整个学习阶段里,我第一次觉得难就是在这个时候(后面就一直难到现在呜呜)。这个时候其实就是零基础到入门的关键阶段,类似于修真里的筑基期,主要学习的就是基础语言语法(每个语言不同)、基础名词(变量、数组、对象等)、基础逻辑(循环、判断等)。回想我学习到工作这么些年,我认为该阶段可以称之为是“入门”。入门以后的更多的学习,就是不断的累加语法、名词、逻辑,只不过越往后期难度逐渐加深了。

学习经验

    有一些本菜鸡认为重要的经验点,现在总结如下,与君共勉

1.自律

    我身边有一些朋友,也是想要从事程序员这一行,因为我是培训机构的讲师,所以他们会来让我帮忙制定一些计划,明确一下学习方向。但有很多个人到最后根本也学不到什么就放弃了。自己一个人学习是非常难控制自己的,需要有自我约束能力。这也是同样的学习资料自己学习和去培训机构学习效果会不一样的原因。培训机构不仅是有老师答疑,更重要的是学习的氛围以及培训机构对你的约束。让你每天定时定量的学习,量变转化为质变,逐渐入门。当然,如果自己制定计划可以严格执行的话,也可以不去培训机构自主学习。不管在哪里,最主要一点就是要自律!要有自己的学习计划并严格执行!

2.切忌眼高手低

     零基础学习的时候,一开始有一些内容是我们九年义务教育中学过的内容,比如说循环(do while、for循环等),那这个时候容易掉以轻心,就觉得,这个内容我知道,不用学了直接看后面的吧。

      如果是这样那大哥我劝你不要 

      即使是自己知道的也建议多去敲一敲例题,多熟悉代码,有时候代码的结果往往和你预想的结果不一样(所以才有bug呜呜)。而且多敲这些基础内容,有利于加深对语法的熟悉程度。

3.不耻下问,虚心求教

     学习的时候肯定有很多问题,包括现在就业了还是会有很多不知道的东西,不管是初步学习还是从事这个职业,一定要不耻下问!!我实习的时候,曾经被一个问题难住了,又不好意思麻烦别人,自己鼓捣了很久,以至于我觉得再拖下去要耽误项目进度了,没办法问了我当时的主管。结果主管看了问题稍做提点,我立马醍醐灌顶,福至心灵,写完了那一截。

    事后我总结,有些时候并不是我不努力,只是经验不够,而大佬经验丰富,多问大佬,学会以后这个问题便可以被自己吸收,也成为了自己的经验,遇到类似问题也不会害怕了。不过,如何不被大佬厌烦的问问题也是学问,这种人情世故自己钻研。

4.多读优秀的代码

     自我开始学习逻辑代码的时候,就有很多作业不会写了。除了自我思考以外,我一般会借大佬的代码来读。不得不说,大佬人虽然粗制滥造(对不起!!!大佬只是不会打扮而已!!),但代码写的十分精巧,以至于我阅读时每每发出赞叹并且心悦诚服。我通过读大佬的代码,也扩展了自己的思维,知道了问题的多个解决方法,看的多了,积累经验,触类旁通,对于开发之路也非常有帮助。

    综上所述(暂时想到这些),我自己从小白入门以后觉得以上是比较重要的。

最后!!

头一次在知乎回答这么多字好累啊,而且因为不熟悉操作崩了好几次,这些内容我写了三回你敢信??呜呜呜


其他还有什么的话,想到再写。

PHP是世界上最好的语言!!!


文章来源于互联网:真心请教:如何从0开始做好一个程序员?

发表评论