犹豫不决要不要学web前端?那是你没看到它的价值

2023-11-22 08:20

本文主要是介绍犹豫不决要不要学web前端?那是你没看到它的价值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

送给那些犹豫不决要不要学前端或者正在学前端的伙伴:

前端的特殊性,前端不属于某一个专业,在大学里面没有专门的理论课做技术支撑,大多数前端是靠自学成才。但切入的方向各有不有不同:

1.有从设计方向切入的(设计,切图,布局包干),这群人的特点,对UI,用户体验,颜色,感觉会明锐一些。但对程序敬而远之,当遇到效果需要开发时,都是在百度或google上搜索现成的例子不能自主开发。

2.在一部分是从程序员转过来的(extjs或jquery,后台包干),常常是因为项目需要,做法上以达到目的为主,由于对用户体验,CSS重构优化以及对浏览器兼容上面功夫欠火候,做出来的除了功能能用之外其他的不堪入目,程序员的美感和真正的美感差距甚大,所以让他们做用户界面,那就。。。

特殊性还有对这个行业的错误理解,

1.前端的复杂度现在不亚于后台,各浏览器兼容,多终端,完成产品提出的各种变态需求,不影响线上的情况下修改代码,脚本阻塞,跨域,性能等等,这些还仅仅是开发这一块所涉及到的。

2.大多数公司还停留在是否高效的把页面做出来作为质量标准,虽接触这个行业,但无法进入核心业务,导致成为流水线上的一颗螺丝钉,发展空间遭到遏制。

一个合格前端绝对是多面手,不仅要掌握css,html,js,切图这些基本的内容,还需要熟练掌握类似jquery,YUI,dojo,prototype这样的内裤,以及至少一门后端语言java或php,因为工作中会经常和后台打交道了解语言的特性,会少掉很多沟通成本,沟通起来轻松愉快,也可以防止后台人员为了推需求来忽悠你。

前端人员软实力,体现在于各种人的PK,与产品pk需求,与测试pk bug,与项目pk时间,与后台pk接口,与同组pk技术。最后一项很重要,要懂得汇报,别什么事情都等领导要找你!!!

基本功扎实了,在高一层就是前端架构,大型互联网公司是不用jquery之类的内裤的,他们都有自己的一套js框架,考虑性能的原因都是用原生JS实现的(基于各种库的底层源代码),还有一套网站部署流程。这一套的东西就是公司技术积累,常常是公司好几波人的智慧结晶,所谓架构就是对于公司项目或者业务需求的一整套解决方案。

前端框架搭建,本地调试环境,线上部署环境,测试环境,自动化测试,性能优化,前端工具开发/选取,代码规范定义,项目流程规范,项目管理工具,模块化,防止跨站攻击,css/js目录组织,SEO,框架更换版本,敏捷开发。这些每个点都有自己的分支,感兴趣的就百度吧,我就不一一叙述了。

一套完美流水线和平台出来之后,人与人之间的沟通降到最低,重复而繁琐的劳动将由自动化工具替代,完善的开发工具让开发人员战斗力大增,合理的工作流程让项目按健康的方向进行,敏捷开发就不那么扯淡了。

软实力

拿数据说话:做好对每一次优化和改版的数据对比,boss是希望看到最直接的东西,长篇的废话还不如一小串的数据效果好。

写文档:经常因为项目排期很紧,导致没有时间补文档,不利于交接和培训,做好每一次的技术回收。

培训:可以先熟悉一下公司框架,然后准备一些小DEMO,量逐渐增大。

面试:可以准备一些初,中,高三个等级的面试题目,不同的人不同问法,知识有时候不等于能力,个人觉得如果不是招的高端,只要基本功可以,态度比能力更重要,知识都是可以来学的。

沟通:表现出专业和淡定,和善而温暖,原则上要坚持,果敢。

技术分享:有利于提升团队水平,凝聚力,尽可能放权,把些核心交给组员,让组员发挥能动性。

分配活:针对每个人的特点分配,这样可以最大发挥团队价值,也可以得到组员的认可。

凝聚力:和组员建立好关系,关心组员,放下身段,做好1对1沟通,一个月用公款一起吃个饭有利于队伍团结。

学习能力:后生可畏啊,不想被淘汰,就学无止境吧,闲暇可以尝试新的方向,比如:移动端,HTML5,响应式布局,利用好自己资源和优势。

这篇关于犹豫不决要不要学web前端?那是你没看到它的价值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/408806

相关文章

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加