The Secret Life of a Flash Freelancer

Peter Elst
Peter ElstFlash Platform Consultant
The Secret Life of a Flash Freelancer
       Peter Elst - Flash on the Beach 2009
Why go freelance?
Top reasons to go freelance

               I hate my job
                                I hate my boss
  I hate my colleagues

                               My work is not valued
 Our clients are idiots
                          I’m wasting my time

          I’m not paid enough
Top reasons to go freelance

             I want a challenge
                              I want freedom
   I want to experiment

                             I want geek status
I want to build a business


            I want to live up to my potential
My story

   FlashForward 2001 - Amsterdam


   Macromedia Flash MX sneak peek


         flashcomponents.net

 Flash MX Most Wanted Components


Macromedia Certified Flash Professional


       Freelance Flash developer
My story

   FlashForward 2001 - Amsterdam


   Macromedia Flash MX sneak peek
                                          Passion
         flashcomponents.net
                                             +
 Flash MX Most Wanted Components
                                          Sharing
Macromedia Certified Flash Professional
                                             =
       Freelance Flash developer
                                           Work
Start blogging
Write articles
Author books
Speak at events

                      Flash on the Beach

         FITC
                      Adobe MAX            FlashForward

                                                          Flashtival
    The ActionScript Conference

                                             webDU
            Multi-Mania

                                  Scotch on the Rocks
    Flashconference.de
                                                  MediaElements
Be accessible
Work versus pay

• Not all work is paid work
• Where do you draw the line?
• When does helping out become working for free?
• How do you set expectation?
Work versus pay

• 15 minute rule
• Give advice not solutions
• No refund policy
That said...

• Be nice!
• These are potential clients
Freedom requires discipline

• Its (too) easy to do overtime
• Keep track of your hours
• Set milestones and create daily todo lists
• Procrastination is your enemy
Dealing with clients

• Be clear about your skills and expertise
• Give honest feedback about their plans
• Know your role within the project
• Communicate and set up a workflow
Choosing your projects

• Do not take on just any project!
• Make sure you feel comfortable about the work
• Money should not be the determining factor
• Its tempting to bite off more than you can chew
Failure is an option
Embrace the possibility of fuckups

• Murphy’s law and human fallibility
• Technical limitations are not always avoidable
• Have a backup plan and learn from it
Surviving nightmare clients

• Find some way to vent your anger
• Never send out impulse email replies
• Accept that some clients are jerks
• Provide honest feedback and a project debriefing
Project checklist

• Is the project technically possible?
• Is the project deadline feasible?
• Is the budget within your range?
• Are you excited about the project?
• How well does the client communicate?
• How do you feel about the team?
• Is this a project you would put on your portfolio?
Setting your price

• Know your value and respect it
• Be consistent about pricing between clients
• Charge by the hour/day or a fixed rate
Charging by the hour/day

• Low risk for the freelancer
• Client typically requires you to estimate
• Make sure you keep a detailed timesheet
Charging fixed rates

• Much bigger risk for the freelancer
• Be careful about doing this for experimental work
• Calculate in extra days for contingencies
• Clients know the exact budget
Estimation versus guesstimation

• Don’t do fixed pricing without a signed off spec
• Break down the project into chunks
• Compare with previous projects
• Don’t forget to take research into consideration
• Be sure to budget in 20 to 50% extra hours
The cheap/fast/good dilemma

Clients always want all three, though:

 • Cheap and fast won’t be good
 • Fast and good won’t be cheap
 • Good and cheap won’t be fast
Dealing with feature creep

• Feature creep happens
• Make sure you work in iterations
• Embrace change (but charge for it)
• Have the client budget in features
Project workflow

      idea

    proposal

 functional spec

 technical spec

    budget

    contract

   prototype
Project workflow

      idea

    proposal          Concept
 functional spec         +
 technical spec      Definition
    budget
                         =
                   Implementation
    contract

   prototype
Setting goals

• Where do you want to go with your business?
• Do you want to employ people?
• What are you passionate about?
Preventing burnout

• Force yourself to take a step back
• Make sure you have a backup plan
• Work towards a daily routine
• Keep yourself motivated
Work/life balance

• 40 hour weeks are difficult but not impossible
• No deadline is more important than your health
• No deadline is more important than your family
• Working from home can make things easier
Self evaluation

• Regularly look back at your work and evaluate
• Be critical but recognize your strengths
• Find areas you need to improve on and do it
Experimentation

