做个怎样的开发者
到公司快3个月了,参与了公司无线传输类产品的开发,也发了一个版本,对产品的设计与开发有自己的一些认识,怕会忘记,就写到博客里面,一来可以和大家分享自己的想法,二来可以当成总结记录下来,方便以后查阅。
1、转变心态
刚从大学校园里走出来,肯定会把很多习惯带到工作中去,比如:面对一样技术,总想很全面的掌握这门技术,就像学校里面学好这门技术就能拿高分的那种感觉似得。其实大可不必如此,因为在公司里面开发产品讲的是效率和技术的实用性,因此我们面对一门技术首先可以整体把握,大体知道它是如何用,如何工作的,然后去了解一些必要的知识点就够了,在开发的时候可以结合项目深入的研究某些点,这样项目开发的效率会提高又不至于话费自己大量的时间在看书上面。总结来讲就是:要有广的知识面和用到的深入的知识点,这样掌握起来就方便很多。所以心态的转变很重要。
2、明白一个道理
“一个开发人员不在于自己的技术有多精,而在于他做了怎样的产品”,这句话让我想的很多,好比乔布斯,在他去世之后,大家都会去讨论iPhone、pad这些产品,而不会去讨论曾经乔布斯用多牛的技术做了某个功能。确实是这样,我们作为开发者要时刻的把做一款好的产品当成自己的目标而不要以用了多炫的技术当成一种荣耀。
3、全面的沟通
不仅仅是在开发过程中,任何时候沟通都是相当重要,“一切问题都源于沟通”,静下来想想发生在你身边的事情,你不难发现这句话是多么的正确。比如在开发中,假如没有很好的沟通,开发者A会觉得模块A该开发者B做,而开发者B又觉得模块A该开发者A去做,这样到最后谁都没有做。所以不要怕麻烦,要多沟通,有时候真的会让你减少浪费很多不必要的时间。
4、规律的生活和工作习惯
这一条我也没有做到,但是我很深刻的认识到一个好的工作习惯可以事半功倍,比如每天早上你上班的第一件事情就是对自己一天的工作做一个小小的规划,那这一天你肯定会很充实,不会不知道自己要去干什么,从而提高工作效率。而一个好的生活习惯是好的工作状态的保证,其实不管每天几点钟睡觉,只要饮食和作息都规律,也会有不错的状态。
5、做产品的思路
(1)明确产品的使用场景
做一款产品之前一定要想清楚产品的使用场景是什么,因为只有明白了使用场景,你才能赋予产品应用的意义。假如不去考虑场景或者考虑不清晰,那么到后面实施开发的阶段就会遇到各种未想到的问题,然后变的很盲目,就好像在一条路上走着走着前面突然出现了好几个岔路口,不知道走哪条路,最后误入歧途。
(2)根据场景设计功能
明确了使用场景之后就要去思考要满足这样的场景需要什么样的功能,即什么样的功能才能有好的用户体验来吸引用户。
(3)坚持自己的产品愿景
做完上面两条之后我觉得咱们的产品肯定会有一个愿景,即到底它是用来满足什么需求的。然后这时候我们不免会与竞品进行比较,肯定会被竞品的某些功能吸引,但是我觉得可以有思想上的碰撞,但是一定不能动摇最初的一个产品愿景,否则就会变成为了功能而加功能,让产品变成四不像。
6、结语
以上就是一些我的看法,肯定有不对的地方,可以相互交流。我想每一个开发者都想做一款成功的产品,这样是多么有成就感的一件事情。平时开发过程中虽然是个开发者也要时刻有产品经理的那种责任心,去关心这个产品的细节和方向。