个人实际开发心得感悟及学习方法

简介: 个人实际开发心得感悟及学习方法

前言
我的学习路线应该和大多数人的学习路线差不多,快速的学习完html和css,很多东西都没有记住的情况下就进入了js的学习,js学的懵懵懂懂就进入了node.js的基础学习和webpack的了解式学习,然后就跨度到了vue和react框架的学习。

节奏很快,学习的基础也极其不扎实。正如同那句经典名言,会写vue就能上班了。

等到工作之后,才开始磕磕绊绊的深入学习一些内容。

现在我认为,基础很重要。特别是js的基础知识,是后续进阶的所有基础。就好比你想当一名赛车手,你说你只会开车,不懂车的构造,那肯定是不行的。

如果你刚上班,每天curd,vue+element-ui式编程,可以理解。但是,这样的情况如果超过半年,工作技能稳定,那就需要好好的去重新学习一遍。

技术方面
html
大多情况下,我们是不需要写原生的html文件了,基本都是用现成的ui组件,但是还是需要去整体的了解一下html,就算不需要你从头到尾的去练习一遍,也得大概的去看一遍html的各种标签和作用。

比如html中iframe和input的所有类型,这些你至少需要去看一下,因为就算是element-ui或者antd等ui库,它们也都是在原始标签上封装的,很多方法都是原生标签上携带的方法。a标签有很多强大的功能,跳转,下载甚至电话拨号,想必好些人也是没了解过的。

总之,所有的标签都看一遍,还是有必要的。

css
玄学的东西。。。

开发业务,多多少少都得写css。但大多数人的重心也都不是放在css上面,基本上也就只用那些常用的属性。然后再面试前看看,圣杯双飞翼,垂直居中,cs3特性等面试题。甚至很多面试都不带问css的。

怎么说呢,我感觉css也是需要花一些时间去看的。至少很多属性,你都需要自己去尝试一下,里面很多属性其实我也记不住,其实也没必要死记硬背,浪费精力。

而且,实际开发时,调整样式很多时候都是打开开发者工具,在浏览器上直接调整属性和值,无疑是很方便的。

css还是需要去看一看和练一练的,至少开发中遇到比较纠结的,可以自己记录一下问题。

javascript
啥也不说了,js是所有的核心。

一定要认真地去学习一遍,如果你只是在b站上看了一些《js从入门到精通》等视频,那些是远远不够的。

js的学习一定要花时间,有耐心的去练一遍。遇到任何问题,都不要不懂装懂。

js基础中还是有很多经典面试题的,闭包,原型链,事件模型,class,promise等等,面试题无数,答案无数。你可以去背,但是更重要的是要自己去理解,一定要理解。

比如就拿闭包来说,很多人都知道函数嵌套函数,内部函数引用外部函数变量。但是很多人在开发过程中感觉自己也没碰到闭包啊,也用不到闭包思想。

不可否认,你要是只写curd,传统业务,确实用不到闭包思想。但是你但凡深入的学习一些东西,比如防抖节流,设计模式等等,你就不可避免的需要用到闭包了。

想学习好闭包,你就得学习好作用域链和函数本身的特性,如果你对作用域链和函数通透了,你对闭包的理解一定会更加通透的,那个时候你就不需要在每次面试前背八股文了,更重要的是,当你去学习设计模式或者学习一些源码的时候,你就不会因为闭包而头疼。

js是最重要的,要去看官方文档mdn,或者买一些书籍,《你所不知道的javascript》或者红宝书之类的。花大量精力去学习js本身,是绝对稳赚不赔的买卖。

相关文章
|
6月前
|
算法 Java 程序员
探索代码之美——从小白到大牛的编程旅程深入理解Java中的异常处理机制
【8月更文挑战第29天】编程,一门看似神秘而复杂的艺术,实则充满无限可能与创造的乐趣。本文将带你走进编程的世界,从最初的迷茫与困惑,到逐步掌握编程思维,再到深入理解代码背后的哲学,一起见证一个编程小白如何成长为技术大牛的奇妙旅程。
|
6月前
|
搜索推荐 程序员
代码之旅:我的编程实践与感悟
在这个数字时代,编程已经成为一种重要的技能。它不仅仅是计算机科学的一个分支,更是一种解决问题的工具。从最初的迷茫到现在的熟练,我在编程的道路上经历了许多挑战和困惑。这篇文章将分享我的编程实践经历,包括我如何从一个初学者成长为一名有经验的程序员,以及在这个过程中我所学到的一些重要经验和感悟。
|
8月前
|
存储 Java 索引
告别Java集合小白!一文读懂List的精髓
【6月更文挑战第17天】Java中的List接口作为有序集合,允许存储和操作有序元素,支持重复值。ArrayList和LinkedList是常见实现类:ArrayList基于数组,适合快速访问但插入删除慢;LinkedList基于链表,插入删除快但访问慢。了解其核心概念、方法及泛型使用,能提升编程效率和代码质量。示例代码展示了添加和访问元素。通过深入学习,可以更好地掌握List的高级用法。
90 1
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解4
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解4
74 0
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
67 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
59 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
70 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解6
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解6
65 0
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解2
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解2
46 0
|
算法 Python
举一反三:三种问题,两个指针,一种方法
举一反三:三种问题,两个指针,一种方法
90 0