一、技术基础
身为软件实施工程师,你不能不了解你的产品,当然你可以了解得粗略,不必像技术工程师那样精通,你要能够回答客户提出的大部分问题,所以需要你掌握的知识非常综合、全面——强调的是广度而不是深度,当然,如果你的深度够好,那么会更加有利。如果你的深度不够,经常回答不上客户的问题,不要紧,关键是你要留一个缓冲余地,你要知道,你应该从哪里获得帮助和支持,优秀的实施顾问,应该懂得如何调度资源。
以下为我认为实施顾问应该掌握的技术:
(1)软件产品本身,如SAP, ORACLE中的某个或某些模块,用友、金蝶等;
(2)服务器知识,包括linux、windows等等这些;
(3)数据库知识,包括SQL2000、ORACLE、DB2等等,SQL技能,细分可为查询分析器的使用,数据表的操作,报表的基本技能等等。
(4)一定的硬件网络知识;
二、行业知识
行业知识浩如烟海,没有人可以掌握全部,把握好你的定位,你要了解全部的产品有什么,但你要选定一个方向,在这方面成为专家,既要广博,也要有自己的专精所在。
不要贪多,很多东西知道框架即可,用的时候懂得较快地搜索、查找出来即可,时间精力极为有限,有些东西要懂得放弃。
三、管理知识
应当具备丰富的管理知识,要与客户保持好关系,要有良好的服务意识。客户管理层是项目推进中最好的资源,一定要取得他们充分的信任和合作。如果你不了解管理知识,你难以让客户信服和接受。软件之所以需要实施,就在于实施工程师能够通过资源调度使它具备生命力,没有产品是尽善尽美的,但是一名尽责的、优秀的实施工程师,却可以弥补产品本身的不足。网络上管理知识应有尽有,只看个人的吸收能力。另外的一个好的学习途径就是客户方管理人员,他们的管理经验更有实效性。所以,在项目的实施过程中,我们事实上就可以学到很多管理知识。这也是这项工作的诱惑和魅力之一。
作为实施工程师,项目管理非常重要。要掌握基础的项目管理知识,掌握项目管理常用的软件工具。如果你是由技术工程师转型而来,观念上的转变至为重要。实施工程师不是替客户做事,而是指导客户做事。所以尽管你眼看着一个简单的问题却在客户手中无法解决,禁不住着急,想要代做,也请你管住自己。牢牢记住实施顾问的定位,不要混淆。事实证明,这是很多做惯了技术服务的工程师在转型到实施顾问时的一个瓶颈。身为实施工程师,你的专业化,恰恰是体现在“项目管理”上面。项目管理的知识,可以充分利用互联网,用BAIDU、GOOGLE去搜吧。然后,不要浮躁,用心体会。
四、学习能力
上述几条,不是独立存在,而是相辅相成,技术、管理、企业业务流程,都需要不断地学习。知识是日新月异的,必须与时俱进,活到老学到老,你往往需要在知识上走在客户的前面,有时候你必须要向客户学习,要学的东西永远太多,所以想要成为一名优秀的实施顾问,时间管理是必须要掌握的,如何合理的安排时间、有效利用时间是一门大学问,需要自己不断探索、总结。唯有热爱这个行业,对它感兴趣,甚至到了吃饭、走路、坐车、如厕也常常思考相关的问题。
五、运气机遇
谋事在人,成事在天。机遇也是非常重要的,一定要善于寻找机遇,创造机遇,抓住机遇。
想要成为优秀的顾问,需要一个漫长的过程,要多多用心,潜心体会,自然会有心得。常常要耐得住寂寞清静。多付出,不要太在意回报。坚韧不拔,终将修成正果。优秀的实施工程师,前途必然是光明的。