如何高效的編程!

做爲一枚剛入行的美美程序媛!老是能看到身邊的同事一天忙到晚,一會被PM叫去確認需求,一會被設計拉去確認UI是否能實現,一會又被測試叫去確認bug,而後貌似作了不少事,但好像工做進度也沒什麼進展。而後只能晚上加班,在夜深人靜時還得敲代碼。。。html

在經歷了無數個週末加班到很晚的夜晚中,我終於問前輩如何才能高效的編程!而他往往和我說的最多的即是:要找到方式方法!注意思路。。。git

在編程(一個頁面)過程當中,個人編程流程是:web

  • 理解需求。
  • 思考實現方法。
  • 切圖。
  • 編碼。
  • 調試。
  • 改 bug。

若是某個流程花了不少時間,能夠考慮優化。好比,若是編碼很慢,考慮,是否是不熟悉框架,因此要常常查文檔?仍是作了不少能夠用工具作的事情?以此,找到解決方案,來提升效率。算法

下面時一些具體的建議。編程

下面的建議是轉自某個大神的:瀏覽器

轉自:http://www.yyyweb.com/4961.html框架

時間管理

  • 不一樣的時間段作不一樣的事。頭腦清醒的時候,作一些難的事情;狀態欠佳的時候,作一些簡單的事,或乾脆出去走走,休息休息。
  • 作事時要專一。在咱們專一作事時,要減小外界的干擾,好比帶上耳機,將手機開靜音。若是此時有人來打擾,稍後來處理他的事情;若是事情比較緊急,則記錄下當前的狀態,方便切換回來的時候,能迅速進入狀態。咱們能夠嘗試使用番茄工做法:在一段時間內(通常是25分鐘),只作一件事情,結束後,休息一會,繼續作事,以此循環。

不作沒必要要作的事

  • 實現不靠譜的需求。拒毫不靠譜的需求。
  • 理解需求出現誤差。對於不理解的需求,要及時和 PM 溝通,不要本身揣測。
  • 作與整個項目風格不一致的頁面。若是設計師的設計的和當前項目的風格不一致,與其溝通,看是否能用項目中統一的風格(樣式)。
  • 想清楚實現思路後,再開始編碼。有時候一個好的算法比一個差的,會簡單不少。
  • 重複造輪子。
  • 一拿到項目就開始編碼。應該熟悉當前項目所用的技術。避免重複實現項目已經實現過的功能。

優化作事的方式

  • 重複的事情讓程序來作。
    • 項目腳手架生成器。基於此快速搭建一個項目。主流的框架都有 xx-cli 項目。也能夠用 Yo 本身搭建一個。
    • 自動添加瀏覽器前綴。能夠用 AutoPrefix。
    • 自動生成圖片精靈。能夠用 Compass
    • 一鍵切圖。能夠用 Cutterman
    • 代碼改變時,瀏覽器自動刷新。
    • 代碼發佈前作的一些事情。代碼壓縮,合併等。
  • 選用合適的框架和第三方庫。
  • 用好軟件。
    • 熟悉經常使用快捷鍵。
      • 快速定位到項目中的某文件;某方法。
      • 全局搜索,替換。
      • 等等。
    • 敲更少的代碼。
      • 安裝一些代碼補全插件。如 Emmet, Bootstrap Snippents 等
      • 設置一些命令的簡寫。如,git 能夠配置一些簡寫。
    • 能快速啓動經常使用軟件。
  • 減小查找的時間。
    • 保持工做環境的整潔。丟掉不用的東西,刪除不用的文件。
    • 經常使用連接的導航。
    • 經常使用第三方組件整理。。
    • 本身寫的代碼參考示例。
    • 文檔聚合網站。。
  • 其餘
    • 兩個顯示屏。
    • 保持身體健康。
    • 作事時,保持一個積極的心態。
相關文章
相關標籤/搜索