作为极少数的还活着的纯flash枯骨之一,在经历了从mm到adobe,从as1到as3,从当年flash等同于动画的代名词,到当今的flash程序员大批的崛起的时代,一直想抽时间写一个职业发展总结来给新学习flash的,以及对于flash职业很模糊的同学同事同乡同人类们分享下这方面的心得,让大家少走一些弯路,能重新认识下 flash技术和flash行业。 首先,我是一个幸运的flash开发者,我所在的公司一直都把flash作为公司最主要的技术之一,所以我有机会从很早的时候就一直深入接触 flash和相关技术并从事as开发职位以及相关职位的招聘。不过这在5,6年前来说,是很难找到这种公司的,那时中国市场依然普遍对flash不感冒,但是随着flash的普及以及flash游戏和网站项目的市场进化和发展,flash程序员现在有了很好的契机,很多新公司都有对flash人才重视起来,各种职位层出不穷,让热爱flash技术的人们有了很多更适合自己的选择。 那么如何区分用人单位招你过去是否偏重于flash技术呢?很简单,从职位title的名字可以过滤多数,如UI Designer(UI设计师),网站设计师(很含糊的一个职位),软件工程师等。这些职位描述多数也都包含flash,但却很少使用到flash,多数是让你作为一个技术备份,如果选择这类职位,将直接让你走出flash行业。 那么让我们看看正规的flash行业内的圈子是怎样的:
 #注:上图从左至右依次表明了flash职位的发展道路, 从上至下表明了从设计师到程序员的偏重度。 在flash行业内 第一阶段: 当你刚学习flash时,无论你是作为设计师还是之前从事别的程序的程序员,都是一片空白,所以都在一个模糊混沌的起点,这个阶段统称为flash newbie(新手) 阶段,在这个阶段内,你会根据你自己的喜好,选择适合自己的技术,如设计师会偏重动画,motion graphics以及手绘,程序员会偏重as,网站编程和视觉特效,设计和程序都会一些的人学的就比较杂,各方面的技术都会搞一些,在第一阶段内我推荐尽量让自己多学习一些各方面flash技术,多发掘自己的综合潜力,这对你后面在职位选择时就多一些范围。 第二阶段: 随着你对flash的逐步深入,你会发现自己的特长会被凸显,这时会有一些职位适合你入行 Flash Designer(设计师), 这个职位在以前很常见,是美工专职做flash的一个特殊职位,会一些简单的as,并且会画动画,做一些motion graphics,同时也会做一些平面设计。 NewMedia Developer(新媒体开发者),新媒体开发者的概念是公司需要综合能力的人才,需要会as,但不需要特别强,也要会做一些动画,拼装素材以及会写简单的js,通常是flash网站项目的公司多一些这类职位。 Actionscript Programmer(纯as开发),纯as开发者多见于程序员出身的背景,这两年比较多的java和javascript前端开发者加入了flash阵营,这个职位的个性就更加明显:完全不需要管界面,甚至有不会用flash ide的人,使用flex以及第三方编辑器直接运行flash项目,但这类人群对flash的综合技术认知不够,还需要时间深入了解flash,不能完全用java和js的想法开发flash项目,这个阶段的as开发者,暂时还没有显著的职业特性来区分。 第三阶段: 慢慢的,随着经验的积累和对flash的了解深入,和公司项目需要,已经慢慢走出了flash的范畴,出现了三个更明显的职位: Interactive Designer(互动设计师),这个职位是因为设计师随着个人发展的喜好以及对于程序的了解深入而有的一个职位,广告公司这种职位多一些,除了会设计外,还需要你写一些程序,但偏向前端表现,如粒子特效和tween动画。这类职位并非一般意义上的交互设计师。 Interactive Programmer (互动程序员),这个职位和上面的职位很类似,但是偏重点偏程序多一些,但平时的工作也会做一些动画,但可能是video(aftereffect),有时也会涉及到director lingo编程和网页js和flash小游戏,这个职位其实很累,需要会很多的技术,但是通常职业选择面会广一些。 Game Programmer (游戏程序员),这个职位就在08年之前都很少见,而且是纯flash游戏开发,但这两年就随着sns游戏的普及以及webgame的投资增多就很抢手,导致现在看flash简历基本都说自己会写游戏。这个职位的基本需求其实很多人没有搞清楚,下面我略微详细的说下以便大家能多补充下知识。 首先你要热爱游戏,如果你不爱玩游戏那么你也开发不出什么好体验的游戏。技术方面还要会很综合的各种游戏算法,如A*,各种排序,数据结构,地图技术以及需要你对性能优化有一定的经验,如知道矢量图和位图在 flash中运行时的差异,地图的按需加载,如何写程序才更有效率(苛刻到毫秒级微秒级)等,并且需要一定的设计模式知识,如果是3d项目,还需要有一定的3d知识,还需要对客户端服务器端传输有一定的优化经验,客户端安全性,防外挂以及协议安全等,如果是海量服务还需要针对流量优化。所以想要成为一个真正的flash游戏程序员,你背负着n多需要挑战的使命(不归路?),但如果你有一颗热爱游戏的心,上面所列的各种技术都会迎刃而解,会慢慢兴趣式的攻破,所以这也是为什么我把热爱游戏放到首要条件之一。 就这样慢慢走出了flash…… 进入到了第四阶段,也是你flash职业生涯的黄金时段 这时因为你在flash之路所接触到的经验,已经不在拘泥于flash了,但仍然以flash项目为主。当然如果你选择了转行,就不是本文所谈论的范畴了。 黄金阶段里面所出现的几个职位是这样的: 交互设计后,通常其实直接进入到了art director/newmedia director,但本文没有画出这两个职位。这里是一个发展瓶颈,交互设计师、程序员走到了这里已经在业界有了一定的资历和名气,也就自然走出了 flash,万精油类型的发展适合开一些studio和广告公司合作,做单子或在一个大一些的公司做director走管理路线长期发展。 如果对管理路线不感冒,下面还有更深入的”职位“,这些职位可能你在市场上看不到,但能进入到此,你也是能独当一面的超级flash人才了: 3D Programmer,这个职位现在还不多,但是随着硬件以及flash技术的发展,这个职位也许在未来会火起来,也是游戏开发者的一个比较好的进阶选择,偏重于图形学和前端表现多一些。 Architecture,构架师,随着经验的积累以及对设计模式等框架技术的深入发掘,一个flash开发者最终会把自己定位成构架师,框架设计师,通常有一些企业型项目需要这类人才来建造项目框架,学过java的人很容易的走进这里,相当于在flash之路中仅仅是个过路人。 Evangelism,flash传教士,这个其实不算一个真正意义的职位,是一类人群,早期是积极推广 flash技术,并有影响力的一批外国人,如flashguru,gskinner等。这类人群的技术其实很全面,前后端技术都会懂一些,但深浅不一,对 flash技术也很痴迷,能够对业界产生影响。这类人群在中国现在依然比较少,希望多一些技术全面的中国flash开发者能发扬此类精神弘扬flash文化。 说了这么多,也许有人会问,楼主是哪类人呢? 其实我的路非常曲折,在上图中窜梭不同职位多次,否则也很难有这么多感慨,呵呵。 最后,希望此文能对热爱flash的你有帮助,祝你们在flash的职业生涯中一帆风顺。