• Try out new technologies and push it to the limit
• Don’t limit yourself to what you know
• Go outside of your comfort zone
Contributing to the community

• Open source your work whenever you can
• Be recklessly vocal about the things you care about
• Get involved in local user groups, other initiatives
Time management

• Time is a limited resource
• Break up your day into different tasks
• Keep track of your hours on each task
• Try to minimize impact on other projects
Ten commandments

1. Know yourself
2. Be passionate about your work
3. Communicate with your clients
4. Experiment and share what you learn
5. Don’t let money primarily drive your decisions
6. Be self-critical but allow yourself to be proud of your work
7. Accept failure and learn from it
8. Set yourself goals and work towards them
9. Don’t be afraid of change, embrace opportunities
10. Have fun!
Q&A

• Are you thinking about going freelance?
• What are issues holding you back?
• How is it working out for you?
Thanks!

 Feel free to get in touch with your
 questions, feedback.

 blog:    www.peterelst.com
 email: info@peterelst.com
 twitter: @peterelst
1 of 38

Recommended

Fast prototypes and customer development for start ups by
Fast prototypes and customer development for start upsFast prototypes and customer development for start ups
Fast prototypes and customer development for start upsSerdar Temiz
864 views42 slides
How to Build Software If You Can't Write Code by
How to Build Software If You Can't Write CodeHow to Build Software If You Can't Write Code
How to Build Software If You Can't Write CodeRussell Wallace
5.5K views107 slides
Freelancing: How not to Suck by
Freelancing: How not to SuckFreelancing: How not to Suck
Freelancing: How not to Suckandywalters
4.5K views92 slides
Freelancing; an alternate career by
Freelancing; an alternate careerFreelancing; an alternate career
Freelancing; an alternate careerAnis Ahmad
3.2K views19 slides
VanHack Fest by
VanHack FestVanHack Fest
VanHack FestIlya Brotzky
1.8K views26 slides
Freelancing getting started by
Freelancing getting startedFreelancing getting started
Freelancing getting startedCx Rana
906 views44 slides

More Related Content

What's hot

Freelance Web Design Presentation by
Freelance Web Design PresentationFreelance Web Design Presentation
Freelance Web Design Presentationericavolkman
1.6K views16 slides
Getting Started with Freelancing by
Getting Started with FreelancingGetting Started with Freelancing
Getting Started with FreelancingNoshad Ali
512 views8 slides
Creating a Great Portfolio Site by
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio SiteMel Choyce
5.9K views89 slides
Freelancing 1 by
Freelancing 1Freelancing 1
Freelancing 1Ahmad Shalabi
465 views31 slides
Project Management 101 - Wordcamp TO 05112011 by
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
1K views32 slides
Freelancing Seminar 09 sep 2015 by
Freelancing Seminar 09 sep 2015Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015Sylhet IT Academy
631 views17 slides

What's hot(20)

Freelance Web Design Presentation by ericavolkman
Freelance Web Design PresentationFreelance Web Design Presentation
Freelance Web Design Presentation
ericavolkman1.6K views
Getting Started with Freelancing by Noshad Ali
Getting Started with FreelancingGetting Started with Freelancing
Getting Started with Freelancing
Noshad Ali512 views
Creating a Great Portfolio Site by Mel Choyce
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio Site
Mel Choyce5.9K views
Project Management 101 - Wordcamp TO 05112011 by Liesl Barrell
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
Liesl Barrell1K views
ROWAD Seminars |How to Become an Online Freelancer. by ROWAD Foundation
ROWAD Seminars |How to Become an Online Freelancer.ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Seminars |How to Become an Online Freelancer.
ROWAD Foundation419 views
Freelancing: How to Get Started... or Not. by Cindy Cullen
Freelancing: How to Get Started... or Not.Freelancing: How to Get Started... or Not.
Freelancing: How to Get Started... or Not.
Cindy Cullen2K views
How to go from structureless to structured without losing your vibe by Camille Fournier
How to go from structureless to structured without losing your vibeHow to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibe
Camille Fournier46.2K views
Top 10 Portfolio Questions for UX & Visual Designers by Troy Parke
Top 10 Portfolio Questions for UX & Visual DesignersTop 10 Portfolio Questions for UX & Visual Designers
Top 10 Portfolio Questions for UX & Visual Designers
Troy Parke2.1K views
Getting a Job in the Tech Industry by Evisors
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
Evisors620 views
Biggest Mistake of Broke Web Designers by New Tricks
Biggest Mistake of Broke Web Designers Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers
New Tricks453 views
What is freelancing - How to earn with freelancing? by mohitchouhan95
What is freelancing - How to earn with freelancing?What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?
mohitchouhan95432 views
Software Developer Career Unplugged - GeeCon 2013 by Wojciech Seliga
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
Wojciech Seliga25.6K views

