• 如何高效的编程!


    作为一枚刚入行的美美程序媛!总是能看到身边的同事一天忙到晚,一会被PM叫去确认需求,一会被设计拉去确认UI是否能实现,一会又被测试叫去确认bug,然后貌似做了很多事,但好像工作进度也没什么进展。然后只能晚上加班,在夜深人静时还得敲代码。。。

    在经历了无数个周末加班到很晚的夜晚中,我终于问前辈如何才能高效的编程!而他每每和我说的最多的便是:要找到方式方法!注意思路。。。

    在编程(一个页面)过程中,我的编程流程是:

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

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

    下面时一些具体的建议。

    下面的建议是转自某个大神的:

    转自:http://www.yyyweb.com/4961.html

    时间管理

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

    不做不必要做的事

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

    优化做事的方式

    • 重复的事情让程序来做。
      • 项目脚手架生成器。基于此快速搭建一个项目。主流的框架都有 xx-cli 项目。也可以用 Yo 自己搭建一个。
      • 自动添加浏览器前缀。可以用 AutoPrefix。
      • 自动生成图片精灵。可以用 Compass
      • 一键切图。可以用 Cutterman
      • 代码改变时,浏览器自动刷新。
      • 代码发布前做的一些事情。代码压缩,合并等。
    • 选用合适的框架和第三方库。
    • 用好软件。
      • 熟悉常用快捷键。
        • 快速定位到项目中的某文件;某方法。
        • 全局搜索,替换。
        • 等等。
      • 敲更少的代码。
        • 安装一些代码补全插件。如 Emmet, Bootstrap Snippents 等
        • 设置一些命令的简写。如,git 可以配置一些简写。
      • 能快速启动常用软件。
    • 减少查找的时间。
      • 保持工作环境的整洁。丢掉不用的东西,删除不用的文件。
      • 常用链接的导航。
      • 常用第三方组件整理。。
      • 自己写的代码参考示例。
      • 文档聚合网站。。
    • 其他
      • 两个显示屏。
      • 保持身体健康。
      • 做事时,保持一个积极的心态。
  • 相关阅读:
    手把手教NIS Edit安装向导的使用
    使用HM NIS Edit制作软件安装包
    有哪些适合学习英语的纪录片 ?
    Android入门(一)AndroidStudio下的APP目录结构介绍
    架构和框架的区别
    Git版本控制的快捷方式(GITCHEAT SHEET)
    DOS下启动MySQL时输入net start mysql 提示服务名无效的问题
    个人搜查小问题
    oozie说明(本文参考多处,自己留看)
    oozie fork join结点
  • 原文地址:https://www.cnblogs.com/Annely/p/11212481.html
Copyright © 2020-2023  润新知