PDF version of the presentation
Transcription
PDF version of the presentation
THIS PRESENTATION WILL CHANGE YOUR LIFE OR YOUR MONEY BACK Who are these guys? (And why should I listen to them?) -We work for Rain! -Woohoo! CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] CLIENTS CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHAT IS FLASH? (Does this sound interesting to me?) - Flash is a robust animation and interaction tool. - Homestarrunner.com, Online games like addictinggames.com, and just about every big site - as a test, ford.com, nike.com, mcdonalds.com -Do I have to program? -Is programming hard? CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] SHOW ME THE GOODNESS! (Lets see some code) public override function set node(value:XML):void { super.node = value; //after the node gets set on the super ContainerElement, I'll know if there is an image or not //so loop through the elements in the children array and look for an image for each(var c:BaseElement in children) { if(c is Rect) { this.rect = c as Rect; } } if(rect){ _vo = new CardstockVO(); _vo.hexColor = rect.fill; _vo.alpha = rect.fillOpacity; }else if (image){ //get the transform imageTransform = image.transform; _vo = new BandTVO(); _vo.id = _paperid; } //store the original node for the well _originalNode = node.copy(); } CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHAT IS FLEX? (Lemme see your guns) CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHO FLEXES? (Check these big muscled web apps) CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHO FLEXES? (Check these big muscled web apps) CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHAT IS IT LIKE TO BE A FLASH/FLEX DEVELOPER? (What do they eat for breakfast?) - You spend a lot of time making fun things - You get excited about little things that your spouse will look at you weird - Lets see something! 3d - file:///Users/bryce/personal/fun/3d/Flex/CowWalkaround/bin-debug/ShapesTexture.html - file:///Users/bryce/personal/fun/3d/Flex/CowWalkaround/bin-debug/RotatingBoxes.html 2d - file:///Users/bryce/personal/fun/ape2d/Moto2/example/MotorExample.swf Multi-player Twitter CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] WHAT IS IT LIKE TO BE A FLASH/FLEX DEVELOPER? (Do they have hot girlfriends?) - A day in the life - Show up to work between 8 and 9 am - Code something - Meet with a current client to show off progress - Play soccer/foosball/roller hockey/code something fun/get sushi at lunch - Make a proposal for a prospective client - Code a little more - Help a fellow developer - Get some help from a fellow developer - Commit your code, log your hours - Play some COD4 or go mountain bike riding with buddies from work - Work on something till midnight because you love what you do CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] BLING? (Will I have enough money to buy a nice mountain bike?) - Senior dev position: There comes a time in every company's life when it takes stock and realizes that its team of amazingly awesome senior Flex developers needs one more amazingly awesome senior Flex developer to finally reach an even number of amazingly awesome senior Flex developers. At Rain, "odd" is something we cannot abide. So if you are amazing and awesome and you happen to develop in such a way as could be described as "senior", please apply. Responsibilities * Interact with clients, exploring and advising technological possibilities, discovering solutions that fit their goals * Architect and develop large-scale Flash & Flex applications implementing design patterns appropriately Experience/Qualifications * Plenty of experience programming in Actionscript 3.0 at a senior level * Deep knowledge of Flex framework, component lifecycle, etc (did we mention we need a senior developer?) Compensation & Benefits * We will pay you well. We're thinking somewhere between 60 and 90 based on your experience * We've got great benefits including 401k matching, competitive heath insurance, dental etc * Gold's Gym membership Please send resume, portfolio, code samples, grocery list, or just whatever you've got handy to [email protected]. CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] DO I FIT THE MOLD? (Are you moldy?) A flash/flex developer is: - Detail oriented - Creative - Energetic - Loves working with people - Has a passion for cutting edge technology - Likes solving problems - Enjoys working in a nice indoor setting where the temperature is always the same - Self motivated CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Possible Career Paths Flash Motion Designer (The guy who calls what he puts in his hair “product”.) * | Gets to build stuff like this and this. * | Makes cool animations, videos, and graphic art * | Great eye for design and motion (formal training and raw talent) * | Usually gets the best Mac and the largest and best monitor * | *$12 - $25 hourly if interning or working part-time in school (depending on skill and portfolio) * | *30-50k after schooling and without years of experience and extensive portfolio * | *40-90k after many years and a great portfolio * | *60-90k + for a lead role (managing other designers etc) CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Junior Flex/Flash Developer (The one that always gets last year’s model of computer.) * | Typically works on small projects, light on the programming, pieces of larger applications, or frontend (skinning applications) * | Closely supervised (code reviews, training etc) * | Limited experience * | Versed in the programming language and can hold his or her own, but not seen as an innovator * | *$12 - $25 hourly if interning or working part-time in school (depending on skill) * | Can probably expect *30-50k a year unless moving into a leadership role or becoming a more skilled programmer *Based on statistics in UT CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Senior Flex/Flash Developer (The one who, in their heart of hearts, knows there was only ever three Star Wars episodes and who can quote them all.) * | Often architects or plans the way an application will be constructed * | Is an expert in the language, even contributing to and improving it at times * | Leads other developers in solving problems and organizing tasks * | Can train and teach other developers * | *60 - 100k + *Based on statistics in UT CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Project Manager (Knows karate.) * | Has at least some knowledge of programming, ranging from extremely basic to a senior level * | Can contribute to the coding at times as well as oversee it with the lead senior developer(s). * | Works closely with the client - managing their expectations * | Provides time and cost estimates, plans out development cycle, keeps developers on schedule, manages resource (programmers and designers) * | Almost always has at least some formal education in business and/or IT * | *60 - 100k + *Based on statistics in UT CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Where Can I Start? START BY TEACHING YOURSELF (Inigo Montaya did it. So can you.) * | Get a trial license of Flash * | Find some beginning Flash tutorials online (Youtube, Google, or get a trial subscription to Lynda.com) * | Get some beginning books on Flash programming (Even old ones can get you started) * | Take a community ed course on programming (doesn’t need to be Flash) * | One you start learning some basics, look for problems you can solve and find ways to use Flash to find solutions * | Apply for internships (most in the tech field that are worth anything, pay something) Contracting work CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] FORMAL SCHOOLING (Don’t get one if you don’t like money.) * | Associate’s (better than nothing) * | Graphic design (BA or BFA) * | IS * | IT * | CS * | The more school you have the more valuable you will be and the more you will earn CONTACT/S: Mark Stevenett TEL: 801 802 6464 eMAIL: [email protected] Questions?