Viewers also liked

Ivan Brezak Brkan: The Freelancer's Marketing Plan by
Ivan Brezak Brkan: The Freelancer's Marketing PlanIvan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing PlanSlo-Tech
775 views64 slides
Design and the Art of Freelancing - AWDG April 2009 by
Design and the Art of Freelancing - AWDG April 2009Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009Dan Rubin
4.3K views59 slides
Open Source Tools For Freelancers by
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For FreelancersChristie Koehler
3.2K views35 slides
Social Freelance Jobs & Open Outsource by
Social Freelance Jobs & Open OutsourceSocial Freelance Jobs & Open Outsource
Social Freelance Jobs & Open OutsourceLaurel Papworth
1.3K views30 slides
Innovation through an open social platform: The case of the Taipei Hackerspace by
Innovation through an open social platform: The case of the Taipei HackerspaceInnovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei HackerspaceGergely Imreh
993 views43 slides
Digibury: Daniel Knox and Kieth Greenhow - Makerspace by
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceDigibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceLizzie Hodgson
1.5K views23 slides

Viewers also liked(19)

Ivan Brezak Brkan: The Freelancer's Marketing Plan by Slo-Tech
Ivan Brezak Brkan: The Freelancer's Marketing PlanIvan Brezak Brkan: The Freelancer's Marketing Plan
Ivan Brezak Brkan: The Freelancer's Marketing Plan
Slo-Tech775 views
Design and the Art of Freelancing - AWDG April 2009 by Dan Rubin
Design and the Art of Freelancing - AWDG April 2009Design and the Art of Freelancing - AWDG April 2009
Design and the Art of Freelancing - AWDG April 2009
Dan Rubin4.3K views
Open Source Tools For Freelancers by Christie Koehler
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For Freelancers
Christie Koehler3.2K views
Social Freelance Jobs & Open Outsource by Laurel Papworth
Social Freelance Jobs & Open OutsourceSocial Freelance Jobs & Open Outsource
Social Freelance Jobs & Open Outsource
Laurel Papworth1.3K views
Innovation through an open social platform: The case of the Taipei Hackerspace by Gergely Imreh
Innovation through an open social platform: The case of the Taipei HackerspaceInnovation through an open social platform: The case of the Taipei Hackerspace
Innovation through an open social platform: The case of the Taipei Hackerspace
Gergely Imreh993 views
Digibury: Daniel Knox and Kieth Greenhow - Makerspace by Lizzie Hodgson
Digibury: Daniel Knox and Kieth Greenhow - MakerspaceDigibury: Daniel Knox and Kieth Greenhow - Makerspace
Digibury: Daniel Knox and Kieth Greenhow - Makerspace
Lizzie Hodgson1.5K views
Let's go to "HackerSpace", and play with geeks! by Masataka Tsukamoto
Let's go to "HackerSpace", and play with geeks!Let's go to "HackerSpace", and play with geeks!
Let's go to "HackerSpace", and play with geeks!
Masataka Tsukamoto981 views
Hack the World: How the Maker Movement is Impacting Innovation by Madelynn Martiniere
Hack the World: How the Maker Movement is Impacting InnovationHack the World: How the Maker Movement is Impacting Innovation
Hack the World: How the Maker Movement is Impacting Innovation
Madelynn Martiniere3.1K views
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014 by Jisc
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
The university as a hackerspace - Joss Winn - Jisc Digital Festival 2014
Jisc3.4K views
GDG JUG Hackerspace - Kraków, Poland by Konrad Malawski
GDG JUG Hackerspace - Kraków, PolandGDG JUG Hackerspace - Kraków, Poland
GDG JUG Hackerspace - Kraków, Poland
Konrad Malawski725 views
Hackerspace & mosulspace by salih mahmod
Hackerspace & mosulspace Hackerspace & mosulspace
Hackerspace & mosulspace
salih mahmod276 views
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystems by Cameron Guthrie
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystemsEmpowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Empowering the hacker in us: a comparison of fab lab and hackerspace ecosystems
Cameron Guthrie738 views
Présentation de l'univers FabLab à Outremer by OutremerCo
Présentation de l'univers FabLab à OutremerPrésentation de l'univers FabLab à Outremer
Présentation de l'univers FabLab à Outremer
OutremerCo621 views
A Brief Overview of the HCIL Hackerspace at UMD by Jon Froehlich
A Brief Overview of the HCIL Hackerspace at UMDA Brief Overview of the HCIL Hackerspace at UMD
A Brief Overview of the HCIL Hackerspace at UMD
Jon Froehlich5.1K views
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11 by Andy Gelme
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Connected Community Hackerspace (Melbourne, Australia) 2014 03-11
Andy Gelme564 views
Master Planning for a Sustainable Campus by UNC FocusFoward
Master Planning for a Sustainable CampusMaster Planning for a Sustainable Campus
Master Planning for a Sustainable Campus
UNC FocusFoward11.8K views

