不同的身份
一直对自由职业报有期待,虽然现在还是一颗螺丝钉.
我想,为了更好的创造自己的价值,我可否用自己的技能做一些东西呢?
于是,工作之外,我开始寻找接单做项目.
现在,这种程序员接单的平台有很多,国内国外都有.
可是万事开头难,有这种渠道不一定自己可以接到单.
于是,第一次的步子迈得很是缓慢,年龄也越来越大,怎么突围呢?
一次偶然的机会,公司老板在群里发一则消息,说有下班之余有时间的可以来搞一个短期小项目,绩效奖励.
我联系上来,并且开始了这‘第一单’
之前作为程序员,是直接和需求确认需求,而现在不一样了,直接和客户谈需求.
客户、程序员,这二者之间的思维是有区别的.
客户:请给我一个五彩斑斓的黑
程序员:🐶?
不同的思维角度
此次的单子,在一开始就给了我一记教训,我花了几天的时间都是白费功夫的.
为了把一点心得体会记录下来,勉励自己,我总结如下几点.
客户要的是什么?
作为功能的实现者,最重要的就是知道客户最迫切要的是啥.
打比方,客户要给你一西瓜🍉,要榨成西瓜汁🍷
那么你只需要实现一个榨汁机,用西瓜进行‘榨汁’,也就是功能实现.
而不必要,大老远跑到市场卖一个西瓜,尽管你是一个很会讲价(技术自认为牛逼)的人.
这功能客户真的需要吗?
第一点就是让自己尽量转化角度,让自己理解客户的需求.
和客户需求沟通了以后,那么自己就开始开发功能了.
那么,建议的是,开发功能切勿操之过急,最好开发的到一个阶段的时候(不需要开发完全结束),可以找客户沟通,再次确定功能是客户需要的.
为啥需要这样?
说起来,我之前也不信,以为做到了第一点,就可以高枕无忧,直到有一天…
客户:我可以控制需求...
程序员:🐶?
按照优先级开发
按照优选基本开发,这个主要还是为客户考虑,解决客户最需要最迫切的问题.
做好版本备份
甲方:这个大一点点
设计师:改好了,你看行不?
甲方:这个再大一点点
设计师:改好了,你看行不?
......
甲方:我还是喜欢第一版的工具
设计师:?!
语言方面的差别
这个‘语言方面的差别’又是啥?
举个小例子来说:
厨师👩🍳:你把我工具拿来
程序员:你把我工具拿来
对话里,厨师和程序员在场景里面说的‘工具’可能是不一样的.
比如,厨师的工具可能是刀🔪、烤箱等.
而程序员说的‘工具’可能是苹果笔记本电脑💻、机械键盘⌨️等.
所以,当在和客户交流时,由于彼此的圈子、思维、语言习惯等不同,相同的词汇可能对应不同的含义.
那么,对我们程序员来说,此时就要避免陷入死胡同了!
后记
都看到这里了,点个赞在走呗.
我是一个在路上的程序员,热衷分析生活里的奇葩事
记得点赞、收藏、加关注哦,我才有动力写出更多好文章.
谢谢支持!!!