程序员接私活:一定要注意的几项,你遵守了几条?

1、需求要整明白

当还没有多少经验的时候,尝试去接项目做,并非坏事,因为在开发过程中,你的成长绝对会比看基本理论书来的快。

但是如果项目需要的技术对你太过陌生的话,这就会是开发过程中相当头疼的事了。

这样说吧,如果客户找上你,要你开发一款能够切换账号去访问某web页面以达到刷阅读的程序。大致需要明白了,就是从M个账号中不断的切换账号,然后不断的去访问某个web页面。此时,你就急着报价的话,实在是太傻了。

这是我的真实经历:

需求也就是和上面说的一样,我当时了解的细节就是:账号密码保存到文件中,程序需要从文件中读到账号密码,然后访问web页面。我当时就报价了,后面开发完之后,客户说还需要对页面做一些处理,也就是说要把页面上的某些数据保存到Excel中,这数据还要做除重处理。我当时就生气了,当时为什么不说?虽然客户后面也加了钱,但是这一来二去,浪费了大量时间。也可能是忘记了,更重要的是我当时没有问清楚。

还有这样的经历:

帮某个公司的老板私人做一个桌面应用,因为应用也不算复杂,我也就问了功能和处理方式之后,我就开始写了。写完第二天,这个老板就找到我,说他很讨厌绿色,而我程序内的很多东西都是绿色的,他更喜欢红色,于是,又得改……

修改颜色是很简单没错,不过如果项目稍微大一点,然后用的C++,编译速度可想而知吧。

2、保持沟通

同时,在做项目的过程中对自己的一些想法一定要随时保持沟通,这些做法都是为了防止需求跑偏,避免造成没必要的麻烦。

不是有这样一个经典的笑话,需求方给出一个图纸,实施方马上根据图纸实施,几个月后交工时需求方傻眼了,人家要的是一个烟囱,而实施方给人家做了一口井。

这虽然是一个笑话,但起码说明了沟通的重要性,如果当初多问一嘴,就不可能闹这么大的笑话了,因此,对有质疑点的地方一定要确定明白了再动手实施,避免走一些弯路。

3、工期要整明白

如果需求内容沟通明白了,项目的截止日期也是相对比较重要的,首先不要拍脑袋直接给对方日期。

与人合作,你说出的每一句话都是一个承诺,不经过大脑思考的话最好是不要随便说出去,说出去了对方就会当真。

你随便估一个日期,对方就可能按照这个日期去做为他们的产品上线计划,到时你完不成的话,你就要承担责任了。

因此,工期这事要根据实际需求好好算一下工作量,看看自己除了上班时间外还有哪些实际时间可以用。

也要给自己留一些余地,不要把时间排的满满的,万一家里有什么意外,比如亲戚来访什么的话,很容易打破你的计划,也会导致你实现不了你的承诺。

4、不要在上班时间去做

如果是自己接私活的话,最好不要选择上班时间去做,即使你手头的事情都做完了,也不要去做。

因为被公司发现了,那将是非常不好的,会影响自己的前途,在这方面要做好自己的管理与规划。

在合适的时间做合适的事情。这样方能做到淡定从容。

5、要有没有周末的心理准备

如果接了私活之后,你的时间就不是那么多了,平时你周末可能去看电影,打球什么的。

但是接了私活之后,你可能就需要呆在家里干活了。

为了你的一份承诺,你要静下心,坐下来干活,这就要求你自己有很高的自律性了,不像在公司,有纪律约束你天天去上班,现在你就是自己的老板,你要约束自己呆在家里干活了。

如果自律性不好,做一会,心就跑到外面了,然后脚也跟着一起出去了,那么你将不能完成任务,兑现不了自己的承诺。

6当项目来临时,该如何报价?

价值都是相对的,一定要有自己的心理预期,有些人觉得五千很值,有些人觉得一万很值。不要饥不择食,不管多廉价都接;也不要人心不足,吃着碗里看着锅里,或者觊觎别人的高价。跟对方交谈时,一定要快速判断彼此是否是目标客户,不要啰嗦太多,你的心理预期是几万,对方的心理预算是几千,这样的项目还谈个啥,务必在最短的时间内确定大家是否可以继续谈下去,否则浪费不必要的时间。如果大家心理预期差不多,对方不是那种想三千块钱做个淘宝的,则继续往下进行。有的甲方要求不多,很爽快,这样最好,有的甲方需要出报价单,那么就详细沟通需求,整理报价,整理报价是一个费时的过程,不要嫌麻烦,我们不是服务商,我们是抢食的个体,一定要不怕付出,哪怕一无所获。

7、付款方式该如何确定呢?

切记,必须付定金,越多越好。通常我的付款方式是442,即预付40%的定金,项目提测再付40%,项目上线付清余款20%,这套方式针对个人比较好用,针对公司不好用,公司通常会留一笔费用在上线后一个月两个月三个月再付清,所以付款方式可以改成5311,即预付50%的定金,提测30%,上线10%,上线运营一个月后10%,坚持一个原则,前期付的钱越多越好

8、整个接私活的过程差不多就是这样了,最后,我再强调几点注意事项:

没有金刚钻,别揽瓷器活。
急单勿接。
任何不付定金的单子都是耍流氓。
不计得失,不怕吃亏。
保证质量,塑造口碑。

文章的最后顺便给大家推荐一个Java架构方面的交流学习qq群:727096055,里面不仅可以交流讨论,还有面试经验分享以及免费的资料下载,包括Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。

阿里巴巴的26款超神Java开源项目

SSM框架的一些常见问题

程序员接私活:一定要注意的几项,你遵守了几条?_第1张图片

如有侵权,请联系删除

转载请注明来源

你可能感兴趣的:(程序员接私活:一定要注意的几项,你遵守了几条?)