Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何做一个高效的前端开发工程师

如何做一个高效的前端开发工程师

作者头像
用户4962466
修改于 2019-10-10 02:27:04
修改于 2019-10-10 02:27:04
6530
举报
文章被收录于专栏:我的前端路我的前端路

不知大家有没类似这样的经历:一天忙到晚,一会被PM叫去确认需求,一会被设计拉去确认UI是否能实现,一会又被测试叫去确认bug,然后貌似做了很多事,但好像工作进度也没什么进展。然后只能晚上加班,在夜深人静时还得敲代码。。。

如果我们的工作效率能高一点 ,那也就不会那边的苦逼了。所谓高效,就是,在更少的时间做更多的事。如何做?

我的做法是,观察自己做事的每个流程,看哪些可以优化。举个例子,做一个页面的流程

  • 理解需求。
  • 思考实现方法。
  • 切图。
  • 编码。
  • 调试。
  • 改 bug。

如果某个流程花了很多时间,可以考虑优化。比如,如果编码很慢,考虑,是不是不熟悉框架,所以要经常查文档?还是做了很多可以用工具做的事情?以此,找到解决方案,来提高效率。

下面时一些具体的建议。

时间管理

  • 不同的时间段做不同的事。头脑清醒的时候,做一些难的事情;状态欠佳的时候,做一些简单的事,或干脆出去走走,休息休息。
  • 做事时要专注。在我们专注做事时,要减少外界的干扰,比如带上耳机,将手机开静音。如果此时有人来打扰,稍后来处理他的事情;如果事情比较紧急,则记录下当前的状态,方便切换回来的时候,能迅速进入状态。我们可以尝试使用番茄工作法:在一段时间内(一般是25分钟),只做一件事情,结束后,休息一会,继续做事,以此循环。

不做不必要做的事

  • 实现不靠谱的需求。拒绝不靠谱的需求。
  • 理解需求出现偏差。对于不理解的需求,要及时和 PM 沟通,不要自己揣测。
  • 做与整个项目风格不一致的页面。如果设计师的设计的和当前项目的风格不一致,与其沟通,看是否能用项目中统一的风格(样式)。
  • 想清楚实现思路后,再开始编码。有时候一个好的算法比一个差的,会简单很多。
  • 重复造轮子。
  • 一拿到项目就开始编码。应该熟悉当前项目所用的技术。避免重复实现项目已经实现过的功能。

优化做事的方式

  • 重复的事情让程序来做。
    • 项目脚手架生成器。基于此快速搭建一个项目。主流的框架都有 xx-cli 项目。也可以用 Yo 自己搭建一个。
    • 自动添加浏览器前缀。可以用 AutoPrefix。
    • 自动生成图片精灵。可以用 Compass
    • 一键切图。可以用 Cutterman
    • 代码改变时,浏览器自动刷新。
    • 代码发布前做的一些事情。代码压缩,合并等。
  • 选用合适的框架和第三方库。
  • 用好软件。
    • 熟悉常用快捷键。
      • 快速定位到项目中的某文件;某方法。
      • 全局搜索,替换。
      • 等等。
    • 敲更少的代码。
      • 安装一些代码补全插件。如 Emmet, Bootstrap Snippents 等
      • 设置一些命令的简写。如,git 可以配置一些简写。
    • 能快速启动常用软件。
  • 减少查找的时间。
    • 保持工作环境的整洁。丢掉不用的东西,删除不用的文件。
    • 常用链接的导航。
    • 常用第三方组件整理。我积累了一些,见这里
    • 自己写的代码参考示例。
    • 文档聚合网站。devdocs
  • 其他
    • 两个显示屏。
    • 保持身体健康。
    • 做事时,保持一个积极的心态。

资料:

Compass》:www.pzzs168.com

《Emmet》:www.smpeizi.com

《Bootstrap Snippents》:www.nanry.com