Similar to The Secret Life of a Flash Freelancer

You're Hired! How to ace your next job interview by
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interviewRichard Harrington
258 views166 slides
IT Talk - The perfect Developer - A guide to become a unicorn by
IT Talk - The perfect Developer - A guide to become a unicorn IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn Facundo Mauricio
29 views15 slides
You're Hired! How to ace your next job interview by
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interviewRichard Harrington
195 views184 slides
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project by
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectWilliam Bergmann
179 views26 slides
Outsourcing - maximising benefits while minimising the risks by
Outsourcing - maximising benefits while minimising the risksOutsourcing - maximising benefits while minimising the risks
Outsourcing - maximising benefits while minimising the risksOnlineiq with Urszula Richards
1.6K views42 slides
Customer Development Fast Protyping by
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
520 views53 slides

Similar to The Secret Life of a Flash Freelancer(20)

You're Hired! How to ace your next job interview by Richard Harrington
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interview
Richard Harrington258 views
IT Talk - The perfect Developer - A guide to become a unicorn by Facundo Mauricio
IT Talk - The perfect Developer - A guide to become a unicorn IT Talk - The perfect Developer - A guide to become a unicorn
IT Talk - The perfect Developer - A guide to become a unicorn
Facundo Mauricio29 views
You're Hired! How to ace your next job interview by Richard Harrington
You're Hired!  How to ace your next job interviewYou're Hired!  How to ace your next job interview
You're Hired! How to ace your next job interview
Richard Harrington195 views
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project by William Bergmann
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
William Bergmann179 views
Customer Development Fast Protyping by Serdar Temiz
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
Serdar Temiz520 views
What, When and How about Freelancing by Aryan Twanju
What, When and How about FreelancingWhat, When and How about Freelancing
What, When and How about Freelancing
Aryan Twanju27K views
Fast Prototyping Customer Development Mock Ups 2014 by Serdar Temiz
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
Serdar Temiz781 views
Career of the Software Engineer in Modern Open-Source e-Commerce Company by Vrann Tulika
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Vrann Tulika360 views
Being a designer by Ahmad Firoz
Being a designerBeing a designer
Being a designer
Ahmad Firoz951 views
Systemise Your Business - The Power of Outsourcing by The Entourage
Systemise Your Business - The Power of OutsourcingSystemise Your Business - The Power of Outsourcing
Systemise Your Business - The Power of Outsourcing
The Entourage189 views
360 Lean Project Management 05.11.15 by Steve Perry
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15
Steve Perry175 views
Jw may presentation by Jon May
Jw may presentationJw may presentation
Jw may presentation
Jon May334 views
Career In I.T. as a Business Analyst by Ren Parikh
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst
Ren Parikh440 views
Recruiting a founding CTO by alan jones
Recruiting a founding CTORecruiting a founding CTO
Recruiting a founding CTO
alan jones2K views
Expanding skill sets - Broaden your perspective on design by roskakori
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
roskakori12 views
Making the right_impression by Rehman Siddiq
Making the right_impressionMaking the right_impression
Making the right_impression
Rehman Siddiq349 views

More from Peter Elst

P2P on the local network by
P2P on the local networkP2P on the local network
P2P on the local networkPeter Elst
4.8K views101 slides
P2P with Flash Player 10.1 by
P2P with Flash Player 10.1P2P with Flash Player 10.1
P2P with Flash Player 10.1Peter Elst
1.1K views28 slides
Big boys and their litl toys by
Big boys and their litl toysBig boys and their litl toys
Big boys and their litl toysPeter Elst
504 views41 slides
Yes, you can do that with AIR 2.0 by
Yes, you can do that with AIR 2.0Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0Peter Elst
554 views28 slides
FATC - AIR 2.0 workshop by
FATC - AIR 2.0 workshopFATC - AIR 2.0 workshop
FATC - AIR 2.0 workshopPeter Elst
401 views29 slides
Developing with Adobe AIR by
Developing with Adobe AIRDeveloping with Adobe AIR
Developing with Adobe AIRPeter Elst
768 views17 slides

