聊聊如何高效的学习开发

简介: 聊聊如何高效的学习开发

首先简单阐述一下,在读这篇文章之前,你需要知道的是

1.这是我迄今为止自己的学习方案,并不代表适合所有文

2.可能存在错误,欢迎指正。

那么ok,先来聊聊怎么学习

1.前言这里

首先要知道的就是,你需要对你所学习的东西感兴趣,而不是为了应付。

就好像我的专业是电商,但是我并不喜欢,单纯为了应付,所以我对电商的概括就是 开网店

所有的东西的学习都是需要感兴趣,才是最重要的一点,如果你对某一样技能不感兴趣

但是又好奇的想学,那么你就会出现很多很多很多的,就例如我之前对前端这一块不感兴趣的时候

在网上找的教学视频借口就多了,例如这个老师声音不行,例如讲的太枯燥,例如我不会英语。

2.学习方法和路线

就从我自己感兴趣的前端开始

先讲讲前端路线

第一步

那么你先要学会的是html5 html5的标签大概有几百个,但是常用的标签很少很少,真的很少,

就例如我常用的:div button input a img 其他标签用的都很少,

那么问题来了,学会这几个就行吗?

不行,你需要对其他的标签有一个了解,不然你都不知道有什么作用,记不记得住,无所谓,野生开发者像我,面向搜索引擎CV编程

第二步 CSS

CSS我个人理解,最为重要的是布局其次就是定位,布局很重要 flex布局真的算是重点了,值得反复学习,其余的常用的就是 宽 和高 颜色 字体大小这一类,然后在深入探究学习其他的属性,难吗?不难!

第三步那就是非常枯燥的JavaScript

他确实枯燥,我看了200多集视频学DOM基础。

需要英语水平高吗?理论上来讲,如果你的英语能力强的话,学习这个会比较轻松!

如果你能坚持看完JavaScript基础,那么其实到最后,你敲代码会很有意思,讲究的是逻辑性!

第四步习jQuery

这是一个JavaScript的库

学习它之前,你需要学习JavaScript的基础语法和规范。

学习完了jQuery你就会知道,原来写JavaScript代码也能这么优美~

然后 可以学习1-2个css框架

这边推荐两个。一个是MDUI 和 TailwindCSS

可以先学习MDUi 再去学习TailwindCSS 就可以发现两者的区别

后面再去学习Javascript框架,例如对中文友好的Vue(很强大)

路线讲完了,那么讲讲怎么学习吧

我先说说我用什么工具:

Vscode 插件多 代码提示很强大,对中文友好

其他暂不细讲

如何学习?

我个人推荐是:

哔哩哔哩 看教程视频,不要乱看

最好是几百集起步的那种。因为能帮你从浅到深!

这边推荐UP主「黑马前端(原来叫黑马程序员pink老师,因为太火了私号公用了)」

看文档!!看文档!!看文档!!

文档永远都是最重要的!W3C的文档的标准,规范,写的都非常清楚!

不论是CSS的文档还是Javascript的文档

做笔记,这边可不是说单纯截图放到备忘录里

我个人的建议的 买个笔记本 厚点的,买两支笔

不懂就抄写来

然后就是买书,其实前端来讲,买书的很少,建议学习后端例如PHP的时候买(我买了)

然后就重要的就是 思路/原理/逻辑

举例:

例如JavaScript的例子 点击 按钮 把 “你好” 显示在屏幕上

我们先用原生代码写一下:

<button>点我</button>
    <p></p>
    <script>
        var btn = document.querySelector('button');
        var p = document.querySelector('p');
        btn.addEventListener('click',function(){
            p.innerText = '你好';
        })
    </script>

JavaScript

复制

看不懂吧?

没关系,我们用中文来讲

button。也就是按钮

p 一个标签

JavaScript部分

定义 btn 为 获取到的button 按钮元素

定义 p 为获取到的 P 元素