devdocs》:www.3sjtw.com

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
指针函数和函数指针(附实例详解)
指针函数与函数指针表示方法的不同,千万不要混淆。最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。
全栈程序员站长
2022/06/25
3.7K0
指针函数和函数指针(附实例详解)
一看就会的C语言笔记——指针函数、函数指针、回调函数
//函数返回值必须用同类型的变量来接受,也就是说,指针函数的返回值必须赋值给同类型的指针变量。
诸葛青云
2018/09/22
2.6K0
一看就会的C语言笔记——指针函数、函数指针、回调函数
C语言 函数指针和指针函数及Main()函数
指针函数 定义 指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。 声明格式为:类型标识符 *函数名(参数表)
全栈程序员站长
2022/06/25
7910
C语言 函数指针和指针函数及Main()函数
c++指针函数的使用——回调函数
1 /* 2 3 函数指针 4 5 函数也是有地址的 6 7 所谓函数指针,就是指向函数的指针,函数指针也是一个变量,可以指向不同的函数。同时通过函数指针可以调用其指向函数,从而使函数的调用更加灵活。 8 9 函数指针的用途 10 11 12 13 14 */ 15 16 #include<iostream> 17 using namespace std; 18 int add(int x, int y); 19 int add(int x, in
拾点阳光
2018/05/10
2K0
详解C语言指针函数、函数指针、函数指针数组「建议收藏」
指针函数就是返回指针值的函数,本质是一个函数。所以指针函数等价于“返回值为指针的函数”。
全栈程序员站长
2022/06/25
2.2K0
【C语言笔记】指针函数与函数指针?
由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfun是一个函数。即:int *(pfun(int, int));
正念君
2019/06/26
1.5K0
【C语言笔记】指针函数与函数指针?
C语言指针函数和函数指针区别
C和C++中经常会用到指针,和数据项一样,函数也是有地址的,函数的地址是存储其机器语言代码的内存的开始地址。
全栈程序员站长
2022/06/25
8770
【C/C++教学】浅谈指针函数和函数指针
在小编被指针函数和函数指针苦苦折磨了long time之后,灵感突发,在查阅相关资料和总结自己的学习心得之时写了此文,有不足之处请多多指出!
短短的路走走停停
2019/05/14
4440
C语言指针做函数参数,指针做函数返回类型
有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以要引用上指针来传递。
C语言中文社区
2022/11/08
2.9K0
C语言指针做函数参数,指针做函数返回类型
c语言函数指针的理解与使用
C)这很容易,fun3是函数名,p1,p2是参数,其类型为char *型,函数的返回值为char *类型。 B) 也很简单,与C)表达式相比,唯一不同的就是函数的返回值类型为char**,是个二级指针。 A) fun1是函数名吗?回忆一下前面讲解数组指针时的情形。我们说数组指针这么定义或许更清晰:
用户7678152
2020/08/19
1.1K0
指针函数和函数指针「建议收藏」
指针函数和函数指针是C语言里两个比较绕的概念。但是不仅面试题爱考,实际应用中也比较广泛。很多人因为搞不清这两个概念,干脆就避而远之,我刚接触C语言的时候对这两个概念也比较模糊,特别是当指针函数、函数指针、函数指针变量、函数指针数组放在一块的时候,能把强迫症的人活活逼疯。 其实如果理解了这些概念的本质,是不需要死记硬背的,理解起来也比较容易。
全栈程序员站长
2022/06/25
5750
指针函数和函数指针「建议收藏」
C++学习笔记 -- 函数指针与指针函数
函数指针:指向函数的指针,首先它是指针变量(同指向一个整形变量、字符、数组一样),其次它指向一个函数(地址)。
meteoric
2018/11/16
8210
函数指针和指针函数的学习小结
函数指针是指向函数的指针,指针函数是指一个函数的返回值是一个指针,但下面的几道题还是感觉很迷惑。各位能否讲的详细点呢?
阳光岛主
2019/02/19
1.2K0
【编程基础】C语言指针函数和函数指针
往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂。下面详细为大家介绍C语言中指针函数和函数指针。 一、指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。 格式: 类型说明符 * 函数名(参数) 当然了,由于返回的是一个地址,所以类型说明符一般都是int。 例如: int *GetDate(); int * aaa(int,int); 函数返回的是一个地址值,经常使用在返回数组的某一元素地址上。 int * GetDate(int
程序员互动联盟
2018/03/12
2.2K0
【C/C++笔记】:易错难点1
A 2^126-2^103 B 2^127-2^104 C 2^127-2^103 D 2^128-2^104
IsLand1314
2024/10/15
1020
【C/C++笔记】:易错难点1
C语言学习——指针精华(2)
char *cp; 与 char str[20]; 的区别 str由若干元素组成,每个元素放一个字符;而cp中存放字符串首地址 赋值方式: 字符数组只能对元素赋值。 char str[20]; str=“I love China!”; () 字符指针变量可以用: char *cp; cp=“I love China!”; () 赋初值:char *cp=“China!”; 等价 char *cp; cp=“China!”; char str[14]={“China”};不等价char str[14]; str[ ]=“China” ()
全栈程序员站长
2022/09/23
3330
C语言学习——指针精华(2)
函数指针的定义方式,和指针函数的区别,函数指针数组
可以类比数组指针:int(*p)[10] 方式1: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> void fun1(int a, int b) { printf("%d+%d", a, b); } void test() { //函数指针定义的三种方式 //1.先定义出函数类型,再通过函数类型定义指针变量 typedef void(FUNC_TYPE)(int, int); FUNC_TYPE* func = fun1; func(10,2
大忽悠爱学习
2021/03/02
1.4K0
函数指针的定义方式,和指针函数的区别,函数指针数组
函数指针
前言: 先看两个基础,函数指针和extern关键字,然后由一个具体的例子,具体使用下函数指针。 一、基础 函数指针:即指向函数的指针,本质还是一个指针。 函数指针的声明:返回值类型 ( * 指针变量名
用户1215536
2018/02/05
1.1K0
函数指针,指针函数,返回值为指针的函数「建议收藏」
在学习C语言时,一个比较容易混淆的概念就是函数指针、指针函数、返回值为指针的函数。本文将对这三个概念进行区分。指针函数就是返回值为指针的函数,两个本质上是同一事物,只是叫法不同。函数指针就是一个指向函数的指针,本质上是一个指针,只是这个指针指向的对象是函数,而不是一般意义上的存储对象。
全栈程序员站长
2022/06/25
3.3K0
C语言中函数指针和回调函数的详解
函数指针:指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是大体一致的。函数指针有两个用途:调用函数和做函数的参数。
全栈程序员站长
2022/06/25
8930
C语言中函数指针和回调函数的详解
相关推荐
指针函数和函数指针(附实例详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档