入门级,中级,高级开发人员应该知道什么?理论知识,开发工具,图书馆等。面试时通常会遇到什么问题?我需要了解Java吗?
答案 0 :(得分:3)
面向对象的知识是必须的。所以很好的问题是:
我想到的一些主要概念:
关于Java - Java知识在面向对象方面是一个优势,但Java经验让我期望Flex是Java,而不是,这可能会带来一些困难。
答案 1 :(得分:2)
除了Bozho的回答......
使用源代码管理
基本皮肤
理解框架(如Mate / Robotlegs)和一组设计模式
编写符合各种编码标准的代码
更高级的皮肤
使用模块/库
垃圾收集
使用分析器识别问题
知道何时忽略设计模式
能够在较高级别审核其他代码。
建筑设计(实际放入这些模块和库中的内容以及维护它们)
Flash Player内幕
一般来说,你获得的链越往上,你就越有理论知识和一般知识。高级开发人员可能拥有更高级的编码技能(但不一定),但可以带来更广泛的能力和经验。特别是知道何时扔掉规则书。
这绝对因公司而异,人们可能会重视其高级开发人员的核心编码技能,而另一个人可能会珍惜更软的技能,领导力和审查人才。