SlideShare a Scribd company logo
1 of 43
by Mike Wilcox
November 2010
How to get a Job as a
Front End Developer
For career changers or general job searchers who have experience
Developers in general can benefit
Overview
Skills and subsets needed to be hirable
How and where to learn FED Skills
Job search preparation
Where to find job openings
How to write a resume
How to be a good interview
Front End Developer Skills
Or FED for
short!
Minimum Skills
Photoshop
HTML Markup
CSS
JavaScript
Marketable Skills
HTML5
CSS3 / Advanced CSS knowledge
Flash / Flex / AS3
Usability
Design
SEO
etc, etc.
Note that Photoshop was the only software mentioned by nameNot too many ads for
someone who knows GIMP and nobody cares that you know DVD Ripper Extreme
Why are these extra skills important? See the Club AJAX blog:
Why Your Company Needs A Front End Developer
Why Your Company Needs A Front End Developer
Why Your Company Needs A Front End Developer
Experience
You need 'evidence' more than you need experience
Language and problem solving skills
Communication skills
Motivation and interests.
Demonstrate Drive and Attitude
Get yourself known
Be "pesky"
Be that guy they take a chance on
How do I get a job with no experience
Test Your Knowledge
Potential questions interviewers may ask to
get insight into your understanding of these
basic languages
Photoshop / Design
Difference between a JPG and a GIF?
Difference between a vector and a bitmap?
What is an image sprite?
HTML Markup
When is a closing tag is needed? <div></div> <div />
Does a script tag support both text and a source?
Which? <script src=”file.js”>foo = bar;</script>
Why is the use of Frames discouraged?
CSS
Box model - does border affect width?
Difference between block, inline, and inline-block?
How many different ways can you hide an element?
JavaScript
What are reserved words?
Your code works in all browsers but IE6 - why?
In IE, what causes: Stack “Overflow line zero”?
JavaScript Coding Questions
How fast can you code a FuzzBuzz?
Write a script that reverses a string
Flash Terminology
Flash / Flash Builder
Most work done in the IDE; little code
Flex / Flex builder
MXML markup used as an HTML-like markup language to render
ActionScript objects (still creates a SWF)
AS3
Java-like code-heavy development
The rumor of its demise is greatly exaggerated
Note that most recruiters won't even understand these termsIn Dallas anyway, there are
more jobs for Flex than there are for AJAX Because of iOS, this could be changing as
we speak
AS3 vs JavaScript (AJAX)
Which should you learn, or which should you learn first
JavaScript has easier learning curve
AS3 is pretty hard unless you already know Java
But AS3 tends to be design-driven
Flash has many perplexing nuisances:
Attaching code to library items
Figuring out where the hell the root "node" is
Loading parameters
HTML vs Flex
HTML is much easier
Flex pays much better
But Flex is a lot like jQuery - you may not know what level of
knowledge the job really requires
I'd still recommend learning HTML and CSS first, so you
can understand the environment in which you are
working.
Flash vs Photoshop
Trick question - a designer should know both
Flash is actually darn good as a design tool
How to learn
Front End Development
Front End Development
On the Job
Don't expect teaching, training, placement or help
The initiative must be yours
Take on simple tasks and learn how to do them
Very effective if it takes the load off of a colleague who would then
also help you along the way
Peer Review
Buddy Code (Agile)
Have code review
Needs to be relatively simple code
Look at other code
Preferably complicated code, not snippets
Personal Project
Enormously effective for self-motivation
Does not have to be brilliant or original
Can simply be useful - even just to you
Open Source
Use it, doc it, patch it, contribute, commit
High Quality Open Source - Dojo good, jQuery not as
good
Working with open source is the opportunity to see other
people's code
Something FEDs don't get to often do
Community College
Currently a college degree is not the best place to learn
FED
Exception: community college that happens to offer
relevant courses
A Bachelors in CS is certainly nice, and will open up a
few more doors in large companies.
College pricing should be
factored into this decisionBut CS
will also mess you up by
teaching you too much Java :)
Books
Books alone won't do it, but can provide the foundation.
Highly recommended method for this field.
Start with books on HTML and CSS
Need at least an above average mastery of CSS
For HTML, find one that also teaches some server basics, so you
can run Apache on your computer, and push files up to an
inexpensive (or free) web server
A lot of JS books are bad, so you have to be careful
here.
The best book is David Flanagan's JavaScript the Definitive
Guide.
Anything by Douglas Crockford is good.
ABL! – Always Be Learnin'
Bookmark everything!
Carefully archive your test files
Read Tech Books
Read Blogs - keep up on technology
The Job Search
Being Prepared
Being Prepared
Long Term Prep
Online blog
This is why you don't want to be swearing on it like an asshole
Facebook
Yeah. They check there now. Happy birthday by the way.
LinkedIn
Very important
Open Source work
Allow a lot of time to ease your way into the community
Short Term Prep
Resume
High quality (parchment) printer paper
Nice folder to hold multiple resumes and cover letters
References
From colleagues of former employers
Use LinkedIn
Online portfolio
Needs to be good, clean, up to date, and working
Reiterate: online. Not on a CD. FED right?
Cover letter template
Template for each style of job you are capable of doing
Edit each one to fit opportunity
The Resume
Look at your resume from the POV of
someone looking to fill a position and has 50
resumes on their desk.
Resume Review Stages
Keyword search
Mostly to online resumes like Monster
Spot check for maniacs
Intern filters out irrelevant resumes
Due to lack of experience, too much experience, or just plain spam
Expertise Filtering (not filtered by an expert)
Either a peer or HR looks for qualified resumes
HR may not be qualified
This is why startups are better
Resume Review Stages c’nt
Software filtering
List every single professional app you know in small print
Subjective filtering
When the resumes actually gets read
Language knowledge
Few companies will retrain
Amount and relevance of experience
Distance to work
Stand Out
Leave behind the stuff you learned in college
No "Objective"
Two pages is okay!!
What does the applicant do? WHO ARE YOU? I
shouldn't have to guess!
Should look nice electronically or printed
Printed should not be not
black text on white paper,
go for dark colors that
match the resume paper -
usually dark brown on
beige parchment
Resume Tips
Have someone else proofread it
Have someone else proofread it - again.
Resume Examples
Club AJAX Resume examples
The Interview
Nervousness
Research the company
Research the position
Schedule least-wanted jobs first, for practice
Be ready when asked “Tell me about yourself”
Be Prepared
What is Expected of You?
The quintessential blog on the subject: The
Guerrilla Guide to Interviewing
by Joel Spolsky
http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
What is Expected of You?
They are smart
They get things done
They are likable
A good interviewer looks for three things in a
computer programmer:
Be Smart
Know your shit.
Make sure you know what the requirements are and be
ready to sound authoritative on your field (even if you are
not – but don't lie)
If you don't know the answer, explain how you would
find out
Get Things Done
Refer to projects with this in mind
"I did X in X time."
Keeping the interview moving along.
Time wasters babble and ramble
If the interview starts to lull - say "next question!"
Be Likable
Do what your mama taught you
Be polite
Don't interrupt
Remember everybody's name
Be on time
Dress appropriately
When in doubt: business casual
Be excited about the project /
position / company
Be Prepared
Know your price range
Don’t be afraid to negotiate
Know before hand how much you’ll accept in “stock”
Ask for benefits details
Vacation days
How to get a Job as a Front End Developer

More Related Content

What's hot

Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010careercup
 
Finding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningFinding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningSvetlin Nakov
 
Finding a Job in the IT Industry
Finding a Job in the IT IndustryFinding a Job in the IT Industry
Finding a Job in the IT IndustrySvetlin Nakov
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
PSU Guest Lecture: Database Programming
PSU Guest Lecture: Database ProgrammingPSU Guest Lecture: Database Programming
PSU Guest Lecture: Database Programmingborkweb
 
Top 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersTop 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersjomfari
 
Digital steps steps to success
Digital steps  steps to success Digital steps  steps to success
Digital steps steps to success Digital Steps
 
GENERAL ASSEMBLY: Job Standup PT1
GENERAL ASSEMBLY: Job Standup PT1GENERAL ASSEMBLY: Job Standup PT1
GENERAL ASSEMBLY: Job Standup PT1Jonas Altman
 
Cv writing and job search
Cv writing and job searchCv writing and job search
Cv writing and job searchAsif Shahzad
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical MindSteve Levy
 
Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225workingpinoy
 
Resumes, Cover Letters and Applying Online
Resumes, Cover Letters and Applying OnlineResumes, Cover Letters and Applying Online
Resumes, Cover Letters and Applying OnlineBruce Bennett
 
Interview questionnaire guide
Interview questionnaire guideInterview questionnaire guide
Interview questionnaire guidesuzi smith
 
Learning Joomla! in a weekend (for developers)
Learning Joomla! in a weekend (for developers)Learning Joomla! in a weekend (for developers)
Learning Joomla! in a weekend (for developers)Valentin Despa
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview QuestionsClark Davidson
 
How to make your cv and linkedIn profile stand out from the crowd
How to make your cv and linkedIn profile stand out from the crowdHow to make your cv and linkedIn profile stand out from the crowd
How to make your cv and linkedIn profile stand out from the crowdJoshua Rayner MIRP
 
Interview Tips and Techniques
Interview Tips and TechniquesInterview Tips and Techniques
Interview Tips and Techniquesbhambor
 
How to Find a Job in the New Economy, Part 4
How to Find a Job in the New Economy, Part 4How to Find a Job in the New Economy, Part 4
How to Find a Job in the New Economy, Part 4Eternal Spiral Books
 

What's hot (20)

Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
Finding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningFinding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - Opening
 
Finding a Job in the IT Industry
Finding a Job in the IT IndustryFinding a Job in the IT Industry
Finding a Job in the IT Industry
 
Hacking OOo 2.0
Hacking OOo 2.0Hacking OOo 2.0
Hacking OOo 2.0
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
PSU Guest Lecture: Database Programming
PSU Guest Lecture: Database ProgrammingPSU Guest Lecture: Database Programming
PSU Guest Lecture: Database Programming
 
Top 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersTop 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answers
 
Digital steps steps to success
Digital steps  steps to success Digital steps  steps to success
Digital steps steps to success
 
GENERAL ASSEMBLY: Job Standup PT1
GENERAL ASSEMBLY: Job Standup PT1GENERAL ASSEMBLY: Job Standup PT1
GENERAL ASSEMBLY: Job Standup PT1
 
Workshop (1)
Workshop (1)Workshop (1)
Workshop (1)
 
Cv writing and job search
Cv writing and job searchCv writing and job search
Cv writing and job search
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical Mind
 
Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225
 
Resumes, Cover Letters and Applying Online
Resumes, Cover Letters and Applying OnlineResumes, Cover Letters and Applying Online
Resumes, Cover Letters and Applying Online
 
Interview questionnaire guide
Interview questionnaire guideInterview questionnaire guide
Interview questionnaire guide
 
Learning Joomla! in a weekend (for developers)
Learning Joomla! in a weekend (for developers)Learning Joomla! in a weekend (for developers)
Learning Joomla! in a weekend (for developers)
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
 
How to make your cv and linkedIn profile stand out from the crowd
How to make your cv and linkedIn profile stand out from the crowdHow to make your cv and linkedIn profile stand out from the crowd
How to make your cv and linkedIn profile stand out from the crowd
 
Interview Tips and Techniques
Interview Tips and TechniquesInterview Tips and Techniques
Interview Tips and Techniques
 
How to Find a Job in the New Economy, Part 4
How to Find a Job in the New Economy, Part 4How to Find a Job in the New Economy, Part 4
How to Find a Job in the New Economy, Part 4
 

Similar to How to get a Job as a Front End Developer

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8Derek Jacoby
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptxvaideheekore
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript ProgrammingFusionCharts
 
Creating Considerate Web Applications
Creating Considerate Web ApplicationsCreating Considerate Web Applications
Creating Considerate Web ApplicationsBojhan
 
So you've got a Ph.D. - Now what?
So you've got a Ph.D. - Now what?So you've got a Ph.D. - Now what?
So you've got a Ph.D. - Now what?Troels Damgaard
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react jsMunirMahmud3
 
Becoming a Technical Writer
Becoming a Technical WriterBecoming a Technical Writer
Becoming a Technical WriterJohn Paz
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
Sell Yourself Better (What we learned in 12 months of recruitment)
Sell Yourself Better (What we learned in 12 months of recruitment)Sell Yourself Better (What we learned in 12 months of recruitment)
Sell Yourself Better (What we learned in 12 months of recruitment)Adam Hepton
 
How to build a winning Data Science resume
How to build a winning Data Science resumeHow to build a winning Data Science resume
How to build a winning Data Science resumeBrian Spiering
 
Interviewing and Getting a Job 101
Interviewing and Getting a Job 101Interviewing and Getting a Job 101
Interviewing and Getting a Job 101spartasoft
 
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...TopCV Vietnam
 

Similar to How to get a Job as a Front End Developer (20)

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
Going Pro
Going ProGoing Pro
Going Pro
 
Getting your first job
Getting your first jobGetting your first job
Getting your first job
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Creating Considerate Web Applications
Creating Considerate Web ApplicationsCreating Considerate Web Applications
Creating Considerate Web Applications
 
So you've got a Ph.D. - Now what?
So you've got a Ph.D. - Now what?So you've got a Ph.D. - Now what?
So you've got a Ph.D. - Now what?
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react js
 
Transition Assistance Program Slideshow
Transition Assistance Program SlideshowTransition Assistance Program Slideshow
Transition Assistance Program Slideshow
 
Becoming a Technical Writer
Becoming a Technical WriterBecoming a Technical Writer
Becoming a Technical Writer
 
career counseling
 career counseling  career counseling
career counseling
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Sell Yourself Better (What we learned in 12 months of recruitment)
Sell Yourself Better (What we learned in 12 months of recruitment)Sell Yourself Better (What we learned in 12 months of recruitment)
Sell Yourself Better (What we learned in 12 months of recruitment)
 
How to build a winning Data Science resume
How to build a winning Data Science resumeHow to build a winning Data Science resume
How to build a winning Data Science resume
 
Interviewing and Getting a Job 101
Interviewing and Getting a Job 101Interviewing and Getting a Job 101
Interviewing and Getting a Job 101
 
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...
Huong dan viet cv cho Lap Trinh Vien, Cach phong van xin viec hieu qua - TopC...
 

More from Mike Wilcox

Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and ProfitMike Wilcox
 
Webpack: What it is, What it does, Whether you need it
Webpack: What it is, What it does, Whether you need itWebpack: What it is, What it does, Whether you need it
Webpack: What it is, What it does, Whether you need itMike Wilcox
 
Web Components v1
Web Components v1Web Components v1
Web Components v1Mike Wilcox
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web DesignMike Wilcox
 
Professional JavaScript: AntiPatterns
Professional JavaScript: AntiPatternsProfessional JavaScript: AntiPatterns
Professional JavaScript: AntiPatternsMike Wilcox
 
Model View Madness
Model View MadnessModel View Madness
Model View MadnessMike Wilcox
 
Hardcore JavaScript – Write it Right
Hardcore JavaScript – Write it RightHardcore JavaScript – Write it Right
Hardcore JavaScript – Write it RightMike Wilcox
 
The Great Semicolon Debate
The Great Semicolon DebateThe Great Semicolon Debate
The Great Semicolon DebateMike Wilcox
 
AMD - Why, What and How
AMD - Why, What and HowAMD - Why, What and How
AMD - Why, What and HowMike Wilcox
 
Webpage Design Basics for Non-Designers
Webpage Design Basics for Non-DesignersWebpage Design Basics for Non-Designers
Webpage Design Basics for Non-DesignersMike Wilcox
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End DeveloperMike Wilcox
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About RESTMike Wilcox
 
The Fight Over HTML5
The Fight Over HTML5The Fight Over HTML5
The Fight Over HTML5Mike Wilcox
 
The Fight Over HTML5
The Fight Over HTML5The Fight Over HTML5
The Fight Over HTML5Mike Wilcox
 
The History of HTML5
The History of HTML5The History of HTML5
The History of HTML5Mike Wilcox
 
Thats Not Flash?
Thats Not Flash?Thats Not Flash?
Thats Not Flash?Mike Wilcox
 

More from Mike Wilcox (20)

Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and Profit
 
WTF R PWAs?
WTF R PWAs?WTF R PWAs?
WTF R PWAs?
 
Advanced React
Advanced ReactAdvanced React
Advanced React
 
Webpack: What it is, What it does, Whether you need it
Webpack: What it is, What it does, Whether you need itWebpack: What it is, What it does, Whether you need it
Webpack: What it is, What it does, Whether you need it
 
Dangerous CSS
Dangerous CSSDangerous CSS
Dangerous CSS
 
Web Components v1
Web Components v1Web Components v1
Web Components v1
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Professional JavaScript: AntiPatterns
Professional JavaScript: AntiPatternsProfessional JavaScript: AntiPatterns
Professional JavaScript: AntiPatterns
 
Model View Madness
Model View MadnessModel View Madness
Model View Madness
 
Hardcore JavaScript – Write it Right
Hardcore JavaScript – Write it RightHardcore JavaScript – Write it Right
Hardcore JavaScript – Write it Right
 
The Great Semicolon Debate
The Great Semicolon DebateThe Great Semicolon Debate
The Great Semicolon Debate
 
AMD - Why, What and How
AMD - Why, What and HowAMD - Why, What and How
AMD - Why, What and How
 
Dojo & HTML5
Dojo & HTML5Dojo & HTML5
Dojo & HTML5
 
Webpage Design Basics for Non-Designers
Webpage Design Basics for Non-DesignersWebpage Design Basics for Non-Designers
Webpage Design Basics for Non-Designers
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
The Fight Over HTML5
The Fight Over HTML5The Fight Over HTML5
The Fight Over HTML5
 
The Fight Over HTML5
The Fight Over HTML5The Fight Over HTML5
The Fight Over HTML5
 
The History of HTML5
The History of HTML5The History of HTML5
The History of HTML5
 
Thats Not Flash?
Thats Not Flash?Thats Not Flash?
Thats Not Flash?
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

How to get a Job as a Front End Developer

  • 1. by Mike Wilcox November 2010 How to get a Job as a Front End Developer For career changers or general job searchers who have experience Developers in general can benefit
  • 2. Overview Skills and subsets needed to be hirable How and where to learn FED Skills Job search preparation Where to find job openings How to write a resume How to be a good interview
  • 3. Front End Developer Skills Or FED for short!
  • 5. Marketable Skills HTML5 CSS3 / Advanced CSS knowledge Flash / Flex / AS3 Usability Design SEO etc, etc. Note that Photoshop was the only software mentioned by nameNot too many ads for someone who knows GIMP and nobody cares that you know DVD Ripper Extreme Why are these extra skills important? See the Club AJAX blog: Why Your Company Needs A Front End Developer Why Your Company Needs A Front End Developer Why Your Company Needs A Front End Developer
  • 6. Experience You need 'evidence' more than you need experience Language and problem solving skills Communication skills Motivation and interests. Demonstrate Drive and Attitude Get yourself known Be "pesky" Be that guy they take a chance on How do I get a job with no experience
  • 7. Test Your Knowledge Potential questions interviewers may ask to get insight into your understanding of these basic languages
  • 8. Photoshop / Design Difference between a JPG and a GIF? Difference between a vector and a bitmap? What is an image sprite?
  • 9. HTML Markup When is a closing tag is needed? <div></div> <div /> Does a script tag support both text and a source? Which? <script src=”file.js”>foo = bar;</script> Why is the use of Frames discouraged?
  • 10. CSS Box model - does border affect width? Difference between block, inline, and inline-block? How many different ways can you hide an element?
  • 11. JavaScript What are reserved words? Your code works in all browsers but IE6 - why? In IE, what causes: Stack “Overflow line zero”?
  • 12. JavaScript Coding Questions How fast can you code a FuzzBuzz? Write a script that reverses a string
  • 13. Flash Terminology Flash / Flash Builder Most work done in the IDE; little code Flex / Flex builder MXML markup used as an HTML-like markup language to render ActionScript objects (still creates a SWF) AS3 Java-like code-heavy development The rumor of its demise is greatly exaggerated Note that most recruiters won't even understand these termsIn Dallas anyway, there are more jobs for Flex than there are for AJAX Because of iOS, this could be changing as we speak
  • 14. AS3 vs JavaScript (AJAX) Which should you learn, or which should you learn first JavaScript has easier learning curve AS3 is pretty hard unless you already know Java But AS3 tends to be design-driven Flash has many perplexing nuisances: Attaching code to library items Figuring out where the hell the root "node" is Loading parameters
  • 15. HTML vs Flex HTML is much easier Flex pays much better But Flex is a lot like jQuery - you may not know what level of knowledge the job really requires I'd still recommend learning HTML and CSS first, so you can understand the environment in which you are working.
  • 16. Flash vs Photoshop Trick question - a designer should know both Flash is actually darn good as a design tool
  • 17. How to learn Front End Development Front End Development
  • 18. On the Job Don't expect teaching, training, placement or help The initiative must be yours Take on simple tasks and learn how to do them Very effective if it takes the load off of a colleague who would then also help you along the way
  • 19. Peer Review Buddy Code (Agile) Have code review Needs to be relatively simple code Look at other code Preferably complicated code, not snippets
  • 20. Personal Project Enormously effective for self-motivation Does not have to be brilliant or original Can simply be useful - even just to you
  • 21. Open Source Use it, doc it, patch it, contribute, commit High Quality Open Source - Dojo good, jQuery not as good Working with open source is the opportunity to see other people's code Something FEDs don't get to often do
  • 22. Community College Currently a college degree is not the best place to learn FED Exception: community college that happens to offer relevant courses A Bachelors in CS is certainly nice, and will open up a few more doors in large companies. College pricing should be factored into this decisionBut CS will also mess you up by teaching you too much Java :)
  • 23. Books Books alone won't do it, but can provide the foundation. Highly recommended method for this field. Start with books on HTML and CSS Need at least an above average mastery of CSS For HTML, find one that also teaches some server basics, so you can run Apache on your computer, and push files up to an inexpensive (or free) web server A lot of JS books are bad, so you have to be careful here. The best book is David Flanagan's JavaScript the Definitive Guide. Anything by Douglas Crockford is good.
  • 24. ABL! – Always Be Learnin' Bookmark everything! Carefully archive your test files Read Tech Books Read Blogs - keep up on technology
  • 25. The Job Search Being Prepared Being Prepared
  • 26. Long Term Prep Online blog This is why you don't want to be swearing on it like an asshole Facebook Yeah. They check there now. Happy birthday by the way. LinkedIn Very important Open Source work Allow a lot of time to ease your way into the community
  • 27. Short Term Prep Resume High quality (parchment) printer paper Nice folder to hold multiple resumes and cover letters References From colleagues of former employers Use LinkedIn Online portfolio Needs to be good, clean, up to date, and working Reiterate: online. Not on a CD. FED right? Cover letter template Template for each style of job you are capable of doing Edit each one to fit opportunity
  • 29. Look at your resume from the POV of someone looking to fill a position and has 50 resumes on their desk.
  • 30. Resume Review Stages Keyword search Mostly to online resumes like Monster Spot check for maniacs Intern filters out irrelevant resumes Due to lack of experience, too much experience, or just plain spam Expertise Filtering (not filtered by an expert) Either a peer or HR looks for qualified resumes HR may not be qualified This is why startups are better
  • 31. Resume Review Stages c’nt Software filtering List every single professional app you know in small print Subjective filtering When the resumes actually gets read Language knowledge Few companies will retrain Amount and relevance of experience Distance to work
  • 32. Stand Out Leave behind the stuff you learned in college No "Objective" Two pages is okay!! What does the applicant do? WHO ARE YOU? I shouldn't have to guess! Should look nice electronically or printed Printed should not be not black text on white paper, go for dark colors that match the resume paper - usually dark brown on beige parchment
  • 33. Resume Tips Have someone else proofread it Have someone else proofread it - again.
  • 34. Resume Examples Club AJAX Resume examples
  • 36. Nervousness Research the company Research the position Schedule least-wanted jobs first, for practice Be ready when asked “Tell me about yourself” Be Prepared
  • 37. What is Expected of You? The quintessential blog on the subject: The Guerrilla Guide to Interviewing by Joel Spolsky http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
  • 38. What is Expected of You? They are smart They get things done They are likable A good interviewer looks for three things in a computer programmer:
  • 39. Be Smart Know your shit. Make sure you know what the requirements are and be ready to sound authoritative on your field (even if you are not – but don't lie) If you don't know the answer, explain how you would find out
  • 40. Get Things Done Refer to projects with this in mind "I did X in X time." Keeping the interview moving along. Time wasters babble and ramble If the interview starts to lull - say "next question!"
  • 41. Be Likable Do what your mama taught you Be polite Don't interrupt Remember everybody's name Be on time Dress appropriately When in doubt: business casual Be excited about the project / position / company
  • 42. Be Prepared Know your price range Don’t be afraid to negotiate Know before hand how much you’ll accept in “stock” Ask for benefits details Vacation days