事件处理 当 btn 被点击的时候 触发事件 p.text值 变为 你好

很简单,逻辑很重要!可以拿着这些代码去试试。

思路 逻辑 原理 都有了,结合所学习的知识,就能做出来!

跟天赋有关系吗?借口罢了

跟会英文有关系吗?借口罢了

跟时间有关系吗?挤挤总会有的,借口罢了

没电脑可以学吗?也不是不可以吧。。。。

只要觉得这玩意对你有兴趣,学就行了

然后还有的就是,千万别光看不做

云学习 大可不必了

聊聊我 我没学习一个新标签 都会自己跟着做一下

每学习一个新css属性 都会自己跟着做一下

每学习一个新的JavaScript语法,都会跟着做

例如我发的几个演示

然后就是总结

学完html 那么你就用纯html 做个小demo出来

学完css。那就用 html + css 做个demo出来

学完JavaScript 就三者结合做出一个项目

相关文章
|
1月前
|
开发框架 安全 Java
.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
34 3
|
1月前
|
自然语言处理 运维 开发工具
深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成
本文深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成。通过命令对比,展示了两者在启动、配置、模式切换、移动编辑、搜索替换、插件管理、文件操作、窗口缓冲区管理和高级功能等方面的差异。总结部分强调了 NeoVim 在多个方面的显著优势,解释了为什么越来越多的运维人员选择 NeoVim。
53 3
|
6月前
|
缓存 JSON JavaScript
后端开发的艺术:构建高效、可扩展的应用程序
【6月更文挑战第4天】本文将深入探讨后端开发的精髓,从选择合适的技术栈到优化性能,再到确保安全性和可维护性。我们将通过一个实际的项目案例,展示如何将这些理论应用到实践中,以构建一个高效、可扩展且易于维护的后端系统。
|
5月前
|
数据采集 开发工具 Android开发
构建高效移动应用:从开发到部署的全面指南构建高效Python爬虫的实战指南
【7月更文挑战第31天】在数字时代,移动应用已成为我们日常生活和工作不可或缺的一部分。本文将引导读者穿越移动应用开发的迷宫,探索如何从零开始构建一个高效的移动应用。我们将深入讨论移动操作系统的选择、开发工具的应用、以及实际编码过程中的最佳实践。通过本文,你不仅能够获得理论知识,还将通过代码示例加深理解,最终能够独立完成一个移动应用的构建和部署。
69 2
|
监控 算法 安全
转:文档管理系统中如何利用巴伐利亚算法实现高效使用
巴伐利亚算法(Bavarian Sketching)是一种基于哈希表的数据结构,可以高效地实现近似计数和查询。
85 0
|
7月前
|
算法 程序员 C语言
C++设计哲学:构建高效和灵活代码的艺术
C++设计哲学:构建高效和灵活代码的艺术
142 1
|
7月前
|
前端开发 开发工具 git
构建高效的前端开发环境
【2月更文挑战第2天】本文介绍了如何构建一个高效的前端开发环境,包括选择合适的开发工具、优化代码编辑和调试流程、提高团队协作效率等方面。通过采用最新的前端技术和工具,开发人员可以更快速地构建出高质量的网站和应用程序。
111 1
|
7月前
|
编解码 测试技术 Android开发
安卓应用开发:构建高效用户界面的实用指南
【2月更文挑战第29天】在移动应用开发的世界中,创建一个流畅、直观且响应迅速的用户界面(UI)对于吸引和保持用户至关重要。本篇文章旨在向安卓开发者展示如何通过优化布局设计、使用现代UI框架以及利用Android Studio提供的工具来构建高效的用户界面。我们将深入探讨如何减少内存消耗、提升渲染性能,并确保应用在不同设备和屏幕尺寸上的兼容性。跟随本文的指导,你将能够提高应用的整体用户体验,从而在竞争激烈的市场中脱颖而出。
希望大家通过正确的方法高效学习。
希望大家通过正确的方法高效学习。