做项目小记_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 做项目小记

做项目小记

 2013/10/4 18:40:44  Andy Zhai  博客园  我要评论(0)
  • 摘要:-"有没有做android项目的?"-"我可以试试。Q私聊下吧。”以上是发生在陌陌上以我们公司命名的一个群组里面的对话。相互交换了QQ之后,聊了会儿,华子(客户)就把产品设计书发过来了,我简单看了下,android部分我自己有80%的把握,客户端和网站部分我Q联系了一个同事强子,他说为了攒钱买房愿意和我一起做。这样我就和华子约在一个叫“杰克咖啡”的地方见面。我当时的状态是工作不是很忙,刚好有点事情可以调节下上班族的节奏;而且是第一次接项目,跃跃欲试,非常兴奋
  • 标签:项目

 

-"有没有做android项目的?" -"我可以试试。Q私聊下吧。”
以上是发生在陌陌上以我们公司命名的一个群组里面的对话。
  相互交换了QQ之后,聊了会儿,华子(客户)就把产品设计书发过来了,我简单看了下,android部分我自己有80%的把握客户端和网站部分我Q联系了一个同事强子,他说为了攒钱买房愿意和我一起做。这样我就和华子约在一个叫“杰克咖啡”的地方见面。我当时的状态是工作不是很忙,刚好有点事情可以调节下上班族的节奏;而且是第一次接项目,跃跃欲试,非常兴奋。
一:开始
  项目大概是这样的:一个英语学习的软件,目标用户是中学生,核心的功能点就是每天都推送几段语音和一些文字。技术角度包括android端程序,web端网站,还有服务器架构三块。
  下班后我和强子一起去见华子。主页君是这样的人:对自己不熟悉的圈子里面的人特别好奇,待之以特尊重的态度。华子留着络腮胡子,光头,从英国读了个硕士回来珠海办了一个英语辅导班挣钱,为了自己的爱好想做一个这样的软件,已经找别人设计好了产品图纸。这次见面时聊的大概就是彼此是干嘛的,彼此的想法,合作的模式。谈话较随意,纯细节的问题很少涉及到。作为一个毕业后就做技术,没见过世面的人,第一次和客户聊天,感觉非常得新奇。
  具体的合作细节是第二次去华子办公室聊天时落实下来的。我只想讲一件事情,本来他要让我们做的项目除了上文中所写的项目功能外,还有题库,记单词等功能。华子问了些问题,我的搭档强子回答时讲了一些偏技术的话,华子有点摸不着头脑。当时我就觉得完了,这次项目有可能搞砸,果不其然时华子最后砍掉了题库,记单词等功能。价格也从6万调到3万了。我觉得和客户聊天时,不要从纯技术的角度组织语言,要说客户可以听得懂的话,否则,技术人员之间的正常讨论,客户会觉得你不够有把握,从而错失良机。   二:中期   -"我感觉这个问题应该这样解决,不过也只是试试,把握不大。"
-"嗯"
-"我们这个项目有可能完成不了。"
-"哎。。。"
-"怎么啦?谈谈嘛,你的想法让我听听。"
-"我都无语了。","本来我以为android端这个问题你早就应该完成了,结果出了这个问题。"
-"可能我们当时就不该接这个项目吧。"
-"是。"     这是我跟强子之间的一段对话。
       我们的难题是一个在线音频播放与切换的问题,它涉及到音频缓冲机制和线程技术的问题,缓冲和进度条的控制都得在单独的两个线程中实现。可能缓冲到一半就产生切换行为,同时进度条要归零,如果处理不好有很大概率让程序崩溃。当时我俩对线程的理解都不深入,以至于被这个问题绊倒,过后我赶紧弥补了下这方面知识。(纯技术句子,看不懂直接略,一句话概括,我们碰到一个超出我们能力的难题。)     项目时间我们定的两个月,时间赶得很紧,白天要上班,晚上能不加班就不加班,我和强子要不去我宿舍,要不去强子家,晚上做到3点钟,8点起床去上班,连续这样一两周时间。更要命的是,我们没把握解决这个问题。华子已然给了我们两万,而我已然给了强子一万。我当时想如果项目做不成我可以把我一万块钱还给华子,但强子的不知人家花出去没有。这个问题如果解决不了的话,我赔钱进去就算了,还会两头不讨好,要死人了。     那晚试了N种方法之后终于解决了丫的,我编码好了之后,去找正在编码的强子。   -"你给我测试下,看问题出在哪儿?"。 -"嗯。" 他点了半天没问题。 -"我解决了。" 淡定牛逼的说了这么几个字。 -"真的?" -后来花了半个小时时间,我跟强子说了下思路。     在珠海30多度没空调的强子家,凌晨两点我high极了。   现在我一点也不后悔接这个项目,有些问题只有过程中才能暴露出来,这个时候,不应该埋怨,要激励队友,共同面对事情。   三:结束     项目尾期发现华子和我们理念有点不一致。上班族做个项目赚个外快的话,时间不宜拖得过长,也不宜允许客户没玩没了的提需求。对于我们来说多做点事儿少做点事儿都无所谓,我只需要仅仅是一个确定的ending。为此我们那天我们仨聊了有2个小时,有剑拔弩张,有被埋怨,有气氛紧张。作为心里素质不好的人,心虚的很呢。   最后我说:"这样吧,为了我要的ending,你把想要的需求都提出来,我们全给做了,但之后不可以再提了。"   华子也很好,说我让步他也让步,最终砍了几个他认为不重要的需求。事情就这样解决了。我觉得那天他提3倍的需求都无所谓,只要不没玩没了就行。sorry,我只是外包,尽不了员工的义务。   爽死我了,我这种一听别人吵架就身体战栗的人,也能说服别人!!!   聊了之后,路上强子也一路恭维我的气场。好吧,事情都是被逼出来了。   我和强子当晚没做事,买来啤酒零食,小庆贺了一下。最后还有一次见面,验货付款,项目结束。我也表态要负责bug的修复工作,我觉得这是我该尽的义务。   四:最后     第一次有客户找上门来,我心中窃喜,没思考就接了。但现在我的观点是,如果工作特清闲,那可以接项目,否则,不会。为了一点钱,每天睡5小时,承受压力,真没这个必要,除非真缺钱。建议读者碰到这事情的时候不要老想好事儿,也要想想压力和时间,认真评估一下,再做决定。   其次,要和客户一起制定一个标准化的完成度评估方法,彼此都照着这个标准去对,千万不能以"客户满意"为标准,否则你就是他员工了,而不是外包。     再次,遇到困难,要学着坚持下去,不要做锁头乌龟,要勇敢面对,坦然面对成功失败。否则老来回忆时,人生的主旋律就是半途而废,未免太伤感了。     写这篇文章,纪念下自己每天3点睡8点起,白天工作晚上干活,有困难也有喜悦,有焦灼也有释然,有兄弟吵架也有哥们儿情义的两个月时间。   ps:1:为避免不必要的麻烦,省去了公司名和人名,把事情说明白就够了。      2:项目时间:2013/4/22-2013/6/28
发表评论
用户名: 匿名