故事之二十八 不做“售前”,就无法明白软件
在偶然的机会中,我成了一个售前工程师,主要是作为技术的代表与用户进行商业谈判,而我的第一个用户,就被我“训斥”了一顿,并为他节省了200万!
一个软件工程师,他必须具备的素质不是单纯的研究技术,而是综合的能力,也许这对于软件工程师本身来说,就要求他是一个全面而富有创造性的人。
1. 自学能力。必须具备很强的自学能力。技术的日新月异的发展,软件工程师永远不可能象传统行业一样,一招先,吃遍天,也不可能掌握一种所谓的永恒的技术真理。他必须学习,必须跟上技术发展的速度和节奏。最好英语非常熟练,这样可以快速学习。而不是等待翻译人员一年左右的翻译时间,才看到“新”技术的资料。
2. 合作意识。必须有很好的合作意识,无论是同事之间还是与用户之间。三人行,必有我师,这种中国传统的文化精髓一定要牢记。技术人员最容易犯的错误是“个人英雄主义”,要知道在软件行业,个人英雄永远同歌星一样的是短暂生命力的英雄,不是永恒的。 要永恒,是思想和境界,是不断的自我完善和自我改造。
3. 广泛的知识。软件工程师,如果只了解软件,那他不是软件工程师,必须掌握丰富的其他行业的内容和知识,因为软件本身是为其他行业服务的,不是独立于使用者之外的科学研究。所以,如果不了解其他相关应用领域的知识,则开发的软件必然是闭门造车,理想主义和脱离现实的“废品”。
4. 如何掌握知识?其实很简单。只要能够将阅读和研究软件技术资料的时间的1/3拿出来,广泛涉猎其他行业的书籍,哪怕是其他行业的中专教材,也会收益非浅。记得我为了研究用户需要的表格,曾经专门到北京成文厚卡片公司购买所有的表格,因为我发现,大多数单位使用的考勤、财务、库房等表格都是成文厚的,而我在做项目的时候, 首先必须熟悉的就是这些表格。为什么不能在项目到来之前就掌握这些?这样,当与用户交流的时候,则可以成为内行,至少用户认为你是内行,则非常相信你,也有了共同的语言。这是一个简单的方式。当然我们也可以阅读如电子商务发展、ERP等理论化的边缘书籍。
5. 懂管理思想,更加重要。软件首要解决的是管理问题,所以经常使用MIS,MS等词汇。本身就是管理的思想。软件工程师虽然不是管理者,但必须明白管理的基本内涵和思路。最好阅读MBA教材,这样,当用户提出有关管理问题的时候, 我们则不至于盲人摸象、一窍不通。用户喜欢有共同语言的专家,而不是学生或者是外行。
6. 系统思想。必须能够学会利用掌握的技术为用户提出合理的解决问题的方法,而不是大肆宣传自己掌握的技术或者讲述跟用户提出的问题本身无关的技术, 如果这样,即使你讲述的再多,知识再丰富,对于用户来说,是毫无意义的。不要画饼充饥或答非所问。
技术人生:故事之二十八 不做“售前”,就无法明白软件
最新推荐文章于 2022-12-03 21:17:22 发布