第一个国外项目的成功经验
第一次去国外接单,很多程序都不是很懂。以为别人回复了你就算接了。
功能是做出来了,最后还是接不到。
我想失败的原因是在于自己可以做到更好,而没有去做。
后来和小李聊天,他说也有可能是自己初来乍到,信誉还不够。
不过我还是觉得失败的原因在于自己。不能去怪客观的因素。
第二次接单时,头脑清楚了很多。
看准了目标,是一个小的项目,我想应该从小项目做起,
慢慢积累自己的信誉,慢慢培养自信心。
我想对手应该很注重效率,于是马上回复自己可以在1.5天完成的消息。
认真地看了需求后,花了两个小时完成了需求的前半部分。
以求用最快的速度把自己的能力展现出来。
后半部分的需求理解起来有些吃力,弄错了的话给人印象不好,再者又会
浪费时间。不划算。如果接得到就和他沟通一下,看后半部分怎么来完成。
于是就把前半部分的功能实现后做成demo给对方。
接下就是耐心的等待了。
等了一天半后有了回复,听到对方对demo完成了他想要的功能有些满意,并发给我
完整的需求例子。
好吧,虽然还没有接我的报价请求,不要看起来这个单子有些希望了。
go ahead!!
把需求例子和之前的需求结合起来分析(对方不喜欢coder问得太多,更喜欢coder根据
他的资料去做一些基本的需求分析,也就是说用我的理解力去猜测他具体想要什么)
利用周末的时间,花了半天完成了全部的功能。其中用在分析需求的时间占了大多数。
在算法上也占了很多时间。
经过测试后证明没有问题。
可以发给他了。
stop,想想,我可以做得更好的,why not?
我告诉自己,站在用户的角度,假如用这个程序的话会有什么反应,哪些功能我可以做得
更人性化?。。。 我带着这些问题又开始修改程序与界面。
做了一些界面美观的调整,加了一些自动化的操作,再加上一个可以快捷的简化界面显示的功能,
这时我才对自己写的程序更有信心了。
发给了对方。
又等了两天,原以为对手应该不理我了。
终于收到他的回复,在回复中赞扬我完成得很好(已经很久没有听到别人对我工作的肯定了)。
给他的印象很深,did a great job!!
这些让我很兴奋。
这时客户接受了我的报价。我们正式开始合作。
他也提出了几个修改的地方。
其中一个是大量数据输入时不希望有卡机的出现。
我看了一下,算法应该优化了。花了20分钟左右完成了其他三个小问题,并回复他已经解决了三个问题,
正在优化我的算法,这需要点时间。大约0.5天。
花了三个小时来优化我的算法,自动生成了100000输入数据,测试了多次后,速度以从原来的20秒减少到1.5秒到2秒的范围。
OK,挺满意的,对自己。
发给客户了,对方对速度也挺满意的。后来又发现一个不能右键弹出菜单的小bug,修改了后再次发给他。
最后,终于收到了钱$$. 对方还答应会再给我一些项目做。
呵呵。不容易啊。。
总结一下:
失败原因:
1.没有做得更好,在自己的能力范围内。
2.没有抓住重点,对方对你完成的时间感兴趣,应该快速估算自己的完成时间。
成功原因:
1.良好的态度。
2.站在用户的角度思考。
3.耐心。
4.快速反应。
5.精益求精。