项目优化却体现不出自己的价值?日期:2019-06-17 人气:1208779
   | 
| 
 项目优化却体现不出自己的价值?可能你的方式不对? 一、现实场景 常常有一些工作了一两年的开发问我,表示自己工作也有一两年了,接手项目也挺多了,一方面做业务的速度也越来越熟练,另一方面自己也对项目做了很多代码优化。但是一到答辩的时候或者跟领导汇报的时候,自己又没法传达自己做的有多厉害,比上一个开发做的性能有做多少提升? 那么,我们应该怎么办呢? 其实说出来大家都知道:拿数据和指标来证明自己。 道理我都懂!!!但是怎么做呢? 以下文章用的方法适用于所有IT开发同学。 二、数据和指标 2.1 介绍 定义:将我们工作的任务做数据统计,将数据和指标最终记录下来,能更好的体现。 2.2 举例 例如:前端基建同学负责前端工程化这块,负责对webpack做性能优化,经过一年时间从原先打包流程需要花2分钟,到目前现在打包花费20s,提升了6倍,与此同时前端工程化脚本,从被50个项目使用,到现在被200个项目使用。 从上面的描述中,我们看到了这些数据和指标,就是我们证明自己的点。 但是这个时候,我们跟领导或者别人说,其实还是不能很好的证明自己的能力。 接下来我们用工具来一层层更好的证明自己的能力。 2.3 利用工具 2.3.1 方式一(无工具方式) 如果我们拿上面的例子中的场景,到了年底或者每年晋升阶段: 今年我做了webpack的性能优化,原来打包需要花2分钟,现在只要20s,性能提升6倍。 前端工程化,被200个项目使用了。 2.3.2 方式二 (使用excel) 利用excel也是比较好的方式,被非常多行业广泛使用。<br />将数据不断输出到excel,然后利用excel,我们可以绘制折线图、饼图。 例如年底的时候,体现的是这样,比如每月接入项目数量的增长情况。比如在2019.4.1接手这个项目之前,项目在上一个开发那边从1~18个项目,增长也比较缓慢。 但是这个任务在你接手后,你给这个项目做了多少事情的推动,从而导致了这个用户数量达到了相比以往更快的增长。 这样就体现出了你的价值。 类似的比如你做了一个新的CI/CD方案,相比旧的CI/CD方案,一方面技术上做了哪些技术改进,带来了什么效益。 同时你也需要指出你的技术落地情况如何。如果落地情况也很不错,那确实你很牛,我要给你涨工资。 比如做了一个gitlab-ci的CI/CD的方案,原来你们用的是jenkins,一方面技术上确实很优秀,另一方面,大家的接入,确实证明了你的方案确实是正确的。 所以记录你的数据,不仅仅是首尾的数据,也要体现出这些的趋势。 2.3.3 方式三(利用开发技巧) 本文因为面向开发者,其实作为开发同学,上面excel的方式,其实是需要我们不断记录,而且都是根据我们某一次的统计情况。 但是我们能不能利用代码能力,来帮我们自动化做这个事情呢? 比如你来到一个公司,现在有一个node脚本 var koa = require('koa');const app = new koa(); async function bootstrap(){     await new Promise((resolve, reject)=>{         setTimeout(()=>{             resolve()         }, 1000);     })     await new Promise((resolve, reject)=>{         setTimeout(()=>{             resolve()         }, 2000);     })     await new Promise((resolve, reject)=>{         setTimeout(()=>{             resolve()         }, 3000);     })     app.use((ctx, next)=>{         ctx.body = 'hello'     })     app.listen(8000);     console.log("start end.")} bootstrap(); 我们这边通过setTimeout模拟了代码中的脏代码。整体这个前端工程化脚本,要6秒钟。 大部分开发,直接上手干啊。然后就能根据自己经验发现第16行~第20行,有脏代码,修改了,发现了这个问题点最大的一个延时3秒的点。但是能不能优化2s,能不能优化1s的那些问题,可能是基于个人开发能力的。 然后最终在这位同学手上,优化了3s,但是往往他也不知道自己优化了多少的效果,也没有做数据统计。 操作方式: 添加埋点 收集埋点数据信息 展示埋点数据信息 添加埋点 所以加埋点,最直接的方式,我们以整体脚本为例: 我们添加两行代码: console.time('start')和console.timeEnd('start') 执行效果: 然后每个阵子,优化完,把这个时间统计下来,然后最好写文件或者调用接口。 然后其实就把{useTime: 6013}这个存储下来,最好加一个时间戳,代表自己这阵子的优化。 收集埋点: 然后我们把这个数据 {     useTime: 6013,   currentTime: xxx   } 调用接口或者存储到数据库中。 展示埋点数据信息: 展示的话,我们就再查询一下数据库,然后输出到excel或者做一个接口,用echarts展示一下。 或者用一些grafana工具展示一下。 比如用grafana展示的话: 这样,用户的数据就能实时的渲染出来,你也能实时关注到自己的价值的体现。 比如对于同一个项目的某个版本,脚手架工程,不断试验新的,比如打出来的js,更小了,压缩的更好了。删除了很多冗余代码。 这样,年底的时候,用grafana或者工具,拉出你的性能优化的指标变化。 ![]() 文本来自采集文章 http://xinyu.xzsz.com/26/482.html 如需转载或删除,请联系管理员。 下一条:SEO优化搜索引擎上排名 
    
    
 
    
 | 
