入门级、中级、高级开发人员应该知道什么?理论知识,开发工具,库等。面试中通常会遇到什么问题?我需要知道Java吗?
发布于 2010-11-09 16:28:53
必须具备面向对象的知识。所以好的问题应该是:
我脑海中浮现出一些主要的概念:
导航事件处理,服务器端code
关于Java - Java知识是面向对象方面的加分,但Java经验让我希望Flex是Java,但事实并非如此,这可能会带来一些困难。
发布于 2010-11-09 21:33:10
除了伯卓的回答..。
在较低的级别
使用源代码管理
基本蒙皮
中层
理解框架(如Mate / Robotlegs)和设计模式的集合
编写符合各种编码标准的代码
更高级的蒙皮
使用模块/库
垃圾收集
在更高的级别
使用探查器来识别问题
知道何时忽略设计模式
能够在较高的层次上审查其他代码。
架构设计(在这些模块和库中实际放置什么以及维护它们)
Flash Player内部结构
总体而言
一般来说,链的越高,你拥有的理论知识和一般知识就越多。高级开发人员可能拥有更高级的编码技能(但不一定),但可以带来更广泛的能力和经验。尤其是知道什么时候该扔掉规则手册。
这肯定会因公司而异,一个人可能看重他们的高级开发人员的核心编程技能,而另一个人可能更看重软技能、领导力和审查人才。
https://stackoverflow.com/questions/4131661
复制相似问题