硬件工程师需要编程吗?需要画PCB吗?
在饭店的后厨,管厨师的叫厨师长,掌勺的叫厨师,切菜的叫墩子。厨师长管厨师不炒菜,厨师炒菜不切菜,甚至墩子不洗菜不摘菜。
公司里,硬件工程师主要做什么,芯片选型?原理图设计?PCBLayout?硬件编程?调试与测试?
在香格里拉大酒店,你会看到厨师长在后厨带着高高的厨师帽,一遍遍巡视着掌勺的厨师,墩子一字摆开齐刷刷的切着菜。但是在一条阴暗的小胡同里有一家看不清名字的小饭店,厨师在淡点摘菜洗菜切菜,在忙点挥舞着勺子炒着菜。
他们都是厨师,一个在香格里拉,一个在不知名的小店,他们的目的相同,都是炒出客人需要的饭菜,但是分工和参与度却完全不同。
我不相信厨师生来就是厨师,墩子生来就是墩子,我相信厨师也可以切的一手好菜,厨师长可以不炒菜,但是他一定要懂得炒菜。
我认为硬件工程师要会以下几个内容:
根据客户要求抽象出产品功能;
根据产品需求进行芯片选型;
根据产品需求实现硬件原理;
可以进行PCBLayout;
能编程调试功能,并测试;
在大公司每个人的职位划分的会很细,专人负责原理设计、专人Layout、专人编程、专人测试,每个环节只需要配合就可以。在小公司呢,呵呵,老板恨不得你每天把地拖好、把他的茶泡好、把产品做好、把现场问题解决好... ...。
所以,硬件工程师,还是要多干的吧,毕竟没有那么多的大公司可以进。
你在公司负责哪些事情,留言讨论一下吧。
赞 (0)