原创
电子工程师应该具备的能力
2009-7-15 20:12
3709
6
7
分类:
工程师职场
这个问题应该有过不少的讨论,当然,我一般很少会参与这些讨论。最近碰到几个项目外包的人,都问我做过什么项目,特此说明一下。
自己接项目这几年来,基本上平均每年5-10个项目吧,一个项目基本上1-2个月。做过的东西非常杂,有uClinux下的驱动和网络应用、Windows上的GUI应用程序、USB驱动程序、实时的BLDC控制、各种总线控制(USB、CAN等等)、系统的裁剪和定制等等。可以说,基本上各种应用都做过。
但是,这些都没有用,因为我不能保证下一个项目我一定做过。但是,我也很有信心可以搞定。主要靠2个能力,一个是综合分析能力、一个是学习能力。
先说学习能力,电子行业的那么多应用,不可能所有的都能知道。大学里学到的并不是什么高数模电的,而是怎么去学习自己不知道的东西。最近做的一个wifi模块,完成后,对方说“没想到你还是这方面的专家”,而实际,这个是我做的第一个需要自己做网络的项目(以前只是使用过uClinux中的现成网络接口)。对于一个新的项目,我会首先花一个通宵,收集网上的所有资料,并都会看过,基本上第二天和客户谈项目的时候,就是专家等级的了。但是,我平时很少看这些资料,主要就是因为,平时看资料没有钱。一旦有可以赚钱的项目,看资料是非常快的。
第二个是综合分析能力,这个能力不是大学里能够掌握的,这个需要一定的项目经验的积累。根据客户提出的需求,可以马上反映出可行的方案,和可能产生问题的地方。我从来不用芯片的调试功能,但是,目前为止,还没有碰到那个问题无法解决。
随着自己项目经验的逐渐丰富,自己对项目管理也越来越了解。我知道怎么去控制一个项目的进度和质量,毕竟不少项目是合作开发的。
请发布项目外包的客户注意一下:
1. 我这里的所有项目都需要有需求文档,要我做项目的话,一定需要让我100%确切知道你的需求。如果在开发过程中更改需求的话,需要我这里首先评估认可,并需要增加一定的费用。对于异地项目外包,还一定需要明确测试方法、测试平台等细节,以免发生不必要的问题。
2. 不用问我做过什么,你要的东西即使我做过一摸一样的,我也不会卖现成的东西给你的。只需要提供给我你的需求,由我来评估,当然,可以签订保密协议(家里有一叠)。
3. 项目开发的最大问题在于沟通,不在于技术。所以,有什么问题,尽管提出,我这里可以马上分析解决。而不是在碰到问题的时候,再讨论怎么处理。
4. 我知道我的开价不低,甚至有客户说我的开价是别人的1倍。中国不缺开发人员,客户一定会找最合适的开发人员,我也会找最合适的项目。即使我的价格比别人高一倍,但是,也有不少客户在完成第一个项目后,马上又会有后续的更多的项目。
以后新的客户懒得说明了,直接把这个blog给他们看吧。
tengjingshu_112148725 2009-7-16 10:08