前端开发 如何提高工作效率
2011-12-12 09:13
666 查看
反省了一下自己最近的状态。
有点过于依赖外在的环境,把提升自己的工作效率放在了是否有 外界人力 帮忙、是否有 硬件支持,而忽视了对自身的要求。
改变环境,还是让自己适应这个环境,哪个对将来的发展更有帮助?
拓宽知识面
当你掌握的东西多了,就可以用更高效的方法来提升自己的工作效率。
举例:想要修改网站的“版权所有 © 1999-2011”
最早我们需要打开所有的html页面,挨个修改。
后来学会了做批量替换。
再后来用iframe,给所有的页面一个“通用”的“footer.html”文件(缺点是要套废代码,加线程)
再再后来<?php include_once(‘/html/mod.footer.php’); ?> ,直接写入页面结构
其他例子:
放眼到现在的项目,官网有4个地方涉及到了“软件下载”的地方,是否有其他方式可以同时修改?
其实不用数据库的,我们自己就能干。
加载一个<?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";
这样,配置完通用参数,在所有需要放url的地方,给一个<?=$cn_mx3_link?>就能统一调用了:
<a href="<?=$cn_mx3_link?>">免费下载</a>
<a href="<?=$cn_mx3_link?>">官方下载</a>
随着加强自我的学习,知识面的逐步拓宽,很多以前重复劳动的工作,都可以快速的解决掉。
自动化
隔三岔五的敲一遍<script type=”text/javascript”></script>之类的标签,确实浪费不了多少时间,但累积起来呢?其实这样的代码,在很多编辑器上,我们都可以“自定义”快捷键,只需要敲入“js”按一下“tab”键,就可以敲出来。而且避免了犯晕时候写错代码,并且统一了自己的风格。
再以ftp举例,人的脑子总有懈怠的时候,改完一堆文件,等上传的时候,常常会忘掉改过了哪些。
其实服务器之间的数据是可以通过svn up命令直接同步的。
懒得打开ssh,甚至可以直接写一个svn.php来实现:
<?php
ob_start();
if (isset($_GET['cleanup'])) {
$cmd = 'svn cleanup /data/html/uicss.cn';
} else {
$cmd = 'svn update /data/html/uicss.cn --username cuikai --password 111222333';
}
$resultado = join("<br>", executa($cmd));
echo $resultado . '<br>';
function executa($cmd, $pathInicial=null) {
$resultado = array();
$handle = popen("$cmd 2>&1", 'r');
while ($read = fread($handle, 20096)) {
$resultado[] = $read;
}
pclose($handle);
flush();
return $resultado;
}
?>
观察留意一下自己身边有什么工作可以自动化。有什么事情,做完就可以一劳永逸。
减少切换
其实人应该有3只手的,2只控制键盘,一只控制鼠标。干起活来,肯定能够迅猛如飞。
将来或许会有高科技设备,让眼球或者大脑直接控制鼠标指针。
现在,最现实的改变是,把双手留在键盘上。避免挪来挪去的浪费时间。
能够用“快捷键”搞定的一律用“快捷键”,只有输入有规律可言,才有可能搞更多的自动化、批处理。
合理布局一下桌面上大大小小的窗口。
给家里多添一台显示器。定时自刷新。代码窗口 ctrl+s 的瞬间,眼睛一瞅,那边已经变了。
每节省一秒钟,就是一秒钟。
每一个“切换”步骤的小优化,累积起来,都是效率的大提升。
引用一下5long引用过的一句话:
清理干扰
要让同事们了解自己的开发习惯:不着急的需求,请发邮件。
强调一次没用就强调第二次。
干掉3分钟跑过来一趟,打扰你的人群。
闭掉1分钟n++条信息的QQ群。
保持一种良好的,不被打断的编码状态。
学会任务分解/时间管理
项目需求是什么?
开发周期有多久?
每个阶段该完成多少内容?
今天干了什么?哪浪费了时间?哪可以改进?
今天干了什么?哪浪费了时间?哪可以改进?
今天干了什么?哪浪费了时间?哪可以改进?
多想几次,养成一个良好的开发习惯,将来就不会再出现类似的问题。
抽空不妨留意一下自己的工作状态,哪里可以改变?
花这几分钟时间,值得。
转自:http://uicss.cn/working-efficiency/
有点过于依赖外在的环境,把提升自己的工作效率放在了是否有 外界人力 帮忙、是否有 硬件支持,而忽视了对自身的要求。
改变环境,还是让自己适应这个环境,哪个对将来的发展更有帮助?
拓宽知识面
当你掌握的东西多了,就可以用更高效的方法来提升自己的工作效率。
举例:想要修改网站的“版权所有 © 1999-2011”
最早我们需要打开所有的html页面,挨个修改。
后来学会了做批量替换。
再后来用iframe,给所有的页面一个“通用”的“footer.html”文件(缺点是要套废代码,加线程)
再再后来<?php include_once(‘/html/mod.footer.php’); ?> ,直接写入页面结构
其他例子:
放眼到现在的项目,官网有4个地方涉及到了“软件下载”的地方,是否有其他方式可以同时修改?
其实不用数据库的,我们自己就能干。
加载一个<?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";
这样,配置完通用参数,在所有需要放url的地方,给一个<?=$cn_mx3_link?>就能统一调用了:
<a href="<?=$cn_mx3_link?>">免费下载</a>
<a href="<?=$cn_mx3_link?>">官方下载</a>
随着加强自我的学习,知识面的逐步拓宽,很多以前重复劳动的工作,都可以快速的解决掉。
自动化
隔三岔五的敲一遍<script type=”text/javascript”></script>之类的标签,确实浪费不了多少时间,但累积起来呢?其实这样的代码,在很多编辑器上,我们都可以“自定义”快捷键,只需要敲入“js”按一下“tab”键,就可以敲出来。而且避免了犯晕时候写错代码,并且统一了自己的风格。
再以ftp举例,人的脑子总有懈怠的时候,改完一堆文件,等上传的时候,常常会忘掉改过了哪些。
其实服务器之间的数据是可以通过svn up命令直接同步的。
懒得打开ssh,甚至可以直接写一个svn.php来实现:
<?php
ob_start();
if (isset($_GET['cleanup'])) {
$cmd = 'svn cleanup /data/html/uicss.cn';
} else {
$cmd = 'svn update /data/html/uicss.cn --username cuikai --password 111222333';
}
$resultado = join("<br>", executa($cmd));
echo $resultado . '<br>';
function executa($cmd, $pathInicial=null) {
$resultado = array();
$handle = popen("$cmd 2>&1", 'r');
while ($read = fread($handle, 20096)) {
$resultado[] = $read;
}
pclose($handle);
flush();
return $resultado;
}
?>
观察留意一下自己身边有什么工作可以自动化。有什么事情,做完就可以一劳永逸。
减少切换
其实人应该有3只手的,2只控制键盘,一只控制鼠标。干起活来,肯定能够迅猛如飞。
将来或许会有高科技设备,让眼球或者大脑直接控制鼠标指针。
现在,最现实的改变是,把双手留在键盘上。避免挪来挪去的浪费时间。
能够用“快捷键”搞定的一律用“快捷键”,只有输入有规律可言,才有可能搞更多的自动化、批处理。
合理布局一下桌面上大大小小的窗口。
给家里多添一台显示器。定时自刷新。代码窗口 ctrl+s 的瞬间,眼睛一瞅,那边已经变了。
每节省一秒钟,就是一秒钟。
每一个“切换”步骤的小优化,累积起来,都是效率的大提升。
引用一下5long引用过的一句话:
"Make easy things easy and hard things possible"
清理干扰
要让同事们了解自己的开发习惯:不着急的需求,请发邮件。
强调一次没用就强调第二次。
干掉3分钟跑过来一趟,打扰你的人群。
闭掉1分钟n++条信息的QQ群。
保持一种良好的,不被打断的编码状态。
学会任务分解/时间管理
项目需求是什么?
开发周期有多久?
每个阶段该完成多少内容?
今天干了什么?哪浪费了时间?哪可以改进?
今天干了什么?哪浪费了时间?哪可以改进?
今天干了什么?哪浪费了时间?哪可以改进?
多想几次,养成一个良好的开发习惯,将来就不会再出现类似的问题。
抽空不妨留意一下自己的工作状态,哪里可以改变?
花这几分钟时间,值得。
转自:http://uicss.cn/working-efficiency/
相关文章推荐
- 开发人员如何提高工作效率一:找出低效的原因
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(三)数据库管理篇
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(二)对象创建管理篇
- 如何提高前端工作效率?
- WEB前端开发规范文档以及如何提高代码编写效率
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(二)对象创建管理篇
- 在工作中如何提高开发工作效率
- 开发人员如何提高工作效率一:找出低效的原因
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
- 使用Fiddler提高前端工作效率 (介绍篇)
- 论如何才能提高软件的开发效率及写代码效率
- 如何利用 Visual Studio 自带工具提高开发效率
- 游戏测试员攻略:如何提高测试工作的效率?
- 如何提高团队工作效率
- 前端开发如何做好SEO优化的工作
- 如何提高你的工作效率? (转摘)
- 如何提高你的工作效率?
- 关于项目进度慢的思考----如何提高整体开发效率
- 如何在25分钟内提高工作效率