More from Peter Elst(18)

P2P on the local network by Peter Elst
P2P on the local networkP2P on the local network
P2P on the local network
Peter Elst4.8K views
P2P with Flash Player 10.1 by Peter Elst
P2P with Flash Player 10.1P2P with Flash Player 10.1
P2P with Flash Player 10.1
Peter Elst1.1K views
Big boys and their litl toys by Peter Elst
Big boys and their litl toysBig boys and their litl toys
Big boys and their litl toys
Peter Elst504 views
Yes, you can do that with AIR 2.0 by Peter Elst
Yes, you can do that with AIR 2.0Yes, you can do that with AIR 2.0
Yes, you can do that with AIR 2.0
Peter Elst554 views
FATC - AIR 2.0 workshop by Peter Elst
FATC - AIR 2.0 workshopFATC - AIR 2.0 workshop
FATC - AIR 2.0 workshop
Peter Elst401 views
Developing with Adobe AIR by Peter Elst
Developing with Adobe AIRDeveloping with Adobe AIR
Developing with Adobe AIR
Peter Elst768 views
Introduction to AS3Signals by Peter Elst
Introduction to AS3SignalsIntroduction to AS3Signals
Introduction to AS3Signals
Peter Elst690 views
Getting Creative with Adobe AIR by Peter Elst
Getting Creative with Adobe AIRGetting Creative with Adobe AIR
Getting Creative with Adobe AIR
Peter Elst430 views
Introduction to SQLite in Adobe AIR by Peter Elst
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIR
Peter Elst8.1K views
Creative Programming in ActionScript 3.0 by Peter Elst
Creative Programming in ActionScript 3.0Creative Programming in ActionScript 3.0
Creative Programming in ActionScript 3.0
Peter Elst7.4K views
Introduction to SQLite in Adobe AIR 1.5 by Peter Elst
Introduction to SQLite in Adobe AIR 1.5Introduction to SQLite in Adobe AIR 1.5
Introduction to SQLite in Adobe AIR 1.5
Peter Elst1.1K views
RIA meets Desktop by Peter Elst
RIA meets DesktopRIA meets Desktop
RIA meets Desktop
Peter Elst917 views
Object-Oriented ActionScript 3.0 by Peter Elst
Object-Oriented ActionScript 3.0Object-Oriented ActionScript 3.0
Object-Oriented ActionScript 3.0
Peter Elst1.5K views
The Evolution of the Flash Platform by Peter Elst
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
Peter Elst1.9K views
SQLite in Adobe AIR by Peter Elst
SQLite in Adobe AIRSQLite in Adobe AIR
SQLite in Adobe AIR
Peter Elst3.1K views
Introduction to SQLite in Adobe AIR by Peter Elst
Introduction to SQLite in Adobe AIRIntroduction to SQLite in Adobe AIR
Introduction to SQLite in Adobe AIR
Peter Elst3.8K views
RIA meets Desktop by Peter Elst
RIA meets DesktopRIA meets Desktop
RIA meets Desktop
Peter Elst407 views
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0 by Peter Elst
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
SkillsMatter - In-the-Brain session - What's new in ActionScript 3.0
Peter Elst3.3K views

Recently uploaded

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
224 views7 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
35 views49 slides
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream by
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamAlpen-Adria-Universität
38 views34 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
303 views53 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
65 views27 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
178 views15 slides

Recently uploaded(20)

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue225 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue171 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue141 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue265 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue129 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue208 views