|
分享到:
相关推荐
总的来说,通过理解和掌握Flash的路径功能和ActionScript编程,你可以创造出复杂而引人入胜的动画效果,这不仅对个人技能提升有益,也为你的职业发展奠定了坚实的基础。不断学习和实践,你将成为一名出色的Flash动画...
在IT行业中,Adobe Flash是一款广泛应用于创建互动式动画、网页元素、在线游戏以及视频内容的软件。本资源包“5本Flash教程下载....无论你是想提升个人技能,还是为了职业发展,这些教程都将提供宝贵的知识和实践指导。
《Flash CS6.0教程与动画制作详解》 Flash CS6.0,作为Adobe公司推出的一款强大的二维...通过Flash CS6.0,你不仅可以创造出引人入胜的动画作品,还能进一步提升自己的数字媒体素养,为未来的职业发展打下坚实基础。
在本资源中,我们拥有几个基于Flash的动画作品,这些作品附带了源文件,对于想要学习或深入了解Flash动画制作的初学者来说是一份宝贵...无论是为了个人兴趣还是职业发展,掌握这些知识点都将对学习Flash动画大有裨益。
《Flash8入门教程》是一份全面介绍Adobe Flash 8的基础教学资源,...无论是为了个人兴趣还是职业发展,这都是一门值得投入时间和精力去学习的技能。通过不断的练习和实验,你会发现自己在数字艺术领域中的无限可能性。
【计算机课件多媒体FLASH】是...无论是为了个人兴趣,还是为了职业发展,这份“计算机课件多媒体FLASH”都是一个很好的学习资源。在学习过程中,结合实例动手操作,理论与实践相结合,将能更有效地掌握Flash的精髓。
对于想要深入了解Flash内容处理的IT从业者,学习如何使用和分析SWF文件,不仅可以提升技能,也可能为职业发展开辟新的道路。例如,成为专业的Flash开发者,创建定制的交互式内容,或者在教育领域利用这些工具制作富...
### Flash MX 详细精解教程知识点解析 #### 一、Flash MX 概述 - **定义与作用**:Adobe ...通过对Flash MX 的深入学习和实践,不仅能够掌握一项重要的技术技能,还能为今后从事相关领域的职业发展打下坚实的基础。
《Flash CS4中文编程教程》是一本专门为想要深入学习...这不仅有助于个人职业发展,也能为网页和应用程序的创新提供无限可能。因此,如果你对动画制作、网页设计或游戏开发感兴趣,深入学习Flash CS4是不可或缺的一步。
通过《Flash 制作与应用》课程的学习,学生可以全面掌握Flash软件的使用技巧,并在此基础上培养出创新思维、协作精神和职业素养。这不仅为学生在IT领域的网络技术和多媒体设计方面的发展奠定了坚实的基础,也为他们...
《Flash CS4板书教材》是一本专为初学者及有志于深入学习Flash CS4技术的读者设计的教程。本书全面涵盖了Flash CS4的基本概念、操作方法...无论是为了个人兴趣还是职业发展,这都是一本值得深入研读的Flash CS4教程。
在IT行业中,C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows应用程序和...通过这个项目,开发者不仅可以深化C#技能,还能了解如何构建多媒体应用程序,这对于拓展个人技术栈和职业发展都是非常有价值的。
在当今社会,随着科技的飞速发展和全球化趋势的加强,职业选择的多样性和复杂性前所未有地增加。学生在面对未来的职业道路时,可能会感到困惑和迷茫,尤其是那些中考失利的学生,他们在寻找人生方向时往往更需要正确...
【标题】:“Flash的入门教程” 本教程是针对初学者设计的Flash制作指南,旨在帮助你轻松地理解和掌握Adobe Flash这一强大的...无论是为了个人兴趣,还是职业发展,这份入门教程都将是你踏上Flash创作之路的良好起点。
在当今互联网的多媒体时代,动画制作工具已经成为创造吸引人的网站内容和多媒体应用的必备工具之一。Adobe公司推出的Flash ...无论是在个人技能提升还是在职业发展中,熟练掌握Flash CS4都将为读者带来不可估量的价值。
综上所述,“Flash教程”是一份全面的指南,涵盖了从基础操作到高级功能的广泛内容,旨在帮助用户熟练掌握Flash软件,无论是为了个人兴趣还是职业发展。通过学习,用户能够创造出既美观又交互性强的动画作品,满足...
Adobe Flash软件自1996年面世以来,一直是动画设计领域中的佼佼者。它支持矢量图形和位图图形,能够创建动画、...随着练习的不断深入,你将能够创造出更加复杂和富有创意的Flash动画,让你在动画设计的道路上越走越远。
在信息技术迅猛发展的今天,动画设计已成为一门备受关注的...通过这样的教学设计,学生在学习Flash动画设计的过程中,能够逐步建立起对动画设计的全面认识,为未来在数字媒体艺术领域的深造或职业发展打下坚实的基础。
《Flash 动画设计》课程标准详细解析 Flash 动画设计是一门融合技术与艺术的计算机应用专业课程,尤其适用于...通过系统学习,学生将具备独立完成动画设计和开发的能力,为未来在互联网领域的职业发展奠定坚实基础。