想说这一问题好久好久了,总是想说,但是又是没啥说的。今天就算是开发技巧之中的一点点心得来说吧。
老掉牙的故事:当你难以做决定的时候就抛硬币,不是让硬币决定命运,而是在你抛出的一瞬间你就知道了你想要的。
是的,人就是这样。但是,现实,是一场没有回放的电影,每个人都是主角。如果你抛出的硬币一直在转,那你想要的答案是什么呢?
同样的,作为开发者,你需要明确知道自己想要的是什么。
就拿新浪微博来说事吧。一个新浪客户端,是给谁用,怎么用,以及有什么用。从最基本的说起,客户端,基本功能就是与服务器交互。这个在之前的几篇中说的已经差不多了,虽说不能靠几篇文章就能把微博做的出神入化,但是入门应该还是勉强够了的。现在主要说说现象与本质。
现象——基于网络的客户端。
本质——技术?功能?营销?
每一个客户端,都有自己的独道之处。像新浪官方的客户端,它作为官方的客户端,要做到最全的功能,所以作为新浪微博控,官方客户端就必装(再没有更好的出现之前)。这也就决定了官方的客户端不能更精简,连一个功能都不能少。
而在开发的时候,目的到底是什么?
有的人,就是为了做一个新浪客户端,好了,想特色功能,最大程度的精简,最佳的用户体验,至少要提供必备的功能。然后去和各种新浪客户端比拼。
有的人,看中的是新浪的用户群体,好了,开始做新浪同步,给新浪微博带来流量,其实还是想达到双赢。
有的人,想借助微博的走势,做一些小工具,来打响自己的名气。
所以在借鉴一款产品的时候,先要认清这款产品是否是适合自己的。天天看总结,总结也是人总结的,与人有关,就与人的经历有关,并不是所有人的经历都是一样的,所以也并不是所有人的总结都是适合自己的。
想做好,难。想达到目的,更难。先认清自己的实力,优势,才能去竞争。模仿,也要找对人。
所以对于准备,或已经开始做类似客户端的朋友们,我有几条建议,当然是我经过没多久的工作经验,以及极少的经历总结出来的,有不好的地方还请别见怪。
1.问自己一个问题,你想要什么。
2.第二个问题,如果你还剩一天的时间,你会去做什么。
前两道题,我的答案是,我想要做一个人人都喜欢用的客户端。第二个问题是,我会用剩下所有的时间去做这个客户端。
3.坚定的信心,好的产品,不需要朝三暮四。
4.要有取舍。冲准了一个点钻,远比你哪个点都要做强的多。
5.善于自己总结。别人的总结,总是会有个人色彩在里面,借鉴可以,完全听取,注定了你将在几十亿人口中找与自己相同经历的人。要是有数据分析,你不看,那么你就是在等和你一样经历的人找你。
6.不要小看任何对手。也不要神化对手。
7.技术永远都不是最大的难题,难题在于你如何使用技术。
8.时间永远是最宝贵的,不要浪费。
9.正确的认识gui designer,叫美工不适合,叫美术也不适合,叫设计还是不适合,反正记住一点,设计,并不是只是会画画的,程序一样是设计。
10.在评价别人的作品之前,要给别人足够的尊重。这样,才能与人形成良好的交流,三人行,必有我师啊。
11.保持良好的状态,注意身体健康,佣有足够的睡眠,拼,要拼的有技巧,耗,是解决不了问题滴。。
12.不管是个人还是公司,一个人作战真的很累,你需要共同拼搏的伙伴。
13.平日里要做的3件事:学习,学习,还是学习。