The Secret Life of a Flash Freelancer

  • 1. The Secret Life of a Flash Freelancer Peter Elst - Flash on the Beach 2009
  • 3. Top reasons to go freelance I hate my job I hate my boss I hate my colleagues My work is not valued Our clients are idiots I’m wasting my time I’m not paid enough
  • 4. Top reasons to go freelance I want a challenge I want freedom I want to experiment I want geek status I want to build a business I want to live up to my potential
  • 5. My story FlashForward 2001 - Amsterdam Macromedia Flash MX sneak peek flashcomponents.net Flash MX Most Wanted Components Macromedia Certified Flash Professional Freelance Flash developer
  • 6. My story FlashForward 2001 - Amsterdam Macromedia Flash MX sneak peek Passion flashcomponents.net + Flash MX Most Wanted Components Sharing Macromedia Certified Flash Professional = Freelance Flash developer Work
  • 10. Speak at events Flash on the Beach FITC Adobe MAX FlashForward Flashtival The ActionScript Conference webDU Multi-Mania Scotch on the Rocks Flashconference.de MediaElements
  • 12. Work versus pay • Not all work is paid work • Where do you draw the line? • When does helping out become working for free? • How do you set expectation?
  • 13. Work versus pay • 15 minute rule • Give advice not solutions • No refund policy That said... • Be nice! • These are potential clients
  • 14. Freedom requires discipline • Its (too) easy to do overtime • Keep track of your hours • Set milestones and create daily todo lists • Procrastination is your enemy
  • 15. Dealing with clients • Be clear about your skills and expertise • Give honest feedback about their plans • Know your role within the project • Communicate and set up a workflow
  • 16. Choosing your projects • Do not take on just any project! • Make sure you feel comfortable about the work • Money should not be the determining factor • Its tempting to bite off more than you can chew
  • 17. Failure is an option
  • 18. Embrace the possibility of fuckups • Murphy’s law and human fallibility • Technical limitations are not always avoidable • Have a backup plan and learn from it
  • 19. Surviving nightmare clients • Find some way to vent your anger • Never send out impulse email replies • Accept that some clients are jerks • Provide honest feedback and a project debriefing
  • 20. Project checklist • Is the project technically possible? • Is the project deadline feasible? • Is the budget within your range? • Are you excited about the project? • How well does the client communicate? • How do you feel about the team? • Is this a project you would put on your portfolio?
  • 21. Setting your price • Know your value and respect it • Be consistent about pricing between clients • Charge by the hour/day or a fixed rate
  • 22. Charging by the hour/day • Low risk for the freelancer • Client typically requires you to estimate • Make sure you keep a detailed timesheet
  • 23. Charging fixed rates • Much bigger risk for the freelancer • Be careful about doing this for experimental work • Calculate in extra days for contingencies • Clients know the exact budget
  • 24. Estimation versus guesstimation • Don’t do fixed pricing without a signed off spec • Break down the project into chunks • Compare with previous projects • Don’t forget to take research into consideration • Be sure to budget in 20 to 50% extra hours
  • 25. The cheap/fast/good dilemma Clients always want all three, though: • Cheap and fast won’t be good • Fast and good won’t be cheap • Good and cheap won’t be fast
  • 26. Dealing with feature creep • Feature creep happens • Make sure you work in iterations • Embrace change (but charge for it) • Have the client budget in features
  • 27. Project workflow idea proposal functional spec technical spec budget contract prototype
  • 28. Project workflow idea proposal Concept functional spec + technical spec Definition budget = Implementation contract prototype
  • 29. Setting goals • Where do you want to go with your business? • Do you want to employ people? • What are you passionate about?
  • 30. Preventing burnout • Force yourself to take a step back • Make sure you have a backup plan • Work towards a daily routine • Keep yourself motivated
  • 31. Work/life balance • 40 hour weeks are difficult but not impossible • No deadline is more important than your health • No deadline is more important than your family • Working from home can make things easier
  • 32. Self evaluation • Regularly look back at your work and evaluate • Be critical but recognize your strengths • Find areas you need to improve on and do it
  • 33. Experimentation • Try out new technologies and push it to the limit • Don’t limit yourself to what you know • Go outside of your comfort zone
  • 34. Contributing to the community • Open source your work whenever you can • Be recklessly vocal about the things you care about • Get involved in local user groups, other initiatives
  • 35. Time management • Time is a limited resource • Break up your day into different tasks • Keep track of your hours on each task • Try to minimize impact on other projects
  • 36. Ten commandments 1. Know yourself 2. Be passionate about your work 3. Communicate with your clients 4. Experiment and share what you learn 5. Don’t let money primarily drive your decisions 6. Be self-critical but allow yourself to be proud of your work 7. Accept failure and learn from it 8. Set yourself goals and work towards them 9. Don’t be afraid of change, embrace opportunities 10. Have fun!
  • 37. Q&A • Are you thinking about going freelance? • What are issues holding you back? • How is it working out for you?
  • 38. Thanks! Feel free to get in touch with your questions, feedback. blog: www.peterelst.com email: info@peterelst.com twitter: @peterelst