想来想去还是写下这篇文章,先说明,我精通JAVA编程语言和web前端常见的技术,个人是做JAVA的多,但是更加喜欢前端。因为我从高一开始接触JAVA,家父是黑马的JAVA讲师,自己对编程很热爱,在大学的时候就选择了软件工程。距今接触开发能有十年的时间。本次文章不可以太短,显得我不太认真,也不可以太长,那样看的人很少。

我学习编程的主要优势是身边有个老司机,也就是我爸爸,做了开发近20年,有什么自己解决不了的问题可以问他,但是奇怪的是很多问题都在尝试自己解决,这就锻炼了我自己解决问题的能力,而且学习前端开发的新手切记一点,一定不可以依赖外界因素,要培养自己的学习能力。

刚开始学习HTML+CSS的时候,我并没有费多长的时间,感觉很轻松,而且做了不少的精美静态网页。但是当我学习JavaScript的时候,跟着书学习就完全看不懂了,根本没法理解书上说的专业术语,这让我一度想到自己不适合学习这个,但是过后情绪稳定了也就好了,我总是遇到难题的时候就想自己太笨了,这个我心态有点不好。所以在这里不建议想学习web前端开发的新手一页一页的看书学习,没有什么效率,而且很难看懂或者看下去,书都是非常的厚重。

其实我刚接触网页制作的时候是大一,在之前一直学习的是JAVA,在大一的时候自己学的网页制作,也就是现在的前端技术,个人更加倾向于做前端,因为网页的画面感确实很吸引人,自己特别有成就感,那个时候每天都学习到凌晨1点,一直到笔记本电脑没电。

我是在大二的时候在猪八戒网开始接网页制作的单子,那个时候一个网页能挣100块钱差不多,一周的话基本可以利用课余的时候做完一个网页,这让我的实战经历大大增加,但是对于JavaScript我一直掌握的不好,最后也是经过了长时间的磨练才有点小成就。

下面我给你学习前端的新手几个建议:

第一:

切记学习前端开发不可以依赖任何人,我做了开发这么久,十年了,见过很多依赖老师的学生,这样的后果就是自己没有解决问题的能力,也没有自主学习的能力,面试不能通过,找工作会非常难,因为学习开发就是锻炼这种自我学习的能力。

第二:

必须而且一定要有一个老师带着学,无论是学习JAVA还是前端,根据我见过的人的经验,如果没有一个明白人帮你解决一下问题,首先会浪费非常多的时间。而且学习的不专业,对于基础的把握不牢靠,后面的都是白扯。

第三:

坚持很重要,确实有很多学习前端的人在学习JavaScript的时候学着学着就放弃了,这叫知难而退,JavaScript确实难,但是就是因为难才有价值,我们评判一个前端开发者是什么水平,就是用JavaScript来说话。

下面是基本的学习路线,跟着这个基本没有什么问题:

第一阶段:HTML+CSS/HTML5+CSS3

项目实战:淘宝官网、京东官网、小米官网等等。基本可以做了五个静态这样的网页,静态部分就不会有任何的问题。

第二阶段:JavaScript

项目实战:实战小游戏项目开发

第三阶段:JavaScript高级/Ajax/JQ

项目实战:自动义插件封装

第四阶段:前端主流框架

项目实战:大型网站建设
前端html5学习群:621071874

欢迎关注此公众号→【web前端EDU】跟大佬一起学前端!欢迎大家留言讨论一起转发

