无论是开发出一款APP还是一款小程序都需要一定的开发人员,包括产品经理、程序开发人员、UI设计师、测试专员、运营团队等,这几个职位是最为重要的部分。
与APP相比,小程序不需要开发出苹果、安卓两套系统,不需要根据不同机型进行调控,只需要开发出一套适合微信的版本就可以。微信小程序又给开发者提供了开发者工具,这在一定程度上又为小程序的开发提供了便捷之处。
小程序的内测号爱范儿曾用一上午的时间就开发出了一款小程序,一些平台举办的马拉松活动中,参赛团队也只在48个小时内就完成了一个小程序的开发。这与需要2~3个月才能完成一款APP相比,小程序的开发门槛的确很低。
总的来说,开发出一款小程序远比开发出一款APP要简单,岗位需要的人员也会更精简。对于微信小程序来说,可能只需要1个产品经理、2~3个程序开发人员、1个UI设计师、1个测试专员就可以开发出一款小程序。
1个产品经理
产品经理是团队中负责小程序管理的职位,产品经理不仅要明白用户需求,确定好开发小程序的方向,还要确定好技术模式和商业模式,并且能够推动小程序的开发,协调团队各方面力量,实施相应的小程序策略以及其他相关的小程序管理活动。
产品经理对于一个团队来说具有领军的作用,对于小程序开发团队来说,1个产品经理就可以对整个团队进行指挥。虽然小程序开发团队只需要一个产品经理,但是这个产品经理负责的承担的责任也并不少,小程序对产品经理也有着能把控全局的要求。产品经理只有满足这些要求,才能够指挥好一个开发团队,开发出一款完善的小程序。
产品经理最基础的能力就是逻辑清楚,不仅知道事情的因果,而且还要对于整个小程序链都有着清醒的认识。一个顶尖的产品经理在开发设计一件小程序时,会非常清楚自己的目标是什么,有哪些过程,针对的用户有哪些,有哪些场景等。
产品经理应该足够熟悉用户,这里说的熟悉不是对用户有多了解,而是能够推广出的用户数上,因为产品经理只有经过亲手推广,才能够知道用户喜欢的是什么,目前还有哪些痛点和痒点,你的小程序怎么做才能够吸引到他们,他们接触到你的小程序需要几个环节。只有明白了这些内容,才会真正明白用户。
在互联网行业中,经验的作用其实会被减弱,行业的细分会导致用户各有特性。很多互联网人员做工具的不会做游戏,做媒体的不会做电商,用户的习性变化非常快,仅仅凭借自己的主观判断是不可能完全掌握用户的。
产品经理既然能够在技术方面做出指挥,就必须拥有厚实的技术基础。国内顶尖的产品经理,无论是张小龙还是马化腾、周鸿伟,他们都拥有非常深厚的技术积累,思考的问题的宽度是一般人无法企及的。
一个写过代码,非常熟悉技术架构的产品经理做出优秀小程序的成功率要远比那些普通技术人员强得多。在团队进行开发的过程中,对于未来可能会出现的错误或者风险,他可能就能轻易指出来,让技术人员少走一些弯路。
产品经理必须有一定的运营经历,对数据极度敏感。在移动互联网时代,无论是做游戏、社区还是其他方面,数据都是非常关键的内容。数据虽然不能直接反映问题,但是通过分析,绝对能够分析出一定的现象,而这些现象和自己小程序将来的运营情况、是否受用户欢迎有着直接的联系。
产品经理作为团队的领军人物,身上承担的责任也会比较重,这就要求产品经理对自身要有严格的要求。小程序出现的时间并不长,产品经理要想指挥好一个小程序开发团队,自己也要加深对小程序的认识,根据以往的经验,在小程序上做出灵活应用,才能协调好各方面力量。
2~3个程序开发人员
程序开发人员是最直接负责小程序的人,他们通过调用相关的技术,开发出一款小程序。小程序的开发难度要远低于APP,因此对于程序开发人员在数量上没有强制性的要求,从目前的情况来看,2~3个程序开发人员就能开发出一款小程序。
2~3个程序开发人员就可以开发出一款小程序这是基于一定基础的,小程序只要符合微信提供的要求,在一定框架之内开发出一套系统,就可以适用不同的版本和手机,和APP需要有两个系统的团队不同,在这个程度上,小程序的开发人员就已经比APP的减少了一半。再加上微信提供了开发工具,给程序开发人员减少了开发的困难。
对于程序开发人员来说,强硬的技术是立身之本,编程开发工具是他们需要掌握的基础知识。一般来说,一个程序开发人员至少需要熟练掌握2~3种开发工具,C/C++具有高效率和高度的灵活性,是一个很好的工具,而JAVA的优势就在于自身的跨平台与Web的良好结合。如果能够掌握可视化的开发工具,如VB、PowerBuilder、Delphi、C++Builder,那么这个程序开发者会具有更强的实力。
小程序开发的时候,在语法上使用的是HTML、CSS和JS的语法,当然这并不是小程序的本质。在思路上,小程序使用的是MVVM的结构,如果程序员之前接触过angularJS、requireJS,那么在开发的时候就会更加容易。因此,对于小程序开发人员来说,必须掌握的语法是HTML、CSS、JS。
现在很多程序的中心都是数据库中的数据,而数据库中的小程序也很多,关系型的数据库在今天仍然是主流形式。因此,对于程序开发人员来说,至少熟练掌握一两种的数据库,而且还需要对关系型数据库中的元素比较清楚。小程序对于程序开发人员的要求是必须熟悉XML、SQL、ORACLE等基本语法。
程序开发人员还需要深入掌握TCP/IP协议,如今互联网已经很普及,要想在IT业立足,就需要拥有对互联网支撑协议的掌握,从早期的服务器结构,到如今的Web Services,这些都离不开以TCP/IP协议栈为基础的网络协议的支持。
在大型软件系统的开发中,工程化的开发设置是软件系统成功的关键,编程只是工作中的一个环节,一个优秀的工程师应该能够掌握软件开发的各个过程的技能,包括对市场的分析、小程序可行性分析、小程序结构分析、软件相关测试等。
一个优秀的程序开发人员还应该始终保持学习精神和好奇心,互联网时代新小程序层出不穷,程序开发人员需要随时学习新的知识,只有强烈的好奇心和学习精神才能鼓励开发人员有学习和掌握新知识的动力,这对于每一个程序开发人员都至关重要。
1个UI设计师
UI设计师就是指从事软件的操作逻辑、人机交互和界面美观的设计工作者,因此,UI设计师要具有较高的审美水平和较强的艺术感,能够把握住市场要求和用户的审美需求。
对于小程序来说,移动UI中很多设计思维和范式都可以直接用到小程序上,设计师不需要分别为iOS与Android设计不同的界面,只需要将有差异的部分进行讨论就可以了,因此,小程序开发团队中只需要一个UI设计师就可以完成相关的设计工作。
UI设计师在设计小程序界面的时候应该注意,微信原生会提供一些空间,但是这些空间比较有限,只有多种按钮、Toast、开关、多选框、提示icon、复选框和滑块等几种控件,如果想要使用其他控件,就需要设计师根据自己的需求进行开发和设计。
除此之外,微信小程序的界面风格——iOS HIG和Material Design两种设计范式有很大的差异性,在设计的时候,应该严格遵守小程序设计文档中的说明和范例,以避免设计出的小程序界面不符合标准。
小程序的设计原则是针对小程序页面总的设计指南,这些设计原则也都基于对用户尊重的基础上,为建立微信生态,提高用户体验而建立起来的,还能够在最大程度上支持不同需求的设计,实现用户和程序之间的共赢。微信官方关于小程序的界面设计上给出的设计原则如图所示。
微信小程序的设计规范
①友好礼貌是针对用户而言,UI设计师在设计的时候应该减少一些无关的设计元素,防止对用户进行干扰,礼貌性地给用户展示各种服务和功能,并且能够给用户做好引导操作工作。这对UI设计师的具体设计要求就是重点突出,在每个页面中都应该有明确的重点内容,让用户迅速理解重点,而且整个过程要具有一定的流程性,尽量避免打断用户。
②清晰明确也是针对用户的体验来说,当用户进入一个页面中,要清醒地让用户明白自己所在的位置,这就需要UI设计师设计出明确的导航,使用户可以来去自如。在遇到异常情况的时候,能够快速给用户提供提示,并告知相关的解决方案。
③便捷优雅是针对界面功能来说,从早期的键盘鼠标的时代到今天的移动端手指,虽然设备得到很大的改变,但是准确性却远不及以前。为了能够让用户在使用的时候更优雅,UI设计师就需要适应这种变化,充分利用手机进行调试。
④统一稳定是针对微信小程序界面整体而言,不同的界面需要之间的统一性和延续性,对于不同的页面应该尽量使用相一致的交互方式和空间,减少页面之间的跳动带给用户的不适感。正是因为如此,微信官方才提供了标准的控件,以达到稳定统一的目的。
UI设计师的工作主要是把小程序的界面设计得更为美观、合理,因此,对于UI设计师来说,掌握住用户的心理和需求十分重要。在一定的规范之下,设计出美观又方便操作的界面,用户才能有一个更好的体验。
1个测试专员
测试专员是指根据计划和方案进行测试,并对测试项目进行管理的专业人员。微信小程序在功能等各方面比一款APP简单得多,因此,一个小程序开发团队只需要一名测试专员就能满足要求。
之所以对开发出的小程序进行测试,是因为小程序开发出来后,不可避免地会出现一些bug(漏洞),一些好的测试甚至能够发现还未出现的错误,即潜在的风险。测试的最终目的就是避免错误的产生,确保小程序能够正常而高效地运行。一个优秀的测试专员不仅能够做到发现问题,更能够帮助开发人员分析问题出现的原因。
对于小程序测试专员来说,在开发过程中的主要任务就是尽可能找到系统中存在的bug,避免软件开发完成后出现一些缺陷。另外,测试专员还要对小程序的品质进行衡量,保证系统质量有保障。最后,测试专员还要密切关注用户的需求,看系统是否符合用户需求。
小程序测试专员应该有以下几个方面的特质。
1、有耐心。测试工作在国内主流就是手动黑盒测试,可以说是一项重复劳动,长时间的重复工作很容易产生枯燥感,十分考验测试人员的耐心。只有测试专员耐下心来才能够发现那些细小的缺陷。
2、很细心。测试专员除了要有耐心之外,最重要的就是细心,发现问题和潜在问题这项工作本来就是一件需要集中精力来做的事情。
3、好奇心。测试专员之所以需要好奇心是因为他们需要更多的想象力,对于一个功能,他们要发出“为什么”“如果不这样会有什么后果”的想法,进而对其测试,这些往往会引导测试专员找到问题所在。
4、良好的沟通能力。测试人员不仅要埋头于测试工作,还需要与客户、开发人员、小程序保持密切的关系,良好的沟通能力能够避免反复加工,进而控制好成本。大家在沟通中找出相关的问题之后,进行总结和归纳,形成一份具体明确的报告。
5、理解能力和表达能力。测试专员必须具备的条件就是对于需求的准确理解,在编写测试结果的时候,表达出来的效果必须让更多人明白,不能只有自己看得懂。
6、时间观念。测试工作也会有一定的时间限制,尤其是对于有时间交付的小程序来说,测试工作必须在交付日期之前完成,保证小程序的质量。因此,对于测试专员来说,提前做好时间规划,按照计划的日期进行测试是一个好方法。
小程序包含的内容相对来说比较少,很多小程序的功能往往具有单一性、简洁性,因此给开发团队的任务也就比较轻松了。所以,在小程序测试方面,只有一个测试专员也能完成目标。在测试中,只要测试人员按照一定的测试标准,投入足够的细心和耐心,就能够在后期减少小程序的bug。
7*24小时为您服务
解答:网站优化,网站建设,APP开发,小程序开发,H5开发,网络推广等