独立软件开发者有可能同时擅长编程、界面设计,以及PS吗?
答案是肯定的。
我就举两位大名鼎鼎的开发者:闹钟One的刘志鹏 和Fuubo的汪超骏。
因为我和两位开发者并不熟悉,所以我就不@他们了,感兴趣的可以去看一下。
他们完全符合这个问题里面的同时擅长编程、界面设计,以及PS。
答案是肯定的,可是我觉得,提出这个问题的朋友,并不仅仅是想知道是否存在这样的人,而是想知道,如何成为这样的人。
我就以我浅薄的知识来说一说我的想法。
这里,我将编程、界面设计,以及PS都看做一个十级的技能树。
我们将加够两个技能点的技能视为入门,五个技能点的技能,视为擅长。
这样的话,最容易达到入门的是PS。
我见到过在我心里能算9级的PSer,他使用的技术与5级的PSer95%相同,但是剩下的5%,是对整个Photoshop有充足的理解后的点睛之笔,正是这些让这位9级PSer时时刻刻显示出的一种挥洒自如的状态。
达到9级的PS,大概需要异常的努力和天赋。
但是只需要掌握普通工具的使用,我们就可以视为入门。
在往上,搞清楚了图层蒙版曲线滤镜,加上一点点练习,可称五级矣。
这些需要多久呢?
认认真真的学,不辞劳苦的练习,一周时间,PS擅长达成。
PS搞定了,我们再来说界面设计。
界面设计现在有各种工具,PS是使用最广泛的,我们就以PS为例。
我们依然将加够两个技能点的技能视为入门,五个技能点的技能,视为擅长。
对于界面设计,两个技能点是什么水平呢?
大概就是,熟悉iOS或Android各种App的设计特征,能够准确的识别出一些代表性的控件设计,例如Android的ActionBar或者是NavigationDrawer,能够利用已有的模板工具,设计出结构正确的App。
那么,五个技能点是什么水平的呢?
大概就是,对标准了熟于心,却又能保持克制,能够清楚的明白标准存在的意义,让准确的设计,出现在正确的地方。
这个标准很抽象,但是我觉得,大多数不惹人厌的App,都处于这个标准附近。
达到这样的标准有多难呢?
我们假设之前的PS已经达到了5级,做到了「擅长」。
这时候就需要自己动手,尝试着做一些APP的设计。
这里有一点需要说明一下,在大公司,产品和设计,常常是分开的。但是在这个题设里面,产品和设计,都得一个人完成。
所以我们要完成的是真正的设计图,而非脑海中对流程的简单考虑,也非简单的线框图。
在实际的产品设计过程中,往往会涉及到很多复杂的流程,但是这些流程,在我们思考的过程中往往会被我们下意识的简化为核心流程,所以为了下一步开发,我们要在这一步争取做好每一个流程,完成精确的设计图。
我来举个栗子。百度地图,高德地图,腾讯地图是当前地图市场的三甲。假设这时候要做一个「小鱼地图」,我们翻一下百度,高德,腾讯,然后发现「嗯,不过如此,核心界面不超过10个」,然后刷刷刷画完了,我可以保证,妥妥的漏掉了至少20个界面。
既然是要自己完成界面设计,那么就要做好产品和交互。
如果尚未到达5级这个水平,我的建议就是,抄吧。
当你连画带抄的,把几十个界面摆在一起,请把他们组成一个有限状态机。
具体的时间,我就按两个月来算吧,这两个月,你要完成多个界面的设计以及对这些界面的重设计。然后,「擅长界面设计」Get。
好了,这时候,你已经学会了PS,画完了一个改变世界的App,每一个界面都经得起(至少是自己的)推敲。恭喜你,离改变世界,就差一只程序猿了。
到了这一步,我反而没有什么好说的了,之前的2级入门和5级擅长也不太好定义。
骚年,从头开始学开发吧……
这里我们再假设,经过一段时间,拥有了基本编程能力(我个人认为,如果没有基础,至少一个月的时间来完成这个掌握编程能力)这时候你觉得能做一个界面的时候,你就可以做第一个界面了。
等你做第二个界面的时候,忽然发现,「神马!这个要怎么实现」,这时候,你就可以学一学这个怎么实现。
同理,第三个,第四个……等等
大概等你做到60%-80%的时候,你会下定决心,推翻重来。这时候不要犹豫,重来吧。
直到有一天,你已经掌握了实现已知问题的途径和攻克未知问题的思考方法,你可以说,「擅长编程」Get。
具体的时间,三个月——半年,这个真不好说……因为以上三个技能达到「擅长」水平,最需要天赋的是编程。收起↑
独立软件开发者有可能同时擅长编程、界面设计,以及PS吗?
答案是肯定的。
我就举两位大名鼎鼎的开发者:闹钟One的刘志鹏 和Fuubo的汪超骏。
因为我和两位开发者并不熟悉,所以我就不@他们了,感兴趣的可以去看...展开↓