入门级、中级、高级开发人员应该了解什么?理论知识、开发工具、库等。面试时通常会讨论什么问题?我需要了解Java吗?
tcomlyy61#
面向对象的知识是必须的。所以好的问题应该是:
我脑海中浮现出一些主要概念:
关于Java -- Java知识是面向对象方面的一个优点,但是Java经验使我期望Flex是Java,事实并非如此,这可能会带来一些困难。
dsekswqp2#
除了Bozho的回答之外
使用原始档控制基本蒙皮
了解框架(如Mate /Robotleg)和设计模式集合编写符合各种编码标准的代码更高级的蒙皮使用模块/库垃圾回收
使用探查器识别问题了解何时忽略设计模式能够在高水平上审阅他人的代码。体系结构设计(在这些模块和库中实际放置什么以及维护它们)Flash Player内部元件一般来说一般来说,你在代码链上越往上走,你所掌握的理论知识和一般知识就越多。一个高级开发人员 * 可能 * 拥有更高级的编码技能(但不一定),但可以带来更广泛的能力和经验。特别是知道什么时候该扔掉规则手册。它肯定是不同的公司,一个可能会重视硬核编码技能在他们的高级开发人员,而另一个可能珍惜软技能,领导,和审查人才。
2条答案
按热度按时间tcomlyy61#
面向对象的知识是必须的。所以好的问题应该是:
我脑海中浮现出一些主要概念:
关于Java -- Java知识是面向对象方面的一个优点,但是Java经验使我期望Flex是Java,事实并非如此,这可能会带来一些困难。
dsekswqp2#
除了Bozho的回答之外
在较低级别
使用原始档控制
基本蒙皮
中层
了解框架(如Mate /Robotleg)和设计模式集合
编写符合各种编码标准的代码
更高级的蒙皮
使用模块/库
垃圾回收
在更高级别
使用探查器识别问题
了解何时忽略设计模式
能够在高水平上审阅他人的代码。
体系结构设计(在这些模块和库中实际放置什么以及维护它们)
Flash Player内部元件
一般来说
一般来说,你在代码链上越往上走,你所掌握的理论知识和一般知识就越多。一个高级开发人员 * 可能 * 拥有更高级的编码技能(但不一定),但可以带来更广泛的能力和经验。特别是知道什么时候该扔掉规则手册。
它肯定是不同的公司,一个可能会重视硬核编码技能在他们的高级开发人员,而另一个可能珍惜软技能,领导,和审查人才。