热点资讯
        
01-25 新网站SEO快速排名的实战经验
01-25 浅谈如何推广行业门户网站
01-25 网站首页优化的六大要素
01-25 东莞SEO 网站维护篇:站长管理网站5大禁忌
01-25 长期稳定网站排名技巧
01-25 做好这五步:新建网站轻松搞定SEO
01-25 企业网站托管的好处和步骤
01-25 阿里店铺优化十个技巧——教你自己优化店铺基础
01-25 SEO优化搜索引擎上排名
01-25 网站优化的四种新思路
01-25 揭秘网站排名首页到底与什么有关
01-25 如何让你的网站被百度收录
01-25 怎样建设网站能够提高实用性?
01-25 高端网站建设四大关键点介绍
01-25 互联网时代手机网站建设的重要性
01-25 企业网站建设的好处和重要性
01-25 最基本的网站优化过程解决方案
01-25 高效外贸SEO优化
01-25 移动手机网站SEO排名优化技巧
01-25 外贸仿牌网站推广手法简析
01-25 初创企业如何用网站优化推广上路
01-25 解剖百度搜索引擎更新规则
01-25 淘宝店铺搜索排名怎么提升?
01-25 网站开发中设计那点事!
【新余本地网络公司】——承诺3小时内上门服务!新余上门全国热线:400-666-2014 【我要收藏此页面】 网站地图 豫ICP备13015228号 网站维护:深一深圳网站建设 
全国新余网站制作-服务网店
- 孝感
 - 咸阳
 - 仙桃
 - 咸宁
 - 湘西
 - 湘潭
 - 香港
 - 襄樊
 - 西安
 - 厦门
 - 梧州
 - 吴忠
 - 五指山
 - 武夷山
 - 无锡
 - 武威
 - 乌鲁木齐
 - 乌兰察布
 - 五家渠
 - 芜湖
 - 武汉
 - 乌海
 - 温州
 - 文山
 - 渭南
 - 威海
 - 潍坊
 - 瓦房店
 - 图木舒克
 - 吐鲁番
 - 铜仁
 - 铜陵
 - 通辽
 - 通化
 - 铜川
 - 桐城
 - 铁岭
 - 天水
 - 天门
 - 天津
 - 唐山
 - 泰州
 - 台州
 - 太原
 - 台湾
 - 台山
 - 泰安
 - 宿州
 - 苏州
 - 宿迁
 - 随州
 - 遂宁
 - 绥化
 - 松原
 - 四平
 - 沭阳
 - 朔州
 - 顺德
 - 双鸭山
 - 石嘴山
 - 十堰
 - 石家庄
 - 石河子
 - 深圳
 - 沈阳
 - 神农架
 - 邵阳
 - 绍兴
 - 韶关
 - 汕尾
 - 汕头
 - 山南
 - 上饶
 - 商丘
 - 商洛
 - 上海
 - 三亚
 - 三明
 - 三门峡
 - 日照
 - 日喀则
 - 衢州
 - 曲靖
 - 泉州
 - 七台河
 - 其他
 - 齐齐哈尔
 - 钦州
 - 秦皇岛
 - 清远
 - 庆阳
 - 清徐
 - 青岛
 - 黔西南
 - 黔南
 - 潜江
 - 黔东南
 - 濮阳
 - 莆田
 - 普洱
 - 萍乡
 - 平凉
 - 平顶山
 - 攀枝花
 - 盘锦
 - 怒江
 - 宁德
 - 宁波
 - 内江
 - 那曲
 - 南阳
 - 南通
 - 南山
 - 南平
 - 南宁
 - 南京
 - 南充
 - 南昌
 - 牡丹江
 - 明港
 - 绵阳
 - 梅州
 - 眉山
 - 茂名
 - 马鞍山
 - 吕梁
 - 泸州
 - 洛阳
 - 漯河
 - 娄底
 - 龙岩
 - 陇南
 - 龙岗网页设计
 - 柳州
 - 六盘水
 - 六安
 - 丽水
 - 林芝
 - 临猗
 - 临沂
 - 临夏
 - 临汾
 - 临沧
 - 丽江
 - 辽源
 - 辽阳
 - 聊城
 - 连云港
 - 凉山
 - 乐山
 - 拉萨
 - 兰州
 - 廊坊
 - 莱芜
 - 来宾
 - 昆明
 - 库尔勒
 - 克孜勒苏
 - 垦利
 - 克拉玛依
 - 喀什
 - 开封
 - 济源
 - 鸡西
 - 酒泉
 - 九江
 - 锦州
 - 晋中
 - 济宁
 - 金华
 - 荆州
 - 荆门
 - 景德镇
 - 晋城
 - 金昌
 - 济南
 - 吉林
 - 揭阳
 - 嘉峪关
 - 嘉兴
 - 焦作
 - 江门
 - 吉安
 - 佳木斯
 - 湖州
 - 霍邱
 - 呼伦贝尔
 - 葫芦岛
 - 惠州做网站公司
 - 呼和浩特
 - 黄石
 - 黄山
 - 黄南
 - 黄冈
 - 淮南
 - 怀化
 - 淮北
 - 淮安
 - 红河
 - 贺州
 - 菏泽
 - 河源
 - 和县
 - 和田
 - 衡阳
 - 衡水
 - 黑河
 - 鹤岗
 - 合肥
 - 河池
 - 鹤壁
 - 汉中
 - 杭州
 - 邯郸
 - 哈密
 - 海西
 - 海南
 - 海拉尔
 - 海口
 - 海东
 - 海北
 - 哈尔滨
 - 固原
 - 果洛
 - 贵阳
 - 茶山网站制作
 - 清溪网页设计
 - 塘厦做网站公司
 - 黄江网站制作
 - 凤岗网页设计
 - 石龙做网站公司
 - 石碣网站制作
 - 长安网页设计
 - 常平做网站公司
 - 樟木头网站制作
 - 厚街网页设计
 - 虎门做网站公司
 - 西城网站制作
 - 南城网页设计
 - 东城做网站公司
 - 城区网站制作
 - 罗湖网站制作
 - 华强北做网站公司
 - 西丽网站制作
 - 大浪做网站公司
 - 光明网站制作
 - 龙华网页设计
 - 观澜做网站公司
 - 观兰网站制作
 - 公明网页设计
 - 松岗做网站公司
 - 沙井网站制作
 - 西乡网页设计
 - 福永做网站公司
 - 石岩网站制作
 - 坂田网页设计
 - 大芬村做网站公司
 - 坪山网站制作
 - 坪地网页设计
 - 横岗做网站公司
 - 布吉网站制作
 - 平湖网页设计
 - 桂林
 - 贵港
 - 馆陶
 - 广州
 - 广元
 - 广安
 - 甘孜
 - 赣州
 - 甘南
 - 抚州
 - 福州
 - 阜阳
 - 阜新
 - 福田
 - 抚顺
 - 佛山
 - 防城港
 - 鄂州
 - 恩施
 - 鄂尔多斯
 - 东营
 - 东莞
 - 迪庆
 - 定州
 - 定西
 - 德州
 - 德阳
 - 德宏
 - 达州
 - 大兴安岭
 - 防狼喷雾
 - 大同
 - 大庆
 - 丹东
 - 大连
 - 大理
 - 大丰
 - 滁州
 - 楚雄
 - 崇左
 - 池州
 - 赤峰
 - 郴州
 - 成都
 - 承德
 - 潮州
 - 朝阳
 - 巢湖
 - 常州
 - 长治
 - 长沙
 - 昌吉
 - 长葛
 - 昌都
 - 常德
 - 长春
 - 沧州
 - 亳州
 - 博尔塔拉
 - 滨州
 - 毕节
 - 本溪
 - 北京
 - 北海
 - 巴中
 - 巴音郭楞
 - 巴彦淖尔盟
 - 包头
 - 保山
 - 宝鸡
 - 保定
 - 宝安网站制作
 - 蚌埠
 - 白银
 - 白山
 - 百色
 - 白城
 - 澳门
 - 安阳
 - 安顺
 - 鞍山
 - 安庆
 - 安康
 - 阿里
 - 阿拉善盟
 - 阿拉尔
 - 阿克苏
 - 阿坝
 - 道滘网页设计
 - 惠城
 - 惠阳做网站公司
 - 博罗
 - 惠东
 - 龙门
 - 淡水
 - 大埔
 - 五华
 - 紫金
 - 龙川
 - 遵义
 - 资阳
 - 自贡
 - 淄博
 - 株洲
 - 驻马店
 - 珠海
 - 诸城
 - 舟山
 - 周口
 - 中卫
 - 中山
 - 重庆
 - 镇江
 - 郑州
 - 正定
 - 赵县
 - 昭通
 - 肇庆
 - 湛江
 - 漳州
 - 张掖
 - 浙江
 - 云南
 - 新疆
 - 西藏
 - 四川
 - 陕西
 - 山西
 - 山东
 - 内蒙古
 - 辽宁
 - 江西
 - 江苏
 - 湖南
 - 湖北
 - 黑龙江
 - 河南
 - 河北
 - 贵州
 - 广西
 - 广东
 - 甘肃
 - 福建
 - 安徽
 - 大朗
 - 横沥
 - 东坑
 - 寮步
 - 谢岗
 - 桥头
 - 企石
 - 石排
 - 章丘
 - 张家口
 - 张家界
 - 张北
 - 枣庄
 - 禹州
 - 玉溪
 - 玉树
 - 云浮
 - 运城
 - 玉林
 - 榆林
 - 岳阳
 - 永州
 - 永新
 - 益阳
 - 鹰潭
 - 营口
 - 银川
 - 伊犁
 - 伊春
 - 宜春
 - 宜昌
 - 宜宾
 - 盐田
 - 烟台
 - 鄢陵
 - 扬州
 - 阳泉
 - 阳江
 - 阳春
 - 盐城
 - 延边
 - 延安
 - 雅安
 - 徐州
 - 许昌
 - 宣城
 - 西双版纳
 - 忻州
 - 新余
 - 信阳
 - 新乡
 - 西宁
 - 邢台
 - 兴安盟
 - 锡林郭勒盟
 










