高级ActionScript/Flex开发人员所需的技能

waj*_*jiw 0 apache-flex actionscript actionscript-3

我希望将我的Actionscript知识提升到一个新的水平,而且我一直无法找到成为高级AS开发人员所需的知识.从我的搜索到目前为止我已经提出了这个问题:

  • 组件创建
  • 内存使用调试/分析
  • AS作为OOP的具体用法
  • 正确使用代码隐藏
  • 访问远程数据
  • Flex架构框架
  • 组件生命周期

这些只是我能找到的主题(**现在从答案*更新).掌握这些主题的资源很难得到(即什么是常见的AS设计模式等).我可能只是没有正确搜索,但在这里的任何帮助将不胜感激.我的重点是Flex特定的AS开发.

目前我在这里这里找到的是我能找到的最类似的问题.任何帮助将不胜感激,但我正在寻找如何学习这些技术的具体例子.

小智 6

在我看来,该列表是一个中级或高级开发人员.高级开发人员应该能够做到以下所有这些:

  • 了解各种框架和依赖注入之类的东西
  • 能够指导和/或培训较低级别的开发人员
  • 具有非常强大的OOP知识,能够从头开始构建应用程序
  • 能够与非技术"客户"(经理,营销,销售,中小企业,客户等)进行沟通

当然,每个工作都会对高级开发人员应该知道的内容有不同的定义.

话虽如此,关于在哪里找到您正在寻找的信息的一些想法:

Twitter - 从跟随福音传道者开始,然后从那里分支出来.很多很棒的知识都经过了.

博客 - 您可以从福音传播者开始,但我发现您几乎可以从博客中学到任何东西.在Google上搜索主题,然后从链接中挖掘.

对于组件创建,只需知道组件生命周期的进出,并了解诸如项目渲染器和显示列表之类的性能缺陷.

对于设计模式(OOP),有很多信息,但你可以做两件事.1. http://www.as3dp.com/是一个好的开始.2.阅读Java中的设计模式(Java Head First是一本好书).从结构角度来看,Java和ActionScript是类似的.

关于性能分析确实没有大量的信息,所以只需搜索谷歌并阅读所有内容,就可以做到最好.

我能说的最重要的事情可能就是练习,提出问题,倾听和学习.你总是会这样改进.