zoukankan      html  css  js  c++  java
  • 前端菜鸟到大牛的几个阶段

    本篇文章是在2017-01-02写的,一直没有发布,主要原因是在那段时间内心波动比较大,很多东西写完就觉得实在是没意思,像这种经验的文章,网上真是太多太多,最后又有几个人为之所用?本文现在放出,主要是不想一直放在草稿箱里,其二,现在写博客也不是为了什么人气啊之类的,只是想把自己经历过的东西给写下来,再无其他。

    菜鸟到大牛的几个阶段

    1、零基础

    除了会开机,玩游戏,其他啥都不会

    2、初级阶段
    • 初级阶段—0

    会写一点html,css

    • 初级阶段—1

    整站下来没有问题(兼容不算)

    • 初级阶段—2

    会一点简单的js语法

    • 初级阶段—3

    能够使用jquery制作网站(复杂的不算)

    3、过渡期
    • 过渡期—0

    当度过初级阶段以后,有些小伙伴开始觉得自己啥都会了,于是不想在看前辈的代码,想着单打独斗,在经过时间的摧残之后,才发现一切才刚刚开始,于是很有可能掉入前端之坑。

    • 过渡期—1

    当你开始知道自己的无知之后,于是开始疯狂的阅读各类书籍,此时你的心难以平静,前面的还没有学会,新的框架,新的概念,层出不穷。如果你有此心情,已然掉入了前端之坑,浮躁之坑。

    4、中级阶段
    • 中级阶段—0

    能够写移动端,PC端,虽然还是有很多问题

    • 中级阶段—1

    发现自己懂得越来越少,开始重视基础,疯狂补习html,css,js核心概念,并且发现如果光学前端,是学不好前端的,于是开始接触后端的一些知识

    5、中级过渡期
    • 中级过渡期—0

    在接触后端以及一些新概念时,还是很难受,觉得总是没有学会

    • 中级过渡期—1

    发现很多其实不是不会,是练习的太少,光看书还是不行,练习以及思考才是最重要的。

    • 中级过渡期—2

    不再为学习各种框架而愁,明白了,其实只要懂得每个框架的核心思想是什么,为什么会有这个框架,这个框架和其他框架的区别是什么,在什么情况下使用比较合适。于是你省了很多时间,你把这些时间花在学习核心技术上。

    • 中级过渡期—3

    开始能够分别是非,什么是必须学习的,什么需要多花时间,什么只需要了解即可。

    6、开启自学之路

    经历了以上几个阶段,你已经有了一些自己的思想,真正开始了自学之路,这是一条很漫长的路。

    在此阶段以后要么成为大牛,要么因为一些原因离开了前端,要么换了职业,最惨的是,永远在这一步,毕竟这是一场心里斗争,因为你已经能够自学了,就看你有多想。

    到此几个阶段就结束了,之所以没有写高级阶段是因为高级阶段,永远没有终点,至于要到哪个点,每个人可能都不同,另外一点就是,如果你已经渡过了以上几个阶段,后面的路,我想,你会比我更清楚,那时,你已经有了自己的观点,不然你也很难到达这个阶段。

    前端需要学习什么?

    基础篇

    html、css、js、jquery、ajax、js相关插件

    达标:熟悉html、css、js的基本语法,能够独自一人通过html、css、js编写一个静态网站。

    中级篇

    html5、css3、ecmascript5、流行框架、svn、git

    达标:能够编写语义的html结构,算是html通关(编写语义化的html实际上并不容易),使用过本地储存,并理解其意义,能够手写网站常见效果,对css如:浮动、定位、块级格式化上下文,行内格式化上下文,层叠上下文,overflow,有比较深的理解,使用过预处理器。javascript:不翻手册能够写出常见数组,字符串,正则表达式的方法,对预解析、闭包、作用域、原型链有自己的理解,使用过react、vue、angular、bootstrap等。

    中级进阶

    面向对象编程、函数式编程、插件开发,模块化,前端构建工具

    中级进阶2

    http、xml、nodejs、ps、心里学、色彩搭配、用户体验、一门其他语言

    中级进行3

    迎接新的前端特性,定期关注w3c新动向,在编写代码之外,多思考。

    一点鸡汤

    从菜鸟走到中级阶段,并不容易,不仅仅是坚持,更是对抗压能力的一次挑战。时常孤独油然而生,我们需要独自面对那望不到头的黑夜。然而最艰难的是,我们不知道还要走多久,才能到达,好像这条路,永远也没有终点,但放弃却只是一刹那的时间。

    万事开头难,顺利渡过基础期,并不容易,不仅要学习很多新的概念,还要改变自己之前的想法,当时我学习的时候,就经常喜欢问别人,学习编程需要不需要英语基础,数学基础,之类的问题。那时在我看来,学习编程是高级人员学习的东西,对于连音标,初中数学从没及格过的我,这根本是一件不可能的事。再则听网上的人说,学习编程,没个几年,很难学好,像我这种从没坚持过一件事的人来说,简直就是天方夜谭,但最终也还是坚持了下来,或正是因为自己比别人起点差了很多,没有退路,才坚持到现在。

  • 相关阅读:
    单链表的学习
    数据库连接
    Oracle学习指南
    Java登录第一版
    LeetCode(141): Linked List Cycle
    LeetCode(24): Swap Nodes in Pairs
    LeetCode(2):Add Two Numbers
    LeetCode(83):Remove Duplicates from Sorted List
    LeetCode(21):Merge Two Sorted Lists
    LeetCode(234):Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/pssp/p/6243077.html
Copyright © 2011-2022 走看看