• 2007-08-31

    14 Essential Tips for Meeting a Deadline - [工作]

    By Leo Babauta
    Your reputation as a freelancer is pretty much the only thing you have to go on — your bread and butter.
    And your reputation is generally based on two things: the quality of your work, and how well you meet deadlines.
    Today, we’ll focus on meeting deadlines, as that’s the area that many freelancers have problems with. Sure, you can do great work, but if you don’t turn your projects in on time, you won’t get many repeat customers.
    1. Care about deadlines. This is the first step, as many people are very lax about deadlines. You have to be very serious about meeting them, and make them a priority. And make breaking a deadline a cardinal sin in your freelance book. Once you’ve done this step, the rest is just logistics.
    2. Keep a list of projects & deadlines. If you care about deadlines, you’ll write them down, and have one place that you check often to make sure you know what’s due and when. I use a simple online list, but you could use paper. Which tool you use doesn’t matter, as long as you use it.
    3. Communicate a clear deadline. Be sure that you and the client are in agreement with a specific deadline, including time of day (and factor in time zone differences as well). If the deadline is fuzzy, you will have trouble meeting it. If the client doesn’t give you a deadline, you need to ask for one.
    4. Work in a cushion. It’s wise to build in a cushion for your deadline. To get a clear idea of how long a project will take, break it down into smaller pieces (see below for more). If you aren’t sure exactly how long each of those pieces takes, break them down into even smaller pieces. And for each piece, add a small cushion to your time estimate. Then add up the time estimates of all the pieces, and you’ll have a cushion built in. This will allow for delays, and if you finish early, the client will be pleased.
    5. Have a clear outcome. You and the client should both agree on a clearly defined outcome. Don’t skip this step, or you could be sorry later. If you turn in a project that’s not what the client wanted, you’ll have to do extra work, meaning that you’ll miss the deadline. If you’re not absolutely clear what the outcome should look like, ask some questions of the client until you are clear.
    6. Break down the project. This is standard advice for any project, of course, but that’s because it works. Don’t try to tackle an entire project. Tackle one step at a time. Again, you’ll want to break it down into smaller steps, give a time estimate for each step. Each step should be small enough that it takes an hour or less, so it’s not too intimidating.
    7. Focus on the first step. Now that you’ve broken the project down into smaller steps, just focus on the first one. Don’t worry about the rest for now. Give the first step your full attention, and get going. You’ll feel satisfied when you complete it, and can check it off your list. Then focus on the next step.
    8. Block off adequate time. When you’re going to work on a step, be sure to have it blocked off on your day’s schedule. If you’re not blocking off time for your most important tasks, you’re probably not getting the important stuff done. However else you work during the rest of the day, for your freelance projects, block off a good amount of time for each step, and treat it like a doctor’s appointment — you can’t miss it.
    9. Have a start and complete date for each step. When breaking down a project, give a start and complete date for each step, so you can get a good feel for the timeline of the project, and whether you’re on schedule or behind. It also keeps you on track if you know when each step should be started and completed.
    10. Communicate with each step. Once you’ve completed a step, send the completed step to your client if possible. Sure, it won’t look like a completed project, but you can show that you’re making progress, you keep yourself on track, and you can get feedback communicated from the client. Better to know early on that you’re headed in the wrong direction than at the end of the project.
    11. Don’t overcommit. One of the biggest causes of missed deadline is that a freelancer commits to more than he can handle. Learn to say no if you cannot commit to finishing a project on time.
    12. Learn from mistakes. If you bust a deadline, take a few minutes to analyze what went wrong and how you can avoid that in the future.
    13. Stay up late. If you planned badly, or just procrastinated, and you’re up against a tight deadline, do whatever it takes to meet it. That means staying up late and working long hours if possible.
    14. Negotiate and meet a second deadline. If you absolutely cannot make deadline (you probably overcommitted), you should contact your client and negotiate a second deadline. It’s much better to do this than to let the deadline go by without any communication. Whatever you do, be sure to meet this second deadline. Two missed deadlines in a row is bad news for a freelancer’s reputation.
    Tag:工作
  • 2006-06-01

    眩晕

    下午在工作台前仰坐在椅子上,打了一个盹,醒来时恍惚间觉得脑袋像生锈的机器,转不动了。5分钟后用凉水冲了脸,泡了一杯热咖啡,喝着咖啡感觉找到自我了。

    这是怎么啦?昨天玩的太累了?没睡好觉?

    不过怎样,这个周末继续和陈大博张小硕去健身。

    Tag:工作
  • 2006-05-30

    驾驭项目的能力(ZZ)

    驾驭项目的能力就在于能够同时运作好几件事。一个项目是有好多事情组成的,而驾驭项目的能力也就是对这些事情同时进行掌握和运作的能力。

    如何能同时运作很多事情呢?事情一多,人就容易分心,往往导致每一件事情都处理不好。这个可以借鉴一下马戏团里的小丑表演空中抛球,他可以同时抛五六个球。实际上小丑手里只能同时拿两个球,其他所有的球都是在空中的。实际上他的心思只在此时此刻手里这两个球,如何在合适的时机把他们抛出去,力道要多大,只要他把此时此刻的两个球运作好了,而不去想其他在空中的球,表现出来的结果就是小丑可以同时控制很多个球。

    转载自lgao.org

  • 2006-03-08

    应用程序堆积成山

    公司的这台机器最近累的够呛。

    一直运行的桌面应用程序有:

    1/VSS   2/IntelliJ-IDEA   3/PLSQL-Developer   4/Oval-Designer   5/Oval-DMS-Logger

    6/JBoss   7/Eclipse   8/Maxthon   9/UltraEdit   10/Outlook 

    11/MSN Messenger   12/GoogleTalk   13/RSS-Reader   14/Picasa2   15/IE

    另加后台服务若干。

    电脑配置CPU P4 2.66GHz, Memory 1G。正常状态下,在Task Manager中,MEM Usage最低显示为1683236(kilobytes),Processes显示进程数为51。

    OMG!

    Tag:工作
  • 2006-01-12

    看日企员工怎样工作的

    公司一直在做日本M公司在华的项目。现在项目基本到了尾声,一些M公司的员工进驻到公司开发部。

    三四个人坐在一间小会议室里办公。早晨到了公司便端坐在电脑前,纹丝不动,开始一天的工作。偶尔看见他们也是他们出来倒杯水或者去洗手间的时候。他们走路从来都是面无表情目不斜视。到了中午吃饭的时候,他们鱼贯而出,饭后又鱼贯而入,一头扎进会议室,又开始端坐在那里,纹丝不动地开始工作。偶尔会听见他们对着手机说一通日语。

    感受到了强烈的日企文化!

    Tag:工作
  • 2005-11-26

    选择你的职业路线

    昨天晚上把MVM在复旦kijiji论坛上的演讲录音down下来了。大约一个半小时播放时间的20M的WMA文件。

    晚上睡觉前躺在床上听了一半(差点睡着了),早晨醒来躺在床上又重头听了一遍,过瘾!

    他主要讲的是大学生如何定位自己职业路线。比如,如何挑选公司,该做什么类型的工作。当然演讲是针对IT领域的。主要内容有:

    一、你希望自己从事的工作是什么类型。有两条路线可以选择。一条是技术,一条是“忽悠”。所谓的忽悠包括:销售,咨询等等。关键是要选择一条适合自己的路线。如果你选择走技术路线,又有两种可以选择。一种是"create something",另一种是"break something"。喜欢做有创造性事情的人,可以从事产品开发,技术实现等等;而希望挑刺的人则适合从事软件测试类的工作。他也举了一个例子,如果你乘地铁或者轻轨,在过轧机验票的时候,你能想出几个办法让这个轧机死机(不运行)。如果你能很快地想出一大堆的方法,那你有做测试的潜力。

    二、如何找到自己一个长远的定位。你可以经常想这三个问题:

    1/你想一想你35岁的时候你在干嘛。

    2/什么事情能让你快乐。

    3/你想成为像谁一样的人。

    他讲到,如果你决定要从事什么样的工作,无论开发还是技术,从毕业开始就去做。如果你想做销售,第一份工作就应该是销售,不要去想我先做几年技术,然后再去做销售。那样很大程度上是不明智的。

    一位学生这样评价MVM的演讲:

    第一次听到MVM的声音,没有想象中的清亮,但很有感染力。从开场的询问有多少学生即将毕业,到演讲过程中一些“礼仪”的提示,到精心准备的BACKUP SLIDES,到分享三个创意,到最后短暂的总结,到重复学生的提问以确保大家都收到,MVM不愧为专业讲师。
    我在大学里听过非常多的讲座,多数情况是听的时候热血沸腾,听完之后麻木不仁,但这次听完MVM的录音,既不热血沸腾也没有麻木不仁,反而其中涉及的选择核心部门就业,面试不要放弃这些经验让我深受启发。感谢MVM的分享。

  • 2005-11-22

    No Stop, Pass!

    路灯今天神了!晚上8点从公司出来,骑着车沿着虹桥路,左拐,要穿过宽敞的虹桥路上凯旋路。刚好绿灯,pass!接下来的两个小的路口(安顺路和新华路)依然一路绿灯。不错。

    快速通过这两个小路口,转眼间就是延安西路了。远远地看见是红灯,延安西路上汽车川流不息。我刻意放缓了一点骑车的速度。等我的自行车到了路口准备停下来的时候,绿灯刚好亮了。PASS!真是爽,平时似乎至少要等1分钟的路口,今天如此顺畅。

    沿着凯旋路继续骑,心情很轻松。因为在公司刚吃过饭了,所以骑的也不是很快。前面就是武夷路路口了,奇怪了今天,怎么一直是绿灯。老远就看见是绿灯,到了跟前还是。奇怪,先过了再说。PASS!

    怎么全是绿灯?长宁路总该要停了吧。我稍稍加快了点车速。从离67路车站不远处看过去,长宁路对面果然是红灯。就在我到了路口的时候,小概率事件发生了。对面的路灯由红闪到了绿。我可以骑过去么?不停?我下意识地问了自己。没错!No Stop, Pass!

    奇迹就是这样发生了。上桥前的最后一个路口,万航渡路,pass!从桥上直冲下去,到了公寓楼下。一切就是这样地巧合。Perfect!No stop, pass!

    下午公司给每位实习生配了一台新的电脑。奔四2.66GHz,1G内存,120G硬盘。英名啊!用着还差一块显卡就完美了的电脑,工作的心情很不错。

    最近晚上,同学都很少上MSN了,看来大家都在拼命日语,要考级了。对于日语考级,我一向提不起兴趣,根本没打算报。这倒是省了我不少时间。

    当然,也不忘祝各位今年考日语三级的,no stop,pass!考二级的,努把力,也pass吧!

  • 2005-11-21

    交大软院实习生到!

    上午9点到公司,远远就看到我的工作台旁边围坐了一群人。不用问,一看就知道是公司刚招聘的交大软件学院的实习学生来了。跟他们招呼了一声,告诉他们部门经理还要一会儿才到公司,先等会儿。果然,上午老总也到了,HR也到了。我的位置要给实习生,赶紧搬电脑。项目组的几个人把位置换到了一起。

    听frankel说,交大软件学院有ERP专业,难怪会一下子来这么多实习生。

    很幸运比他们早到了公司一个多月,感觉好像大了一岁一样。有同伙了,相信公司接下来对实习生的训也要开展起来了,很期待。

    Tag:工作
  • 2005-11-17

    加班感言

    这些天每天都在加班,晚上都要到10点/11点才从公司出来,上周六更是史无前例地加班到半夜12点。半夜独自沿着轻轨边的马路骑车,前后无人(鬼都没有),竟能感到一股兴奋劲。红绿灯也休息了,不用在路口停车,速度比平时快了很多。

    今天晚上8点钟在公司吃好饭,事情也做好了,可以回去了,竟然有点不想这么早就走。不过心里还是对自己说,回去吧,起码也有时间坐下来写篇blog。回到寝室登上MSN,hoho,几个同事还在公司。辛苦了!

    这些天在改程序bug的时候,总结出一条经验。

    有些时候,遇到棘手的问题,我们无法正面解决的,就应该避开问题的锋芒,想办法旁敲侧击,只要能解决问题,都要去尝试。人的眼睛是很好骗的。只要能控制住逻辑,保存好数据,正确地显示,就是好程序

    Tag:工作
  • 2005-11-12

    加班,bug无限

    今天在加班中度过,几个bug怎么也调不出来了,先上来写两句。等会儿有了灵感再调试。

    周末还要加班到现在。

    我把青春献给了工作。

    Tag:工作