工程师有区别吗

曾经都做了一遍,然后觉得都可以做了。

这也许是一个视野广的工程师。

但是这还不是一个高级的工程师。

高级工程师应该有完成初级工程师不能完成的任务的能力。

比如,将一个非常复杂的东西做出来,而初级工程师却不能。

可能,是因为初级工程师见得不足够广。

不过,我认为,是因为初级工程师还不能将复杂的东西简单化。

所以,大部分时候,初级工程师是承担复杂度有限的工作。

将复杂的东西变成很多个简单的东西。这是高级工程师要俱备的。

一些东西如何简单化,像war3游戏中,看久了之后,对战中,其实保存兵力会是很重要的。

也会有比如,先操作那个,哪个怎么编组,该先打哪个。当然,先保存自己,然后选择先打哪个。这些是怎么总结出来的呢?

一定是有一个框架的。先操作哪个,那么它依据的是什么?可以产生何种效果?是不好评判的。如何编组也是。先保存自己,那么可以有时间输出,先打哪个,可以让对方某个输出或者核心没有,影响对方的战斗力。这就形成了一个框架,保存自己,消灭敌人。做到这两点。就可以胜利。

框架是行事的背后逻辑。

将东西变简单,类似,模块划分的背后逻辑是什么?是根据什么原则来区分的。是根据时间维度,还是结构体切分,还是fifo的输入还是输出。比如下面是一个代码的框架:

括号中,显示了划分的逻辑。按时间txop, fem,按帧的psdu, mpdu,以及按fifo的读写等等。

工程师有区别吗_第1张图片

还有一点。技术人不一定觉得技术都很厉害。反而觉得技术变成了工具。对技术的态度,从仰望,变成了运用。

再者,技术人还可以是出方案的。去影响更多人。而亲自去写代码,是要消耗时间的。

技术人要直接执行。但是可以抓关键点。

你可能感兴趣的:(soc)