㈠ web前端,我今年22岁,小学文化,想去培训班学web前端,之前一直都在工厂里上班,网上也查了很多关于前端
看到你的经历,让我不觉想起之前某位前端同行分享的自己的前端之路:他04年初中辍学去天津工地打工,做些刷油漆、刮腻子、刷涂料的工作,09年开始学“网页制作”(就是现在web前端的前身),10年面试碰壁,但他没有放弃,凭借勤奋钻研和学习,13年正式入行,现在就职于网络……
web前端入门相当容易,很多前端从业者几乎都是半路转行过来的,都能很快上手,学个1-2天就能照猫画虎写一些简单HTML标签的页面了,再学几天CSS,就能给文字进行加粗、变颜色等简单的修饰了,这些基础知识很容易理解,而且所见即所得,成就感马上就有了,相信你学起来也一样轻松,再往后碰到javascript,基础的东西也不算太难学。但这些只是前端的皮毛,即使你参加了培训班并顺利毕业,学了一些H5之类高大上的时髦技术,也不太可能马上获得中意的工作机会,前端岗位虽然对学历方面的要求不是很严格,但很看重工作经验,像兼容性、Javascript、UI/UE、渲染机制、页面性能、SEO、模块化、工程化、网络通信等,每一个拿出来都够喝一壶的,覆盖的知识面非常广,没个2-3年的摸爬滚打和技术沉淀,是根本驾驭不了的。
至于你的情况嘛,底子是薄了点,进培训班可能要好一些,学是没问题,但过程肯定不会轻松,生活是公平的,这是你曾经荒废时光所要付出的代价,你会经历人生百态,饱尝世事冷暖,忍受数不清的嘲笑和各种碰壁,也许你能不忘初心,坚持梦想,一点一滴从零学起,刻苦钻研,勤勉实践,直到有一天遇到一次难得的机会,正式入行,从此厚积薄发,找到了真正的自我。
末了,借用知乎上的一句话:如果你不能通过自学来达到能找到工作的水平,那你还是放弃前端这个职业吧。
㈡ 有人说现在前端入门门槛越来越低,那么现在学前端还有前景吗
说前端入门低的应岁塌该是没有做过前后端分离的后端;说后端只会增删改查的应该是只做过前后端分离的前端!前后端互相抱怨也不是一天两天了,不在其中不知道其中的厉害关系!
存在即合理,存在就有所需,与其六神无主,不如去学了再说!
当然有前景。任何一个公司都需要前端程序员,去互联网招聘网站一查便知,前端岗位的需求是很大的。
千万不要觉得前端好学门槛低,其实前端技术一直发展地很迅速,你需要不断强化自己的能力才能做一个优秀的前端工程师。
大家好,我是王我。
作为一个目前年已过完还没上班的程序员,来说说前端这个行业目前的状态,的确,从我在走入前端这个行业之前,我也有点瞧不起前端程序员,总是感觉前端程序员是程序员比较低级的一个种类,有点算不上程序员的行业,自从我走入前端行业,测底改变了我对前端的想法,我来说说我所看到的所闻到的前端是什么样子的。
1.现在的前端不仅仅是画页面那么简单,难度比以前大大增加
在以前前后端分离之前,对于前端可能就是展示信息,写一个简单的页面能让用户看到就行,做一个信息展示,不需要太多的用户交互与用户体验,但是现在的前端js越来越难, 我认为能做前端大牛,一定能做后端大牛。 因为现在前端是动画+逻辑+交互+用户体验,而后端大部分只是操作数据库给前端提供数据就行了,我说的这是大部分。
2.前端框架与第三方插件越来越多,作为一个前端程序员至少掌握一到两门插件或者框架
现在的前端框架主流是vue,vue需要学的东西也很多,今年2019年vue新版本估计也快要推出了,而且前端第三方插件那就更多了,比如UI中的ivew和vuetify,还有animate,jquery,bootstrap,需要学习的东西太多太多,而且技术多如牛毛,对于初级前端程序员来说,选择也是一个很重要的事情。
3.前端技术更新较快,几乎每几个月都有新技术出现或者更新,而且前端页面总是需要改
当我刚刚入职的时候,以为前端只要是个人都会学习,就是简单的HTML+CSS+DOM操作,后来我发现我错了,其实应用到实际开发中,需要用到的技术实在是太多太多,比如与后端交互,就有ajax,fetch,$.ajax()等等,解决办法实在是太多了,在不同的时候选择不同的方法解决,而且前端页面改变比较多,可能一段时间就需要改变一下,所以前端程序员要有很大的心里,一言不合可能就要该需求。
无论怎么样,我认为前端的前途很大很大,只要你把技术做好你就会有money,有前途也有钱途, 大家好,我是王我,中国最帅的前端程序员。❤️❤️❤️
前端的思想是模块化和渐进式,正是如此,导致前端开发的特点是知识点纷繁复杂,而且相互依赖,虽然在深度上比起后段相对简单,但那么广杂,掌握起来也非一日之功。
前端与后段,只是各有特色,再说了,难者不会 会者不难,没有什么哪个更春凳高级哪个更厉害的问题。
低吗,首先得能干活吧?然后我一个三年经验的前端写一个页面用了一个月,最后还是没完成,你让那个说门槛低的来搞乎森圆?
层次低吗?用用react,angular,你真能灵活使用css算你狠,如果嫌css层次低,用sass,less。
我前后端都搞过,觉得前端比后端难,后端你跟着写就完了。
前几年互联网爆发的几年前端可以说是非常火热,会css+html+JavaScript就可以拿高工资,现在要拿高工资,要有高技术。前端可以说入门门槛越来越低了,但是企业对前端工程师的要求越来越高了!
1、现在很多学前端的,但是很多企业高薪聘请不到高端的企业人才
2、任何技术你到高端都是很有前景的
3、现在对前端的要求:需要扎实的原生JS基础,深入理解W3C标准和ES规范;需要具备前端性能优化的能力、懂交互;要前端框架有着深入的研究;懂一门后端语言
所以学前端还是有前景的,但你要拿高薪水必须要有你的核心技术!
首先这其实是一个伪命题,所谓的前端门槛越来越低,是看你站在什么角度去看这个问题的。
我们先来看看什么是前端,这是一个很大的概念,从广泛的角度我们可以理解为把专注视图呈现的代码开发岗位称为前端,所以客户端开发也有前端、手机APP开发也有前端、web开发也有前端,而我们通常所谓的前端,其实是指web前端。确实近几年我们看到各大公司在前端这一块的招聘需求是逐年递增,涉及的岗位有纯网页开发、管理系统开发、微信公众号开发、小程序开发等。特别是小程序的出现,好像给人的感觉就是难度降低了,大家都可以去做app了。但实际上勒?
我们简单的梳理一下整个前端的发展史,会发现,从前端初现端倪的时候,我们只需要会写点简单的 HTML 和 CSS 就好了,什么 JS 交互,那时候还不流行。然后 jQuery 出现之后,大量的网页特效出现了,网页的开发难度也降低了,有什么不是一个 $ 符号就可以搞定的,如果不行,那就直接上插件。再后来,真正象征前端技术的是 AngularJS 的出现,算是颠覆了前端开发的技术栈。此时的web前端开发也变得复杂起来,复杂是因为前端能做的东西变多了,网站的性能得到了提升。再到近几年,前端三大框架 Angular、React、Vue 三足鼎立,几近无所不能。你以为还是以前学个 jQuery 就可以走天下了吗?或者说我会个框架就 OK 了吗?现在的前端开发首先你得熟悉原生 JavaScript,然后框架会用是其次,你得深入底层实现,讲得出实现的原理,其次各种相关工具你得会用,什么状态管理、Git、webpack等。还能够通过 NodeJS 搭建一个介于前端与java之间的桥梁。这些都是基础,再往里讲、怎么做性能优化、如何自行部署前端代码,这都算是区分一个初中级前端开发的分水岭了。还有吗,可多了,移动端开发(小程序、rn、uni、flutter等),这是目前主流,底层技术立于三大框架之上,你还得再学学不是吗,学会了还得会用。
所以现在的前端开发,看是简单了,实则很难。一个是负责的东西越来越多了,一个是要求会越来越精细化了,半罐子水的是跑不通了,还有一个就是你得保持学习,因为技术这玩意儿你想玩好,必须得跟随时代步伐,前端技术更新太快了。
任何一门语言,不管是用于前端,还是后端,入门较易,但往往缺少深度。只触及皮毛。
现在的前端,已经相当复杂,从Google,Alibaba,Facebook,twitter等行业巨头对前端框架的开源框架投入来看,只增不减。最新的TIOBE指数JavaScript排第6,PHP排第8,这进一步说明前端主流开发语言在程序工程师中的受欢迎程度。
所以,现在开始一点不晚,需要按照自己的情况制定合适的学习计划,有针对性的学习和解决问题。是否有前景,或者说是否好找工作,薪资福利待遇是否好的话,完全和所掌握的熟练程度和深度是正相关的。对于其他人所说的门槛问题,不要太过于在意,任何一个行业,都有体力劳动和脑力劳动之分。
是谁说的,把这个人揪出来[酷拽]
前端涵盖的东西越来越多了,缺口很大,门槛低是怎么来的?
任何行业学到了核心技术才能拿到高薪,只会基础的一些东西,那只会慢慢被淘汰!
还是踏实把技术学好才是最重要的。有一个不错的学习资料很适合小白学,百战程序员的前端资料,讲的很细,很系统,而且还是免费的,你也有个学习路线。官网就有,希望对你有帮助哈
㈢ 前端是什么意思
web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
超文本(Hyper text)
超文本是一种用户接口方式,用以显示文本及与文本相关的内容。现时超文本普遍以电子文档的方式存在,其中的文字包含有可以链接到其他字段或者文档的超文本链接,允许从当前阅读位置直接切换到超文本链接所指向的文字。
超文本的格式有很多,目前最常使用的是超文本标记语言(Hyper Text Markup Language,HTML)及富文本格式 (Rich Text Format,RTF)。我们日常浏览的网页上的链结都属于超文本。
超媒体(hypermedia)
超媒体是超级媒体的简称。是超文本(hypertext)和多媒体在信息浏览环境下的结合。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。
Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web就是一种超文本信息系统,Web的一个主要的概念就是超文本链接。它使得文本不再像一本书一样是固定的线性的,而是可以从一个位置跳到另外的位置并从中获取更多的信息,还可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性把它称为Web。
超文本传输协议(HTTP,HyperText Transfer Protocol)
超文本传输协议是互联网上应用最为广泛的一种网络协议。
㈣ 作为一名web前端工程师需要具备什么技能
1、HTML
HTML页面固定,标签不多,学起来比较容易,这也是很多零基础转行IT首选前端的主要原因。HTML是页面结构的基础组成部分,是网站的基础,编写HTML代码需遵循HTML代码规范,臃肿混乱的HTML代码不但会影响其本身的表现,而且与其对应的CSS和Java代码也会变得难以编写和维护。
2、CSS
CSS负责网页类容的表现,也是前端开发需要掌握的核心内容之一。CSS和HTML代码一样,没用复杂的逻辑,上手也比较容易,其主要难点在于如何合理利用CSS的组合和继承特性来编写简洁,维护性好的CSS代码。
3、Java
Java是一种基于对象和事件驱动的客户端脚本语言,是页面实时动态交互的技术基础。开发人员在熟悉Java基本语法和基本的编码规范之外,还应该了解并解决在不同浏览区中Java的兼容性问题。另外,目前流行的Web编程方式会有部分后端代码存在于前端页面中,和前端HTML、Java等混合在一起,如PHP、JSP、ASP.NET等,因此,前端开发工程师也有必要了解一些后端编程技术。
4、跨平台、跨浏览器
跨平台指移动设备(如智能手机和平板电脑)和PC端;
随着IE6,IE7市场占有率下降和众多浏览器标准的重视,目前流行的前端框架已经很好滴解决了浏览器兼容问题。尽管如此,还需熟悉常见的浏览器兼容问题,如IE7、IE8的兼容,HTML5中新特性的兼容等。
5、前端框架
前端框架的出现在很大程度上降低了前端开发的难度,框架统一了编码的方式,封装了浏览器兼容问题并添加了大量的扩展功能。目前比较常用的前端开源框架有很多,比如jQuery(Java库)、angular2、vue.js、react等。
6、调试工具
对于前端代码,在调试过程中需要查看HTML结构变化,CSS渲染效果,Java代码执行情况以及HTTP请求和返回的数据,并了解网站各部分的性能等。主流浏览器都有对应的浏览器插件来辅助完成这个工作,如IE中的IE
Dev Toolbar、Chrome中的Developer Tools、Firefox中的Firebug等。
7、实战经验
企业在招聘的过程中都想要选出上手即用的前端人才,这就需要求职者具备相应的开发经验、能够很快的接手工作。因此如果你想要学习Web前端,不仅要掌握理论知识,更要注重积累实战经验。
8、沟通表达能力
求职面试需要好的表达能力,在日常工作中前端人员也要具备好的沟通能力。Web前端是介于UI和后端逻辑开发之间的岗位,需要与UI设计师沟通确定效果,还需要和后端工程师沟通确定前后端交互,良好的沟通让你这些过程变得轻松许多。
㈤ web前端需要学什么容易学吗
这里整理了一份web前端学习路线图以及所学内容:
web前端路线图:
第四阶段:移动端和微信实战
阶段目标:
1.熟练掌握React.js框架,熟练使用React.js完成开发。
2.掌握移动端开发原理,理解原生开发和混合开发。
3.熟练使用react-native和Flutter框架完成移动端开发。
4.掌握微信小程序以及了解支付宝小程序的开发。
5.完成大型电商项目开发。
知识点:
1、React面向组件编程、表单数据、组件通信、监听、生命周期、路由、Rex基本概念。练使用react完成项目开发、掌握Rex中的异步解决方案Saga。
2、react-native、开发工具、视图与渲染、api操作、Flutter环境搭建、路由、ListView组件、网络请求、打包。练掌握react-native和Flutter框架,并分别使用react-native和Flutter分别能开发移动端项目。
3、微信小程序基本介绍、开发工具、视图与渲染、api操作、支付宝小程序的入门和api学习。掌握微信小程序开发了解支付宝小程序。
4、大型购物网站实战,整个项目前后端分离开发;整个项目分为四部分:PC端网页、移动端APP、小程序、后台管理。团队协作开发,使用git进行版本控制。目期间可以扩展Three.js 、TypeScript。
㈥ 学web前端有前途吗
第一,必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
第二,在一名合格的前端工程师的知识结构中,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。
第三,必须学会运用各种工具进行辅助开发。
第四,除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持,等等。
可见,看似简单的网页制作,如果要做得更好、更专业,真的是不简单。这就是前端开发的特点,也是让很多人困惑的原因。如此繁杂的知识体系让新手学习起来无从下手,对于老手来说,也时常不知道下一步该学什么。
代码质量是前端开发中应该重点考虑的问题之一。例如,实现一个网站界面可能会有无数种方案,但有些方案的维护成本会比较高,有些方案会存在性能问题,而有些方案则更易于维护,而且性能也比较好。这里的关键影响因素就是代码质量。CSS、HTML、JavaScript这三种前端开发语言的特点是不同的,对代码质量的要求也不同,但它们之间又有着千丝万缕的联系。