朋友,你真的适合做前端开发吗?换句话说,在开发这一领域里你适合前端开发吗?

互联网的岗位很多,光是一个前端,就包含:web前端,安卓,ios。

而web前端需要掌握哪些东西呢?随着时间的流逝,互联网越发的成长和发展现在需要的技术越来越多,忆当年我是靠着原生js进入行业,后来会jquery就厉害的不行,再回开发jquery插件那就可以说是大牛了。

如下,我简单说一下web前端基本要掌握的,大家注意看:

  1. 基础:css/css3 html/html5   jsvascript/es6/【ts/typescript目前很多公司在用,但不是必须的】
  2. 框架:vue2/3  react  【angular目前国内不是很多,但是很多银行国企再用】
  3. ui库:bootstrap、element-ui、element-plus、vant、antd等主流
  4. 插件:echarts、lodash、axios、data-fns、dayjs、moment等常用插件
  5. 工程化:webpack、vite目前主流的,之前是gulp,现在没必要了
  6. 代码管理:git、github、gitee、gitlab等项目管理工具和平台
  7. 接口自测:postman、fiddler或charles等接口测试抓包工具
  8. 平台开发能力:小程序、uniapp、taro等小程序和web混合应用开发
  9. 其他,这里还不说看接口/需求/文档和设计稿,有的小公司还需要使用photoshop切图

所以,很多同学在学习的时候,因为刚开始接触的是css和html,感觉很简单,而且几行代码就能在浏览器里看到效果,很有成就感,这时候一部分人因为认知不够深,导致自己有种错觉,感觉前端不过如此,然后松懈了开始的那种百分百专注的精神,慢慢的游戏和其他的事情占据了大量时间,导致突然有一天课程到了JavaScript,我的老天爷!这是个什么玩意儿,很多人从此开始泾渭分明直至差距越来越大。

为什么会这样呢?这其实不怪你不努力,还是那句话,我们从开始就没有完全去了解过前端到底有哪些内容,学到什么程度才能达到就业的水平,而且css和html的代码单词都比较短,最长的background我认为就算是css里最长的了吧,其他的单词都很短,即便英语不好的同学,天天在重复的写,也能记住,因为html和css是用来写静态页面的,他们的属性和标签单词相对都简短而且富有语义。

比如:html里的nav表示导航,footer表示页脚,这两个单词天天写几十遍,闭着眼也不会写错,还有css的width表示元素的宽度,height表示高度,这样的单词天天写几十遍也就记住了,所以简单两个原因,一单词短,二重复使用。

那为什么JavaScript就好像开起来困难模式,打boss一样呢。首先,JavaScript简称js,js他的定义就是动态脚本语言,怎么理解呢?动态=灵活,它太宽松了,导致我们想实现一个效果,可以有很多骚操作实现。比如如下代码用来获取一个id为box的元素

标签:<div id='box'></div>

  1. 直接在脚本标签里使用box就表示div元素,是的,有人可能说需要使用获取的方法啊,不用的,这是因为标签的id在页面里表示唯一,所以相当于全局的变量一样,直接用box就可以操作这个div。
  2. Document.getElementById('box') 这是我们初学者都要学的原生js获取元素方法
  3. Document.querySelector('#box') 这是html5新出的获取dom的api方法,和jq很像

感受到了吗?而且js还有严格模式和非严格模式等各种充满规则和不规则的规则,初学者很容易就懵逼在选择的十字路口。而且,您发现美,document这个单词很多人在最初默写的时候经常拼错。是的,单词长了。

到后面的很多抽象的概念,循环,判断,逻辑,函数,this还有面向对象等,对于一个没有任何计算机基础的小白来说,在短短的几天就想融会贯通,除了少数有天赋的,不太容易。

那我们到底要怎么选呢,互联网里的岗位很多,你到底适合哪个?很多人,包括我的学生,是的,我先介绍一下自己,不是打广告哈,我从事前端十几年,最后的4年在职业教育学校做实训项目经理,带毕业的学生有上千人了,其实很多人,我大概接触后就能知道他/她适不适合做开发,而且很多学生后来就业后,也有改行的,但是改行太痛苦了,意味着从新开始,时间和精力又要大量输出,时间和money不等人啊。

所以呢,我现在也退休了,赋闲在家,想着做点什么,记得2016年我也是在贴吧,那时候刚跳槽到微软,兴奋的不行来到贴吧开帮助贴,成功送上岸多达60名,现在我们还在qq群里时不时聊天,不过很多人也是半路就换岗了,有的人是真的不适合开发。这也为后来从事教育种下了种子,其实,帮助年轻人,就好像看到了当年的自己,我那时候刚入行,也是有个大哥带我,在日益竞争激烈的如今,而今的行情,大家也都有目共睹,的确很不乐观,所以能上岸是非常关键的,入职后,还有三个月的试用期,转了正就算稳定了。

所以,如果有疑惑,不妨留言或私我,这里我不是经常来,可以加我v:web_songyu 并且我b站不时会发布一些技术视频,up名:前端课堂

