入门级、中级和高级开发人员需要了解什么?理论知识、开发工具、库等。面试中通常会涉及哪些问题?我需要了解Java吗?
入门级、中级和高级开发人员需要了解什么?理论知识、开发工具、库等。面试中通常会涉及哪些问题?我需要了解Java吗?
必须掌握面向对象的知识。因此,一些好的问题可能涉及以下内容:
一些主要概念如下:
关于Java - 在面向对象方面,Java知识是一个加分项,但Java经验让我期望Flex是Java,但实际上并不是,这可能会引入一些困难。
除了Bozho的回答之外...
使用源代码控制
基本皮肤设计
理解框架(如Mate/Robotlegs)和一系列设计模式
编写符合各种编码标准的代码
更高级的皮肤设计
使用模块/库
垃圾收集
使用分析器识别问题
知道何时忽略设计模式
能够高层次地审查其他人的代码。
架构设计(实际上应该将哪些内容放入这些模块和库以及如何维护它们)
Flash Player内部
通常来说,你所处的职位越高,你就拥有越多的理论知识和通识知识。高级开发人员可能拥有更高级的编程技能(但不一定),但他们可以带来更广泛的能力和经验,尤其是知道何时抛弃规则。
这确实因公司而异,有些公司可能会重视高级开发人员的硬核编程技能,而另一些公司则更加珍视软技能、领导力和审查能力。