SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Full-Stack Developers
Are you ready for the future?
@buihaian
Who am I?
• Bui Hai An, Andy
• Co-founder & Connector at
Silicon Straits Saigon
• Building Products and
Developing People.
A Product Development Lab
We build products (MVP, Prototype) for our clients and
ourselves for both web and mobile apps.
20 devs + 4 UI/UX designers
Am I a Full-Stack Developer?
No .. a big NO.
I’m not even a real Developer. I can only code a bit.
Then why the h*ll am I standing here?
By the way, sometime I call myself Full-Stack Marketer
(no pun intended)
Why are we here today?
Debunk some “Full-Stack Developer” myths
Who or What a Full Stack Developer really is?
Check whether FSD is something for you
If that the case, then how to become one … or not
become one.
Some personal stories from SSS (if you care)
Ahhh also Pizza and Beer!
What is “Full-Stack Developer”?
Definition 1:
“.. a Full Stack Developer is someone with familiarity in
each layer, if not mastery in many and a genuine interest
in all software technology … ” 



(http://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/)
Full-Stack Developer
Definition 2:
“… a full-stack web developer is someone who has
honed skills in both front-end web design/development
and back-end/server coding. You can count on a full-
stack web developer to design, code, implement and
maintain a fully functional modern interactive website on
his/her own … ”



(http://edward-designer.com/web/full-stack-web-developer/)
Full-Stack Developer
• Another way to look at it:



“…. when people are asking for a full-stack
programmer they're looking for the all-singing, all-
dancing technical wizard. Or at least someone who
won't complain too much when asked to do some
work outside their normal comfort zone…”

(http://www.quora.com/What-does-the-term-full-stack-programmer-mean/answer/Ian-Peters-Campbell)
Full-Stack Developer
Is it a buzzword?
• Forbes article 11/4/2014 

Developers Need To Broaden Their Range

http://www.forbes.com/sites/oreillymedia/2014/04/11/
full-stack-developer-is-a-tall-order-bordering-on-
unicorn-territory/
• CIO Article 14/2/214

So Long IT Specialist, Hello Full-Stack Engineer

http://www.cio.com/article/2378708/cio-role/so-long-
it-specialist--hello-full-stack-engineer.html
Is it a buzz-word?
Google Trend: term “full-stack” - worldwide
Is it a buzz-word?
Is it for marketing?
YES!
Why?
We need attention. Buzzword generates attention.

And we really believe in it. 

So there is no reason not to use it!
Our own definition
Full-Stack Developer is not a title nor a position.
It’s a Mindset!
A Full-Stack Developer
A Full-Stack Developer is someone who is open-minded,
willing to learn, not complain, love learning new
technology and love developing products.
… That seems a lot, but it’s easier than you think!
The Myths
FSD is just a buzz-word.

=> We’ve just answered this.
FSD is jack of all trades, master of none.

=> No, FSD is master of a few stacks and comfortable
with the rest.
You can’t become a FSD if you work for a Outsourcing
company

=> It’s a mindset, not a position. You may not be a FSD
in your company, but you can always work hard to
become one yourself … and for your next job.
The Myths
You can’t become a FSD if you work in a corporate IT
world.

=> It depends. Even CIO magazine (a reputable for big
IT companies), asks CIO to embrace this new trend.

=> When everything get “leaner” and more “agile”,
teams get smaller, FSD will become more favourable.
Full-Stack Developer is not for everyone.

=> Actually this is true. If it’s a mindset, then not
everyone can get it.
It’s changing!
Why you need to become one?
Does typical career development excite you?

Junior -> Senior -> Lead -> Manager -> Director …
Softwares now need smaller and smaller team to build.

So one guy need to plays different roles in develop
new software.
If you join a startup, you MUST be a Full-Stack to
survive and benefit to your team.
If your current team could get a hand on new project,
new platform in which you also know (for e.g an iOS
project). It’s your chance to become a Hero.

Why you need to become one?
Why do you need to become one?
Not anyone need to become Manager.

(http://blog.itviec.com/2014/08/it-manager-fit-or-not-
fit/)
And honestly, how many lead/manager
positions are available for the whole
team to climb up to?
If you do not aim to be a Manager, who
else you can be?

Ah yes … Full-Stack Developer, yay!
Is FSD for you?
Are you?
Willing to learn new technology.
Willing to drop everything you currently already knew
and very comfortable with.
Willing to work extra, beyond what your job is asking,
just to learn more.
Willing to invest in yourself: your time, your money,
your equipments, …
Do you?
Love coding more than anything else.
Prefer building products than managing team.
Believe in building your skill-set is a way to grow.
Is FSD for you?
Skill-based Career
Development
Focus on add new skills and honing your current skills
Be relevant in job market.
Always look at your LinkedIn profile.
Skill-based Career
Development
Establishing a skill set over time should be your primary
goal.
A skill set is the combination of skills you have acquired
throughout your employment, education and other
experiences.
Do you have a skill set carefully planned and follow
through?
Something like this!
How to become a FSD?
Adopt this Full-Stack mindset. Build your skill set.
Keep on building new stuff.
Get your hands dirty in areas you are not familiar with.
Be Pro-Active.
How to become a FSD?
BUT, what if my company not allows me to?
Again! It’s a mindset. Which means you are on your
own instead waiting for someone to help.
Use your spare time.
Look for opportunities. It’s everywhere. Really!
Expand your skill-set
Learn and keep learning.
Invest in building your career capital
Invest in your career capital
Online courses is a great way to learn.
Pay with your time: www.coursera.org , www.edx.org
Pay with your money: www.udemy.com ,
www.skillshare.com , www.codeschool.com
Pick a course, then find an idea to build. It helps you
learn faster.
Why do we need FSD at SSS?
We are focusing on building products, quickly.
Small team (2-3pax) and short time frame (2-3months)
Communication between team members improves
because they understand each other.

(imagine typical conversion between Front-end and
Back-end dev, or Designer and Developer)
Some example please!
Example 1:

Most of our guys have joined with either Ruby on Rails
background or Mobile background. After first 2 weeks,
they were all assigned to projects and self-learn to know
“the other framework”.
Example 2:

All of our developers are required to work and learn with
UI/UX designers. They can’t design but need to
understand the design language, basic design rules and
best practices.
Example 3:

Our marketing girls can code. Yes, the website
www.siliconstraits.vn is setup, design, and update
through Git
Example 4:

Our current records: dev can join RoR project after self-
learning 2 weeks and iOS/Android project after 1 month.
Some example please!
How did it work out?
We are happy. That’s why we are promoting it.
Our developers are happy. Most of them are Full-Stack
now (both mindset and skill-set)
We did build a lot of cool products, across from web
app to mobile app, software and hardware.
Thank You!
Q & A
Let’s connect!

www.haian.vn or buihaian (on any social network)
Credits
• Photo Source:
• http://flashingcursor.com/
• http://andyshora.com/
• http://www.cartoonstock.com/
• http://blog.siliconstraits.vn
• http://guildlaunch.net
• http://blog.cyberbofh.com/

Más contenido relacionado

La actualidad más candente

Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...ReformedTech
 
JavaScript - Chapter 1 - Problem Solving
 JavaScript - Chapter 1 - Problem Solving JavaScript - Chapter 1 - Problem Solving
JavaScript - Chapter 1 - Problem SolvingWebStackAcademy
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web DevelopmentYash Sati
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web developmentCrampete
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentRandy Connolly
 
Dart presentation
Dart presentationDart presentation
Dart presentationLucas Leal
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRuss Weakley
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018Traversy Media
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applicationshchen1
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Developmentapnwebdev
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java Hitesh-Java
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developersWojciech Bednarski
 
Responsive Design Presentation
Responsive Design PresentationResponsive Design Presentation
Responsive Design PresentationEugen Figursky
 

La actualidad más candente (20)

Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
JavaScript - Chapter 1 - Problem Solving
 JavaScript - Chapter 1 - Problem Solving JavaScript - Chapter 1 - Problem Solving
JavaScript - Chapter 1 - Problem Solving
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
CROSS PLATFORM APPLICATIONS DEVELOPMENT
CROSS PLATFORM APPLICATIONS DEVELOPMENT CROSS PLATFORM APPLICATIONS DEVELOPMENT
CROSS PLATFORM APPLICATIONS DEVELOPMENT
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
 
Web development
Web developmentWeb development
Web development
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
Web Development Life Cycle
Web Development Life CycleWeb Development Life Cycle
Web Development Life Cycle
 
Dart presentation
Dart presentationDart presentation
Dart presentation
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developers
 
Responsive Design Presentation
Responsive Design PresentationResponsive Design Presentation
Responsive Design Presentation
 

Destacado

Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack developmentScott Lee
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology StacksPrakarsh -
 
Full stack developer with Scrum - Thanh Le & Khanh Vo
Full stack developer with Scrum - Thanh Le & Khanh VoFull stack developer with Scrum - Thanh Le & Khanh Vo
Full stack developer with Scrum - Thanh Le & Khanh VoScrum Breakfast Vietnam
 
Full Stack Developers are no Longer Required
Full Stack Developers are no Longer RequiredFull Stack Developers are no Longer Required
Full Stack Developers are no Longer RequiredIain Hull
 
How to be a full stack developer
How to be a full stack developerHow to be a full stack developer
How to be a full stack developerAdam Štipák
 
Web Architectures - Web Technologies (1019888BNR)
Web Architectures - Web Technologies (1019888BNR)Web Architectures - Web Technologies (1019888BNR)
Web Architectures - Web Technologies (1019888BNR)Beat Signer
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongJAXLondon2014
 
Full-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSFull-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSMongoDB
 
Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015TryBloc
 
6acfbd164b5fb1607d886eaa50548962 fswd-big_picture
 6acfbd164b5fb1607d886eaa50548962 fswd-big_picture 6acfbd164b5fb1607d886eaa50548962 fswd-big_picture
6acfbd164b5fb1607d886eaa50548962 fswd-big_pictureEmad Elmogy
 
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent institute
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent instituteMarketing and Digital Analytics door Mike van Hoenselaar bi The talent institute
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent instituteOnline Boswachters
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
Full stack development
Full stack developmentFull stack development
Full stack developmentArnav Gupta
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?Diego Eis
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 

Destacado (20)

Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack development
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology Stacks
 
DevOps at Crevise Technologies
DevOps at Crevise TechnologiesDevOps at Crevise Technologies
DevOps at Crevise Technologies
 
Full stack developer with Scrum - Thanh Le & Khanh Vo
Full stack developer with Scrum - Thanh Le & Khanh VoFull stack developer with Scrum - Thanh Le & Khanh Vo
Full stack developer with Scrum - Thanh Le & Khanh Vo
 
Full Stack Developers are no Longer Required
Full Stack Developers are no Longer RequiredFull Stack Developers are no Longer Required
Full Stack Developers are no Longer Required
 
How to be a full stack developer
How to be a full stack developerHow to be a full stack developer
How to be a full stack developer
 
Making Web Fun
Making Web FunMaking Web Fun
Making Web Fun
 
Web Architectures - Web Technologies (1019888BNR)
Web Architectures - Web Technologies (1019888BNR)Web Architectures - Web Technologies (1019888BNR)
Web Architectures - Web Technologies (1019888BNR)
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
 
Full-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSFull-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWS
 
Web technology
Web technologyWeb technology
Web technology
 
Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015
 
6acfbd164b5fb1607d886eaa50548962 fswd-big_picture
 6acfbd164b5fb1607d886eaa50548962 fswd-big_picture 6acfbd164b5fb1607d886eaa50548962 fswd-big_picture
6acfbd164b5fb1607d886eaa50548962 fswd-big_picture
 
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent institute
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent instituteMarketing and Digital Analytics door Mike van Hoenselaar bi The talent institute
Marketing and Digital Analytics door Mike van Hoenselaar bi The talent institute
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Rdbms
RdbmsRdbms
Rdbms
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Lan Network with Redundancy.ppt
Lan Network with Redundancy.pptLan Network with Redundancy.ppt
Lan Network with Redundancy.ppt
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 

Similar a What is a Full stack developer? - Tech talk

ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerJohn Greer
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.Miet Claes
 
UX Fluency for a better Front End
UX Fluency for a better Front End  UX Fluency for a better Front End
UX Fluency for a better Front End Monika Piotrowicz
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company Shelly Megan
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?Harshul Shah
 
Top 6 Benefits of Hiring a Full-Stack Developer
Top 6 Benefits of Hiring a Full-Stack DeveloperTop 6 Benefits of Hiring a Full-Stack Developer
Top 6 Benefits of Hiring a Full-Stack Developer75waytechnologies
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developerTopu Newaj
 
Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Codemotion
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeStuti Verma
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-firstAndy Parker
 
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
 
Future of IT preso
Future of IT presoFuture of IT preso
Future of IT presoLorna Garey
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Chad Udell
 
Startup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersStartup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersGrowth Hacking Asia
 

Similar a What is a Full stack developer? - Tech talk (20)

ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John Greer
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.
 
UX Fluency for a better Front End
UX Fluency for a better Front End  UX Fluency for a better Front End
UX Fluency for a better Front End
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?
 
Top 6 Benefits of Hiring a Full-Stack Developer
Top 6 Benefits of Hiring a Full-Stack DeveloperTop 6 Benefits of Hiring a Full-Stack Developer
Top 6 Benefits of Hiring a Full-Stack Developer
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developer
 
Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degree
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-first
 
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
 
Future of IT preso
Future of IT presoFuture of IT preso
Future of IT preso
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
Startup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersStartup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical Founders
 

Más de Bui Hai An

Bravo - Employee Engagement Platform
Bravo - Employee Engagement Platform Bravo - Employee Engagement Platform
Bravo - Employee Engagement Platform Bui Hai An
 
Building startup team and culture
Building startup team and cultureBuilding startup team and culture
Building startup team and cultureBui Hai An
 
Product development - From Idea to Reality - VYE Leader Talk
Product development - From Idea to Reality - VYE Leader TalkProduct development - From Idea to Reality - VYE Leader Talk
Product development - From Idea to Reality - VYE Leader TalkBui Hai An
 
Silicon Straits Saigon - Mobile Deck
Silicon Straits Saigon - Mobile DeckSilicon Straits Saigon - Mobile Deck
Silicon Straits Saigon - Mobile DeckBui Hai An
 
Digital tools - what shape us
Digital tools - what shape usDigital tools - what shape us
Digital tools - what shape usBui Hai An
 
15 lỗi thường gặp khi blog cho doanh nghiệp
15 lỗi thường gặp khi blog cho doanh nghiệp15 lỗi thường gặp khi blog cho doanh nghiệp
15 lỗi thường gặp khi blog cho doanh nghiệpBui Hai An
 
Tổng hợp kích thước hình ảnh trên mạng xã hội
Tổng hợp kích thước hình ảnh trên mạng xã hộiTổng hợp kích thước hình ảnh trên mạng xã hội
Tổng hợp kích thước hình ảnh trên mạng xã hộiBui Hai An
 
How to-fail-30th-oct-2012
How to-fail-30th-oct-2012How to-fail-30th-oct-2012
How to-fail-30th-oct-2012Bui Hai An
 

Más de Bui Hai An (8)

Bravo - Employee Engagement Platform
Bravo - Employee Engagement Platform Bravo - Employee Engagement Platform
Bravo - Employee Engagement Platform
 
Building startup team and culture
Building startup team and cultureBuilding startup team and culture
Building startup team and culture
 
Product development - From Idea to Reality - VYE Leader Talk
Product development - From Idea to Reality - VYE Leader TalkProduct development - From Idea to Reality - VYE Leader Talk
Product development - From Idea to Reality - VYE Leader Talk
 
Silicon Straits Saigon - Mobile Deck
Silicon Straits Saigon - Mobile DeckSilicon Straits Saigon - Mobile Deck
Silicon Straits Saigon - Mobile Deck
 
Digital tools - what shape us
Digital tools - what shape usDigital tools - what shape us
Digital tools - what shape us
 
15 lỗi thường gặp khi blog cho doanh nghiệp
15 lỗi thường gặp khi blog cho doanh nghiệp15 lỗi thường gặp khi blog cho doanh nghiệp
15 lỗi thường gặp khi blog cho doanh nghiệp
 
Tổng hợp kích thước hình ảnh trên mạng xã hội
Tổng hợp kích thước hình ảnh trên mạng xã hộiTổng hợp kích thước hình ảnh trên mạng xã hội
Tổng hợp kích thước hình ảnh trên mạng xã hội
 
How to-fail-30th-oct-2012
How to-fail-30th-oct-2012How to-fail-30th-oct-2012
How to-fail-30th-oct-2012
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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 ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 

What is a Full stack developer? - Tech talk

  • 1. Full-Stack Developers Are you ready for the future? @buihaian
  • 2. Who am I? • Bui Hai An, Andy • Co-founder & Connector at Silicon Straits Saigon • Building Products and Developing People.
  • 3. A Product Development Lab We build products (MVP, Prototype) for our clients and ourselves for both web and mobile apps. 20 devs + 4 UI/UX designers
  • 4. Am I a Full-Stack Developer? No .. a big NO. I’m not even a real Developer. I can only code a bit. Then why the h*ll am I standing here? By the way, sometime I call myself Full-Stack Marketer (no pun intended)
  • 5. Why are we here today? Debunk some “Full-Stack Developer” myths Who or What a Full Stack Developer really is? Check whether FSD is something for you If that the case, then how to become one … or not become one. Some personal stories from SSS (if you care) Ahhh also Pizza and Beer!
  • 6.
  • 7. What is “Full-Stack Developer”?
  • 8. Definition 1: “.. a Full Stack Developer is someone with familiarity in each layer, if not mastery in many and a genuine interest in all software technology … ” 
 
 (http://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/) Full-Stack Developer
  • 9. Definition 2: “… a full-stack web developer is someone who has honed skills in both front-end web design/development and back-end/server coding. You can count on a full- stack web developer to design, code, implement and maintain a fully functional modern interactive website on his/her own … ”
 
 (http://edward-designer.com/web/full-stack-web-developer/) Full-Stack Developer
  • 10. • Another way to look at it:
 
 “…. when people are asking for a full-stack programmer they're looking for the all-singing, all- dancing technical wizard. Or at least someone who won't complain too much when asked to do some work outside their normal comfort zone…”
 (http://www.quora.com/What-does-the-term-full-stack-programmer-mean/answer/Ian-Peters-Campbell) Full-Stack Developer
  • 11. Is it a buzzword? • Forbes article 11/4/2014 
 Developers Need To Broaden Their Range
 http://www.forbes.com/sites/oreillymedia/2014/04/11/ full-stack-developer-is-a-tall-order-bordering-on- unicorn-territory/ • CIO Article 14/2/214
 So Long IT Specialist, Hello Full-Stack Engineer
 http://www.cio.com/article/2378708/cio-role/so-long- it-specialist--hello-full-stack-engineer.html
  • 12. Is it a buzz-word? Google Trend: term “full-stack” - worldwide
  • 13. Is it a buzz-word? Is it for marketing? YES! Why? We need attention. Buzzword generates attention.
 And we really believe in it. 
 So there is no reason not to use it!
  • 14. Our own definition Full-Stack Developer is not a title nor a position. It’s a Mindset!
  • 15. A Full-Stack Developer A Full-Stack Developer is someone who is open-minded, willing to learn, not complain, love learning new technology and love developing products. … That seems a lot, but it’s easier than you think!
  • 16. The Myths FSD is just a buzz-word.
 => We’ve just answered this. FSD is jack of all trades, master of none.
 => No, FSD is master of a few stacks and comfortable with the rest. You can’t become a FSD if you work for a Outsourcing company
 => It’s a mindset, not a position. You may not be a FSD in your company, but you can always work hard to become one yourself … and for your next job.
  • 17. The Myths You can’t become a FSD if you work in a corporate IT world.
 => It depends. Even CIO magazine (a reputable for big IT companies), asks CIO to embrace this new trend.
 => When everything get “leaner” and more “agile”, teams get smaller, FSD will become more favourable. Full-Stack Developer is not for everyone.
 => Actually this is true. If it’s a mindset, then not everyone can get it.
  • 19. Why you need to become one? Does typical career development excite you?
 Junior -> Senior -> Lead -> Manager -> Director … Softwares now need smaller and smaller team to build.
 So one guy need to plays different roles in develop new software.
  • 20. If you join a startup, you MUST be a Full-Stack to survive and benefit to your team. If your current team could get a hand on new project, new platform in which you also know (for e.g an iOS project). It’s your chance to become a Hero.
 Why you need to become one?
  • 21. Why do you need to become one? Not anyone need to become Manager.
 (http://blog.itviec.com/2014/08/it-manager-fit-or-not- fit/) And honestly, how many lead/manager positions are available for the whole team to climb up to? If you do not aim to be a Manager, who else you can be?
 Ah yes … Full-Stack Developer, yay!
  • 22. Is FSD for you? Are you? Willing to learn new technology. Willing to drop everything you currently already knew and very comfortable with. Willing to work extra, beyond what your job is asking, just to learn more. Willing to invest in yourself: your time, your money, your equipments, …
  • 23. Do you? Love coding more than anything else. Prefer building products than managing team. Believe in building your skill-set is a way to grow. Is FSD for you?
  • 24. Skill-based Career Development Focus on add new skills and honing your current skills Be relevant in job market. Always look at your LinkedIn profile.
  • 25.
  • 26. Skill-based Career Development Establishing a skill set over time should be your primary goal. A skill set is the combination of skills you have acquired throughout your employment, education and other experiences. Do you have a skill set carefully planned and follow through?
  • 28. How to become a FSD? Adopt this Full-Stack mindset. Build your skill set. Keep on building new stuff. Get your hands dirty in areas you are not familiar with. Be Pro-Active.
  • 29. How to become a FSD? BUT, what if my company not allows me to? Again! It’s a mindset. Which means you are on your own instead waiting for someone to help. Use your spare time. Look for opportunities. It’s everywhere. Really!
  • 30. Expand your skill-set Learn and keep learning. Invest in building your career capital
  • 31. Invest in your career capital Online courses is a great way to learn. Pay with your time: www.coursera.org , www.edx.org Pay with your money: www.udemy.com , www.skillshare.com , www.codeschool.com Pick a course, then find an idea to build. It helps you learn faster.
  • 32. Why do we need FSD at SSS? We are focusing on building products, quickly. Small team (2-3pax) and short time frame (2-3months) Communication between team members improves because they understand each other.
 (imagine typical conversion between Front-end and Back-end dev, or Designer and Developer)
  • 33. Some example please! Example 1:
 Most of our guys have joined with either Ruby on Rails background or Mobile background. After first 2 weeks, they were all assigned to projects and self-learn to know “the other framework”. Example 2:
 All of our developers are required to work and learn with UI/UX designers. They can’t design but need to understand the design language, basic design rules and best practices.
  • 34. Example 3:
 Our marketing girls can code. Yes, the website www.siliconstraits.vn is setup, design, and update through Git Example 4:
 Our current records: dev can join RoR project after self- learning 2 weeks and iOS/Android project after 1 month. Some example please!
  • 35. How did it work out? We are happy. That’s why we are promoting it. Our developers are happy. Most of them are Full-Stack now (both mindset and skill-set) We did build a lot of cool products, across from web app to mobile app, software and hardware.
  • 37. Q & A Let’s connect!
 www.haian.vn or buihaian (on any social network)
  • 38. Credits • Photo Source: • http://flashingcursor.com/ • http://andyshora.com/ • http://www.cartoonstock.com/ • http://blog.siliconstraits.vn • http://guildlaunch.net • http://blog.cyberbofh.com/