一个Web前端自学者的自述的更多相关文章

  1. 对于一个WEB前端初学者,学前端应该注意,有什么技巧

    web前端经验总结需要注意的地方和技巧如下: 1.编程思维 学习web前端开发核心在于一个“编程思维”,因为每段代码都不一样,都需要分别去看,所以只要你掌握了学习web前端的编程思维,那么写程序对于你 ...

  2. 一个Web前端工程师或程序员的发展方向,未来困境及穷途末路

    如果你刚好是一个Web前端工程师,或者你将要从事web前端工作.你应该和我有同样的感慨,web前端技术到了自己的天花板,前端工作我能做多少年?3年或5年?自己的职业规划应该怎么样?收入为什么没有增长? ...

  3. 如何自学成为一个WEB前端

    WEB前端是做什么的? 那些什么高大上的介绍作者就略过了,简单来说就是做网页的,我们上网浏览的网站界面就是WEB前端工程师做的. 在互联网迅速发展的近几年,你上网冲浪的时候是不是感觉WEB网站越来越漂 ...

  4. 一个web前端开发者的日常唠叨

    时间飞逝,距离上一次更新博客已经过去了三个月,上一篇博客的发布时间停留在了4月4日. 近来三个月没有更新博客,深感抱歉和愧疚.停更博客就意味着学习的越来越少,作为一个普通的前端开发者来说这是万万不可取 ...

  5. web前端开发学习内容

    应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准                       代码能 兼容主流浏览器.ie6.7.8.9 ff 等.    ...

  6. web前端交互性易用性说明

    总结一下我们在web前端开发过程中总是强调交互性.易用性的情况分析说明.个人觉得web前端的易用交互也就是我们所说人性化操作.不外乎希望达到的效果为:界面风格简洁明了.重点突出:操作简单,直观可见.当 ...

  7. Web前端发展前景及就业方向

    Web前端发展前景及就业方向 HTML5技术已经日趋成熟 Html5是移动互联网前端的主流开发语言,目前还没有一个前端的开发语言能取代 html5的位置,所以说,无论你是做手机网站还是在手机app应用 ...

  8. web前端开发培训和自学 哪种选择更适合你

    web前端相对于其他软件开发是比较容易入门的,但是如果深入学习就比较困难了,这门技能需要从业人员掌握一定的设计.代码.交互技能和一些SEO技能,容易入门还涉及这么多知识和技能,那学习web前端开发到底 ...

  9. 创建 Web 前端开发环境

    Web 前端开发涉及多种工具,这里将常用工具的安装和配置进行说明,提供了详细的说明,为后继的开发创建一个坚实的基础. 本文介绍的工具有:NodeJS, NPM, Bower, Git 和 Grunt. ...

随机推荐

  1. 【解决方案】纯js动态克隆表一行元素

    1 m = 0 ;// 用于区分input // 新增一条录入 function AddTR(){ m += 1; var tableObject = document.getElementById( ...

  2. Android TextView属性大全

    android:ems 设置TextView的宽度为N个字符的宽度. android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项.android: ...

  3. 图文详解AO打印(端桥模式)

    一.概述   AO打印是英文Active-Online Print的简称,也称主动在线打印.打印前支持AO通讯协议的AO打印机首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaSc ...

  4. 如何从零开始对接第三方登录(Java版):QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...

  5. java.lang.Collections

    java.lang.Collections 此类完全由在collection上进行操作或返回 collection 的静态方法组成.也就是说Collections提供了对Collection集合操作的 ...

  6. install plugin group_replication ERROR 1126 (HY000)

    在给MySQL安装插件的时候,你可能会遇到如题所示的报错. 更详细的错误输出如下: mysql> INSTALL PLUGIN group_replication SONAME 'group_r ...

  7. LINQ学习系列-----1.3 扩展方法

    这篇内容继续接着昨天的Lambda表达式的源码继续下去.昨天讲了Lambda表达式,此篇讲扩展方法,这两点都是Linq带来的新特性.    一.扩展方法介绍   废话不多说,先上源码截图: 上图中Ge ...

  8. JAVAFX-3 开发应用

    理解布局 布局容器(Layoutcontainer)或面板(Pane)允许对JavaFX应用程序场景图中的UI控件进行灵活.动态的排布.JavaFX Layout API包括下列容器类: ● Bord ...

  9. 【二十】mysqli基于面向过程与面向对象的编程

    面向过程的方式 musqli扩展库操作mysql数据库步骤: 1.获取连接并选择数据库 //语法 mysqli_connect(host,username,password,dbname,port,s ...

  10. em单位使用小结

    em是一个css的单位. em是一个相对的单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.(引自CSS2.0手册) 一般在DOM元素中,当前 ...