前端是做什么的,需要学什么的,学习前端难不难?四年真实经历讲述

1.前端到底难不难?

其实这是一个阶段性的问题了,第一,在你没有接触过前端之前,你会觉得前端好像很难,需要学HTML,css,JavaScript,vue,react,jQuery,等等各种前端框架和必须会的语言,然后就会觉得毫无头绪,无从下手,在这时就是觉得前端看上去遥不可及,第二,如果你可以静下心来花上一两个月来研究一下前端,你会慢慢发现,其实前端也并不是我们想象的那么难,你会发现很好入门,一些页面可以自己搭建,一可以配合jq和原生JS写一些动态交互效果,这个时候你会觉得前端也就这样,简单吗,页面也可以写得出来,样式也能改,交互也可以加,其实挺简单。第三,再往后写,你又会发现前段其实并不是你想象中的那么简单,你会发现你自己用JS,HTML,css写出来的页面极其难看,和人家用框架组件写出来的东西完全不是一个档次,根本拿不出手,这时为了提升自己的境界,你就需要去研究前端各种UI框架以及组件,这时是一个过渡期,因为在不熟悉组件以及框架的前提下你会发现前端处处都是坑,JS的坑,样式的坑,组件达不到功能需求,需要自己在原生组件的基础上修改或者二次封装的时候,你有时会发现无力感,此处省略99+字用于吐槽。第四,在你用一个UI组件写了一段时间后,你会发现其实前端还挺简单的,无非就是复制粘贴代码,实在不会就找度娘,会有各种大牛为你解惑的,所以这个阶段也是一个分水岭,如果你一味沉迷于CV大法(就是复制粘贴),而不去最求更高境界,研究原理的话,你就是在浪费时间,消耗自己的人生,有时间需要去研究框架的底层原理,以及组件封装方法运行的原理。第五,等UI组件熟悉和后,你会发现另一个困难,就是你发现写了这么久,你对你自己用的JS框架竟然了解甚少,vue,angular,react等,不要笑,说的就是你,底层问题可谓是一问三不知,咋办你意识到自己还不算入门,竟然一个JS框架都玩不转,这时你需要花时间了解底层研究原理。第六,没啦,鄙人不才,目前也就这点感受,希望对还在迷茫的你能有所帮助。好啦还是总结一下吧👇🏻
在这里插入图片描述

小结:

结论就是,现在做任何事都不容易,别以为坐了办公室,进了一个好公司就是铁饭碗了,不管在哪个行业,只要你不会居安思危,不会自我提升,不会自我反省,不会与人交流沟通,不会与时俱进,那结果就是要么被公司淘汰,进入下一家公司继续等着被淘汰,要么就是被社会淘汰,没有公司想要你,要么就是被自己淘汰,觉得自己不是干这行的料,最终不管是什么结果都不尽人意,所以不管做什么工作,只要我们怀有一颗赤子之心,抱着学无止境的心态,活到老学到老,坚持自我提升,自我反省,不管我们身在何处,在什么岗位坚守,都一定能成为行业里的佼佼者,致还在奋斗中的你我,还怀揣着梦想的我们,还在和命运做斗争的战士们。加油吧!

2022年12月6号追更:

不知不觉已经在前端岗位做了三四年了,再来回顾一下,希望我的成长经历多一些刚入行或者准备入行的小白一点帮助吧,谈谈这几年前端以及我现在的一个工作状态,目前我是在国企的外包岗位工作,早九晚五,每月拿着一万多的工资,工资比较清闲,关于技术方面,web端vue,小程序原生的,或者uni-app写都可以,混合app就是uni-app,经手的项目细细数下来也有三十多个了,小程序和app居多,因为web端主要是后台,一个公司最多也就两三个web端吧,管理系统,平台官网这样子,其实前期只要会一个就可以入门了,因为小程序原生,uni-app,vue这三者有着很大的相似性,可以说是换汤不换药,会一个其他的上手起来也快,看你自己的方向了,个人建议可以从vue和原生小程序学起,当然学习vue更好,毕竟就业面更广一点,刚开始没别的方法,自己多学多练多写,原理不通没事,自己照着案例多写几遍,就理解了,书读百遍其义自见,前期其实可以多跳槽,前提是公司的项目比较单一的情况哈,有的说在一家公司多做可以沉淀技术我不认同,如果是外包公司,我可以接受,毕竟项目多,什么项目都可以接触到,提升起来更快,如果是比较单一的公司,建议前期多跳,你会发现没换一家你都会学到不同的技术,可以快熟成长,打工就是为了赚钱,快速提升自我能力就是唯一的升职加薪的路径,关于前端岗位薪资如何的问题 这个我也来简单的说明一下,仅代表个人几年来了解的身边情况,我自己是在武汉,二线,一线的工资可能比二线高出2-3K,第一年刚入职是6000,前期能上班就上班,别挑剔,进了公司就可以边学边上班了,有人要就去,管他多少,不行技术提升了,半年再换,这时候直接翻一番也不是不可能,第二年我换了个工作到了8000,第三年12000,这一年学到了很多新东西,所以直接涨了4K,今年上半年找打了15K,但是由于疫情,公司降薪,目前是13K,疫情也不敢乱跳了,老老实实上班我这算是一个比较普遍的薪资待遇,如果你对个人更能力强,学习能力比较突出,加上有学历的话,工资至少比我高出3-5K,其实待遇这一块,确实比一般的岗位高一些,入行也不是很困难,对于不善交际,只喜欢埋头苦干或者学习研究的人来说很好,那些坐不住,喜欢说话喜欢到处跑的人,可能相对来说不是很合适,毕竟程序员上班大都是一座一天,要有耐心,可能比较枯燥,好啦,分享到此结束啦。

总结一句话就是,想转稳妥钱,程序员靠谱,想赚大钱,不合适,普通家庭做程序员养家绝对够。还有什么想了解的可以再下方留言或者私信我,知无不言言无不尽!

下周我会出一篇文章,详细介绍如何学习前端,用什么方式学更快,针对性的学习,有兴趣的可以关注我哦!

在这里插入图片描述

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
要在前端领域实现数字孪生,你需要学习以下知识: 1. HTML:掌握HTML(超文本标记语言)是必不可少的。HTML是构建网页结构的标记语言,它定义了网页的内容和布局。 2. CSS:了解CSS(层叠样式表)是非常重要的,因为它用于控制网页的样式和布局。学习CSS可以帮助你设计和美化数字孪生应用的用户界面。 3. JavaScript:精通JavaScript是构建交互性数字孪生应用的关键。JavaScript是一种脚本语言,可以为网页添加动态功能、处理数据、响应用户交互等。 4. 数据可视化:学习数据可视化技术可以帮助你将数字孪生数据以图表、图形、地图等形式进行展示。你可以使用流行的数据可视化库,如D3.js、Chart.js、Three.js等。 5. 前端框架:熟悉流行的前端框架,如React、Vue或Angular等,可以提高开发效率和代码组织能力。这些框架提供了组件化开发、状态管理、路由等功能,适用于构建复杂的数字孪生应用。 6. 网络通信:了解HTTP协议、AJAX、WebSocket等网络通信技术,可以帮助你与后端服务器进行数据传输和交互。 7. 响应式设计:学习响应式设计技术可以使你的数字孪生应用在不同设备和屏幕尺寸上都能良好地显示和操作。掌握CSS媒体查询、弹性布局等技术可以实现界面的适配性。 除了上述知识,还可以学习其他相关技术,如前端数据处理、数据存储、用户体验设计等,以便更好地构建数字孪生应用。不断学习和探索新技术也是前端开发的重要态度。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端攻城狮路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值