亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

前端開發(fā) 如何提高工作效率

來源: xiongzhengxiang 發(fā)布時間:2018-11-22 16:30:28 閱讀量:1300

反省了一下自己最近的狀態(tài)。
有點(diǎn)過于依賴外在的環(huán)境,把提升自己的工作效率放在了是否有 外界人力 幫忙、是否有 硬件支持,而忽視了對自身的要求。

改變環(huán)境,還是讓自己適應(yīng)這個環(huán)境,哪個對將來的發(fā)展更有幫助?

拓寬知識面

當(dāng)你掌握的東西多了,就可以用更高效的方法來提升自己的工作效率。
舉例:想要修改網(wǎng)站的“版權(quán)所有 ? 1999-2011”

  1. 最早我們需要打開所有的html頁面,挨個修改。

  2. 后來學(xué)會了做批量替換。

  3. 再后來用iframe,給所有的頁面一個“通用”的“footer.html”文件(缺點(diǎn)是要套廢代碼,加線程)

  4. 再再后來<?php include_once(‘/html/mod.footer.php’); ?> ,直接寫入頁面結(jié)構(gòu)

其他例子:
放眼到現(xiàn)在的項目,官網(wǎng)有4個地方涉及到了“軟件下載”的地方,是否有其他方式可以同時修改?
其實(shí)不用數(shù)據(jù)庫的,我們自己就能干。

加載一個<?php include(“/html/mod.config.php”); ?> ,mod.config.php 寫法如下:

<?php
$cn_mx3_link="http://dl.maxthon.cn/mx3/mx3.0.23.1000cn.exe";
$cn_mx3_version="v3.0.23.1000";
$cn_mx3_size="18 MB";
$cn_mx3_green="http://dl.maxthon.cn/mx3/MaxthonPortable_3.0.23.1000.zip";

這樣,配置完通用參數(shù),在所有需要放url的地方,給一個<?=$cn_mx3_link?>就能統(tǒng)一調(diào)用了:

<a href="<?=$cn_mx3_link?>">免費(fèi)下載</a>
<a href="<?=$cn_mx3_link?>">官方下載</a>

隨著加強(qiáng)自我的學(xué)習(xí),知識面的逐步拓寬,很多以前重復(fù)勞動的工作,都可以快速的解決掉。

自動化

隔三岔五的敲一遍<script type=”text/javascript”></script>之類的標(biāo)簽,確實(shí)浪費(fèi)不了多少時間,但累積起來呢?其實(shí)這樣的代碼,在很多編輯器上,我們都可以“自定義”快捷鍵,只需要敲入“js”按一下“tab”鍵,就可以敲出來。而且避免了犯暈時候?qū)戝e代碼,并且統(tǒng)一了自己的風(fēng)格。

再以ftp舉例,人的腦子總有懈怠的時候,改完一堆文件,等上傳的時候,常常會忘掉改過了哪些。
其實(shí)服務(wù)器之間的數(shù)據(jù)是可以通過svn up命令直接同步的。

懶得打開ssh,甚至可以直接寫一個svn.php來實(shí)現(xiàn):

  1. <?php

  2. ob_start();

  3. if (isset($_GET['cleanup'])) {

  4.     $cmd = 'svn cleanup /data/html/uicss.cn';

  5. } else {

  6.     $cmd = 'svn update /data/html/uicss.cn --username cuikai --password 111222333';

  7. }

  8. $resultado = join("<br>"executa($cmd));

  9. echo $resultado . '<br>';

  10. function executa($cmd$pathInicial=null) {

  11.     $resultado = array();

  12.     $handle = popen("$cmd 2>&1"'r');

  13.     while ($read = fread($handle20096)) {

  14.         $resultado[] = $read;

  15.     }

  16.     pclose($handle);

  17.     flush();

  18.     return $resultado;

  19. }

  20. ?>

觀察留意一下自己身邊有什么工作可以自動化。有什么事情,做完就可以一勞永逸。

減少切換

其實(shí)人應(yīng)該有3只手的,2只控制鍵盤,一只控制鼠標(biāo)。干起活來,肯定能夠迅猛如飛。
將來或許會有高科技設(shè)備,讓眼球或者大腦直接控制鼠標(biāo)指針。

現(xiàn)在,最現(xiàn)實(shí)的改變是,把雙手留在鍵盤上。避免挪來挪去的浪費(fèi)時間。
能夠用“快捷鍵”搞定的一律用“快捷鍵”,只有輸入有規(guī)律可言,才有可能搞更多的自動化、批處理。

合理布局一下桌面上大大小小的窗口。
給家里多添一臺顯示器。定時自刷新。代碼窗口 ctrl+s 的瞬間,眼睛一瞅,那邊已經(jīng)變了。

每節(jié)省一秒鐘,就是一秒鐘。
每一個“切換”步驟的小優(yōu)化,累積起來,都是效率的大提升。
引用一下5long引用過的一句話:

"Make easy things easy and hard things possible"

清理干擾

要讓同事們了解自己的開發(fā)習(xí)慣:不著急的需求,請發(fā)郵件。
強(qiáng)調(diào)一次沒用就強(qiáng)調(diào)第二次。

干掉3分鐘跑過來一趟,打擾你的人群。
閉掉1分鐘n++條信息的QQ群。

保持一種良好的,不被打斷的編碼狀態(tài)。

學(xué)會任務(wù)分解/時間管理

項目需求是什么?
開發(fā)周期有多久?
每個階段該完成多少內(nèi)容?

今天干了什么?哪浪費(fèi)了時間?哪可以改進(jìn)?
今天干了什么?哪浪費(fèi)了時間?哪可以改進(jìn)?
今天干了什么?哪浪費(fèi)了時間?哪可以改進(jìn)?

多想幾次,養(yǎng)成一個良好的開發(fā)習(xí)慣,將來就不會再出現(xiàn)類似的問題。

抽空不妨留意一下自己的工作狀態(tài),哪里可以改變?
花這幾分鐘時間,值得。


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先