一些常见问题

2023年8月5日

编辑

📝📝📝 这里主要是记录和分享很多同学对于前端学习相关的一些问题,如果你有任何问题也欢迎直接跟我交流,也我会把相关的问题和解答也记录到这里:

  1. 👻 数学不好可以学习么?

    首先给你一个肯定的答案,当然可以。好不夸张的说,你只要有初中、甚至有小学的数学水平,会加减乘除就能学,但是,注意我这个但是,如果你入门之后,想去往深了学,尤其是学习一些和数学相关的领域,比如图形学、比如一些复杂的算法,那么可能你的数学底子越好,肯定是对学习更有帮助的。

    但是如果只是做常规的前端开发工作,数学真的不需要有多好,基本受过九年制义务教育的都不会有什么问题。


  2. 🤦‍♀️ 英语不好可以学么?

    有很多同学可能会看到一些编程的资料,会发现代码里写的都是英文字符,就会担心自己英文不好,是不是没办法学好编程相关的技能。其实完全不用担心,很多开发人员英语都很差,可能也就能认全26个英文字母,然后认识一些非常基础的英文单词,但是这就已经够了,对于学习和掌握一门编程语言来说完全足够了。因为现在很多的学习资料都是中文的,只是在写代码的过程中会使用一些英文的字母字符而已,所以这方面是完全不用担心的。

    但是,确实还是会有但是,如果你英文好,是对于自己深入的学习会有帮助的,因为很多优质的学习资料是英文的,很多开发过程中使用的工具也会是国外一些开发者开发的,如果你的英语阅读能力可以的话,在学习上是会有优势的。因此,英语的阅读能力,最好还是要通过自己的学习,逐步的提高上来,我自己就是一开始英语很差,慢慢通过多看多学,现在已经好多了。


  3. 👩🏻‍💻 前端开发和其他的开发、编程工作有什么区别?

    开发相关的工作种类是非常多的,很多专门的产品本身是有专门的开发人员,这些开发人员需要掌握的编程语言和技能是不一样的,比如有专门的安卓手机端开发(Kotlin或Java),iOS开发(苹果应用开发 Swift 或 Object-C),还有专门的后端开发(Python或Go或Nodejs或Java ),就是开发服务器相关的功能,还有专门写电脑端的程序软件以及桌面端游戏等等(C或C#或C++ ),以及很多更多的细分的工作岗位,比如这几年很火的算法工程师、人工智能开发专家等等。

    前端开发的特点就是做的东西主要都是看得见的一些面向用户的产品,比如网站网页、小程序之类,甚至随着前端技术的发展,现在还可以开发移动端(手机与平板)App和桌面端的软件。很多其他编程语言的工作,尤其是后端的,开发的都是普通用户看不见摸不着的东西。

    不同的编程语言、开发技能其实能做的事情都是不一样,但也可能是会有重叠的,但最核心是你自己想去做什么,要根据自己想做什么来选择最适合的编程技能。


  4. 📱 如果我想做一些网站开发,也想做一些手机端app开发,我该学什么呢?

    最合适的肯定是学习前端的开发技能,就是HTML、CSS和JavaScript,因为前端技能学到一定阶段是能够去开发移动端的应用的,有一些配套的技术和平台可以让前端开发者去快速实现移动端的应用,而且这种开发出来的应用,在安卓手机或者苹果手机上都是可以运行的,专业的说法就是跨平台的。

    如果你想单独学习移动端,也就是手机和平板的应用的开发,你可以根据不同平台去学习专门的语言,安卓手机端开发(Kotlin或Java),iOS开发(苹果应用开发 Swift 或 Object-C),跨平台的开发方案和平台各自的开发方案都有各自的优缺点。

    但是其实也有一个语言,这几年很火,就是Flutter,也是能实现跨平台开发应用的一个语言,很多大公司也在使用这项技术去开发跨平台的各种应用,而且他也在不停的支持web端,也就是可以开发网页网站,有兴趣的可以去了解一下。


  5. 📮 学习前端开发能否跳过HTML和CSS,直接学习JavaScript?

    这个显然是不能的,除非你有其他编程语言的学习经验,然后你只是想学习Nodejs,也就是用JavaScript去实现一些服务器的功能。不然的话,HTML和CSS肯定是需要学习的,而且CSS还要学好,因为CSS是决定页面元素的布局、样式,还能实现很多动画效果,所以是非常重要的。

    JavaScript在实现网页各种效果的过程中是需要和HTML以及CSS配合使用,通过JS控制元素,实现各种效果,其实也是在和HTML、CSS打交道,所以脱离HTML和CSS,JavaScript在很多网页的场景下是没办法发挥强大的作用的。


更多问题陆续添加中……



HTML

什么是HTML

CSS

元素的布局与定位

认识Flex布局

了解Grid布局

元素的样式设定

实现元素变化与动画

其他知识点

JavaScript

入坑前必须了解

需要学什么

如何学习

React

入坑前必须了解

需要学什么

如何学习

Threejs

入坑前必须了解

需要学什么

如何学习

WebGL&WebGPU

入坑前必须了解

需要学什么

如何学习