从12岁开始,我发现& ldquo在Microsoft Word的另存为网页选项中,我开始自学网页开发。我先学了HTML,接着是CSS和JavaScript,然后是一些PHP和Rails的粗浅知识。最近,我投入了流星的怀抱。)
我也考虑过接受正规系统的教育,但是,最后,我发现:
费用太高。
我有课堂环境恐惧症。
已经学了不少,没必要学重复的东西。
自学的过程其实并不容易。我不仅要学会如何写代码,还要学会如何学习& mdash& mdash学会如何学习,这也是我今天要讨论的话题。
下面是我自学Web开发的五个步骤。
1。选择你的网站开发领域。
光靠看书和看视频教程是无法成为一名Web开发者的。Web开发是一个很大的领域。想一下子掌握各方面,只会让你疲惫不堪,失去信心,半途而废。
等你掌握了这个领域的知识之后,学习其他领域就容易多了& mdash& mdash这是一个道理,你对此毫无疑问。
但是,在你掌握了HTML和CSS之后,你想学什么就看你的兴趣了。也许你认为Rails无处不在,很有用,或者你认为JavaScript框架有看涨的趋势。就像我现在学流星一样,因为喜欢它的实时功能。原因其实并不重要。总之,兴趣是最好的老师,也是保持学习热情的不二法门。
当然,如果你觉得没有什么特别让你感兴趣的,不妨学习一些相对热门的技术,比如JavaScript、PHP等。
2。请忽略& ldquo大部分高级Web开发人员指南& rdquo。
资深的Web开发人员通常会提供一些善意的建议,但对于新手来说,这些建议完全不切实际。这是因为:
你是初学者,但他们不是。
他们默认你已经掌握了足够的基础知识。
专注于一些你可能永远不会遇到的方向。(比如扩展到百万用户会出现什么样的问题。)
就像这篇文章,请不要把这些话里的观点告诉程序员初学者。是的,这些有经验的Web开发人员当然会给出很棒的建议,但是你要问问自己:它真的实用,适合你吗?
3。为自己制定一个清晰可行的项目。
学完Web开发的基础知识后,试着离开书本和教程,尝试自己创作一些东西。这样做的好处是:
获得亲手创作的乐趣。
发现知识的薄弱点。
学会如何真正解决问题。
你可以创造任何你想要的东西。你唯一要做的就是确保项目越小越好。
另外,要有项目目标的定义,也就是项目做到什么程度。(不需要完美,因为不需要发表。)
选择的web开发领域会做不同的项目,但以下项目可供参考:
待办事项app。
私人博客工具。
运动追踪工具。
基本上只要项目的主要目的是追踪一些基础数据,对于初学者来说都是检验知识的好方法。
4。每天投入一定量的练习。
很多初学者在学习Web开发时,进步大了就有动力,进步慢了往往就选择放弃。
这通常是因为初学者会& ldquo进步& rdquo作为一个目标,我依靠进步的满足感来支持我继续学习。然而,进步其实是不可预测的。为了实现质变,掌握基础知识,不断学习,即使没有显著的进步,其实你已经提升了自己。
我的建议是使用另一种方法:
每天投入一定的时间学习和练习web开发。至少二十分钟,但没有强制性的限制或要求。可以根据自己的需求合理规划每天的时间。
5。很多练习材料。
多练,自然会掌握技巧& mdash& mdash相信很多人从学习Web开发开始就听过这个说法和观点。& ldquo如果你想成为一名开发者,你必须写很多代码。& rdquo但是,你不知道的是,这里的代码不一定要自己写。
所以,你一定要把这些练习资料掌握好,掌握透& mdash& mdash仔细考虑你借用的每一行代码的用途& mdash& mdash即使你在& ldquo死记硬背;你还在学习。
很多人不知道的是,语法并不是Web开发的难点。虽然是初学者的绊脚石,但是以后棘手的内容就变成了如何思考如何解决问题。具有讽刺意味的是,新手想出的解决方案往往比专业人士的更复杂。
为此,涉猎大量练习资料的好处有:
你可以看到不同的开发者如何解决不同的问题。
你可以看到不同的开发者如何解决类似的问题。
这样,以后做自己的项目时,就可以:
确定实际问题的核心。
找到解决问题的关键。
也许你想不出什么具体的解决办法,但没关系。其实大部分问题都已经被你用某种方式解决了。至于语法和细节,没什么大不了的。
结论
虽然我只分享了大方向的自学经验,但我希望在我自学的时候,有人能给我指明方向。
如果你已经开始了你的自学之旅,欢迎分享你的旅程,并且,祝你好运!
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/87192.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除