`
jj7jj7jj
  • 浏览: 50311 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

前端价值之所在

阅读更多
好长一段时间没有写文章了,很多时候真是有心无力,也是近段时间面试,被别人问道博客一年没有更新过了,来不及感悟也是虚度,此文是我这一年来的思考,欢迎拍砖。

我只想告诉各位不重视前端的公司会逐渐消失在我们眼中,今朝以不同于往日了。

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

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,响应式布局,利用好自己资源和优势。








0
0
分享到:
评论

相关推荐

    抖音爆火的QQ价格评估前端源码

    2. **评估页**:这是核心功能所在,用于计算QQ账号的价值。可能的实现方式包括根据QQ号的注册时间、活跃度、好友数量、QQ空间的访问量等因素,设定一定的权重来计算分数。这些数据可能需要从第三方API获取,或者通过...

    美团扫码付前端可用性保障实践

    提升前端服务的可用性,哪怕是万分之一,也是有其价值所在的,因为它直接关系到用户体验的好坏。 在探讨影响可用性的关键因素时,需要回顾历史故障。这些因素包括:客户端升级时的兼容性问题、代码优化或服务迁移...

    前端 canvas 打砖块游戏

    总的来说,这个游戏不仅展示了如何使用前端技术创建一个简单但富有趣味性的网页游戏,同时也展现了碰撞检测、画图和事件监听等核心技术在游戏开发中的重要性和应用价值。这个游戏示例不仅适合初学者学习前端游戏开发...

    前端开源库-coz-logger

    在前端开发中,日志记录是必不可少的一部分,它有助于开发者在遇到错误或性能问题时快速找到问题所在。`coz-logger` 提供了多种级别的日志记录,如 `debug`、`info`、`warn` 和 `error`,这些级别可以根据项目需求...

    最新前端开发教学视频上百G

    最后,持续关注前端开发的最新动态和趋势,例如Web Components、WebAssembly、Service Worker、WebVR/AR等新兴技术,也是这个资源包为学习者提供的价值所在。通过这些教学视频,学习者可以紧跟行业发展,不断充实...

    基于vuecliElement构建的前端权限管理页

    cli Element构建的前端权限管理页"是一个利用现代前端技术实现的、具有用户权限控制功能的应用,它的开发流程涵盖了Vue.js的组件化思想、路由设计、状态管理和前后端交互等多个方面,对提升开发者在实际项目中的技能...

    前端截图工具

    例如,用户在浏览网页时发现有价值的信息或设计灵感,可以快速截图并立即分享或保存为参考。 在描述中提到的“把截的图,放置在电脑前置位置”,这可能是指截图后会以浮动窗口的形式显示在桌面最上层,让用户可以...

    前端开源库-et-util-logger

    这种视觉上的区分对于调试和日志分析具有极大的帮助,尤其是在处理大量日志数据时,能快速定位问题所在。 使用“et-util-logger”,开发者可以轻松地为不同级别的日志(如调试、信息、警告、错误)定制不同的颜色和...

    「2021」高频前端面试题汇总之计算机网络篇.pdf

    "计算机网络篇" 计算机网络是前端开发...计算机网络是前端开发中一个非常重要的知识点,本文对计算机网络的讲解涵盖了 HTTP 协议、HTTP 状态码、HTTP 请求头和响应头等方面的内容,对前端开发者有着重要的参考价值。

    2020前端工程师必读手册

    总之,作为前端开发者,与时俱进、深入理解并掌握这些前沿技术是至关重要的,这不仅能提升个人的竞争力,也能为所在团队和组织带来更大的价值。通过"2020前端工程师必读手册"的学习,开发者可以全面了解当前前端领域...

    2022年芜湖地区前端开发工程师职位薪酬调查报告.pdf

    总体而言,这份报告对于芜湖地区的前端开发工程师来说具有很高的参考价值,不仅展示了当前的薪酬状况,还揭示了行业内的薪资差异,有助于从业者评估自身价值,制定职业发展规划,同时为企业招聘和设定薪酬标准提供了...

    20210819-民生证券-电子行业模拟系列之射频:5G时代,射频前端大放异彩.pdf

    射频前端占据手机整体价值的约10%,其中功率放大器(PA)和滤波器占据了最大的价值比例,分别占比34%和54%。5G时代的到来,通过增加单载波带宽(从4G的20MHz提升到5G的100MHz)和提升频段使用效率(例如4G的1T2R到5G...

    前端开源库-is-explicit

    同时,由于这是一个开源项目,社区的支持和持续更新也是其价值所在。开发者可以参与到社区中,反馈问题,贡献代码,共同推动库的发展。总之,is-explicit是一个值得前端开发者关注和使用的工具,它为对象和文本操作...

    前端项目-stacktrace.js.zip

    这意味着无论你使用的是Angular、React、Vue还是其他任何前端框架,stacktrace.js都能够无缝地与之集成,提供一致的错误追踪体验。 在JavaScript环境中,当程序发生异常时,浏览器会自动产生一个堆栈跟踪,显示错误...

    vue前端项目部署之nginx配置.md

    ### Vue前端项目部署之Nginx配置详解 #### 一、引言 随着前端技术的发展,Vue.js作为一款流行的前端框架被广泛应用于Web应用开发之中。对于开发者来说,如何将开发完成的应用部署到生产环境是必不可少的一环。本文...

    前端学习之数据库作业之高级查询、综合练习

    可以使用`INNER JOIN`或子查询来实现这个需求,通过`uid`作为连接条件,找出张三对应的所有房屋信息,并展示房屋所在的街道和区县。 再者,我们可以使用`GROUP BY`和`HAVING`子句来处理更复杂的查询。例如,要为...

    前端开源库-async-try-catch

    然而,即使有了 `async/await`,在处理异常时仍存在一定的挑战,这就是 `async-try-catch` 库的角色所在。`async-try-catch` 是一个专门为了解决 `async` 函数中的错误处理而设计的开源库,旨在简化和增强异步错误...

    前端开源库-readable-error

    `readable-error`通过创建一个可读流,将错误信息转换成更友好的格式,包含更详细的上下文信息,比如调用栈、文件路径和行号,使得开发者能快速定位问题所在。 `readable-error`的使用非常简单。首先,你需要在项目...

    电子:模拟系列之射频:5G时代,射频前端大放异彩(2021)(55页).pdf

    ### 电子:模拟系列之射频——5G时代,射频前端大放异彩 #### 一、5G时代射频前端迎来确定性增长机会 随着5G技术的普及和发展,射频前端(Radio Frequency Front End, RFFE)作为智能手机中的关键组件之一,其重要...

Global site tag (gtag.js) - Google Analytics