我弟弟2004年生人,我的学生很多也是00后,我喜欢00后,我认为00后是一代希望,作为一名90后,我想我还可以发挥点余热。

关于职场p-u-a,大家也可以来问我。

好了,今天就到这儿。

你真的适合做前端开发吗?相关推荐

  1. 你真的适合做前端吗?自学入行的那些坑

    最近被996话题刷屏了,说实话我都看烦了.各有各的观点和定位,因为所处阶级和出发点不同,说实话没啥好讨论的.因为控制权.主动权是社会供求关系和个人能力决定的. 我们普通人,能做的就是在自己的行业职业深 ...

  2. 哪些人适合做前端开发?HTML5前端发展前景怎么样?

    当我们决定学习一个技能的时候,首先会考虑到零基础学不学的会,这个技术的前景怎么样,赚钱多吗?别着急,今天就来为你揭开HTML5前端的神秘面纱,认真看完. 前端开发是什么? 1.首先,了解前端开发 We ...

  3. 女生适合做软件开发工作吗?优势在哪里?

    不知道大家在念书的时候,有没有留意到这样一种现象,工科类的院校女生可以说是凤毛麟角,有的专业几乎是清一色的男生,就算是有女生,也只有一两个. 难道女孩子都就读于文科类的院校了吗?其实不是,不少理科类的 ...

  4. python可以做什么开发-python适合做什么开发_python未来发展怎么样

    python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...

  5. 女孩子适合学习前端开发吗?

    现在随着前端开发市场领域越来越广了,需求和待遇也在不断提升.很多人都开想学习前端开发入行到软件开发行业来. 最近有很多人在网上问,女生逻辑思维没有男生好,适不适合学习前端开发啊?学习前端开发好就业吗? ...

  6. python最适合做什么-python适合做什么开发_python未来发展怎么样

    python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...

  7. 我是女孩子,我适合学前端开发吗?

    互联网时代,随着前端开发市场领域越来越广了,需求和待遇也在不断提升,很多人都开想学习前端开发入行到软件开发行业来. 女生逻辑思维没有男生好,适不适合学习前端开发啊?学习前端开发好就业吗?女生做前端开发 ...

  8. 第一次当项目经理压力大_你真的适合做项目经理吗?

    背景 有人说,每个人从出生都带着一种特殊的天赋,这需要慢慢寻找. 小编也在寻找,寻找着一个答案,一个关于自己是否真的适合做项目经理的答案?为什么大侠这么苦恼呢? 原来大侠成为项目经理后,每天都是水深火 ...

  9. linux做桌面操作系统,我心目中的microsoft(对于普通用户,linux真的适合做桌面操作系统吗)...

    我心目中的microsoft(对于普通用户,linux真的适合做桌面操作系统吗) 发布时间:2008-08-23 15:31:11来源:红联作者:sonr 近年在计算机领域,尤其在linux等开源领域 ...

最新文章

  1. 超全的数据库建表/SQL/索引规范,适合贴在工位上!
  2. Ubuntu系统添加root用户
  3. react-native for android windows开发环境搭建详细记录
  4. LinkedIn公司采用超大规模数据中心设计
  5. 洛谷 P1162 填涂颜色-dfs染色法
  6. 将Host Cobol批次和Monolith Webapps移动到云和微服务
  7. Angularjs在初始化未完毕时出现闪烁的解决办法
  8. iOS蓝牙开发学习(2)--连接、读写、DFU升级篇
  9. 魔方教程公式口诀七步「视频教程」
  10. 运算放大器的基本电路符号
  11. linux下imwbr1进程,清除挖矿程序(imWBR1,ddg,wipefs),亲测可用
  12. FontStruct——制作你自己的个性化字体
  13. java 图像锐化_Java实现图像的模糊与锐化实例
  14. opencv-python数字图像处理学习7:提取一副彩色图像中红色,用HIS模型处理,RGB模型对比显示
  15. H5飞翔的小鸟游戏微信小程序源码
  16. created at mysql类型_MySQL created_at 日期时间字段在数据变更时,自动更新
  17. Boost串口通信 boost::asio::serial_port基本使用
  18. 日常学习中遇到的好的资源(Graph Clustering and GNN)(持续更新)
  19. 1228:书架——贪心
  20. .jar和sources.jar及javadoc.jar三者的关系

热门文章

  1. 反常积分(如何解题)
  2. 前「元宇宙」时代,谷歌VR是怎么失败的
  3. 计算几何-Ang-Rad-Vector
  4. DD-WRT v24-sp2的WDS中继设置
  5. Python爬虫——教你js逆向爬取网易云评论
  6. IO接口以太网低频工业RFID读写器|读取器CK-LR12-E00之Modbus TCP的寄存器定义与说明
  7. 开源 word 替代_5种Google文档的开源替代品
  8. Python——帮助小学生练习10以内加法的程序
  9. Meta AI:让手绘小人动起来
  10. 计算机系统基础|计算机如何区分指令和数据