64
xDay: Full Stack Developer 11/09/2016, Hà Nội Nguyễn Trần Phú

Lộ trình phát triển của Full Stack Developer

  • Upload
    funix

  • View
    82

  • Download
    20

Embed Size (px)

Citation preview

Page 1: Lộ trình phát triển của Full Stack Developer

xDay: Full Stack Developer 11/09/2016, Hà Nội

Nguyễn Trần Phú

Vu Hung Nguyen
Đưa lên slideshare đi Phú ơi.
Page 2: Lộ trình phát triển của Full Stack Developer

Introduction

➢ Software Developer at Tinh Van

➢ Experienced in web app and desktop app

➢ Knowledgeable in System Integration

➢ Familiar with C#, Java, JavaScript

➢ Beginner in Ruby On Rails

Page 3: Lộ trình phát triển của Full Stack Developer

Personal Perspectives

➢ Objectives of career path

➢ Sharing personal experiences

➢ Theoretical vs Empirical, Wide & Deep

Page 4: Lộ trình phát triển của Full Stack Developer

➢ Development Roadmap of Full Stack Developer

● Concept : Full Stack Developer & DevOps Developer

● Hard Skills

● Soft Skills

● Personal Desires

● Personal Abilities

● Technology Trends

➢ Demo AngularJS / ReactJS (Optional)

● Content

● Method

● Practice

Agenda

Page 5: Lộ trình phát triển của Full Stack Developer

➢ Full Stack Dev

➢ DevOps Dev

➢ Full Stack Dev vs DevOps Dev

Concept

Page 6: Lộ trình phát triển của Full Stack Developer

Concept

Page 7: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 8: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 9: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 10: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 11: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 12: Lộ trình phát triển của Full Stack Developer

Full Stack Developer

Page 13: Lộ trình phát triển của Full Stack Developer

DevOps Developer

Page 14: Lộ trình phát triển của Full Stack Developer

➢ Programming Languages

➢Programming Paradigms

➢Data Structures and Algorithms

➢System Analysis and Design

➢Operating System / System Programming

➢Data Communications and Networking

➢Data Modeling / Business Logic

➢User Interface / User Experience

➢Web Architecture / Web Framework

➢Software Engineering / Project Management

Hard Skills

Page 15: Lộ trình phát triển của Full Stack Developer

Hard Skills - Programming Languages

Page 16: Lộ trình phát triển của Full Stack Developer

Hard Skills - Programming Paradigm

Page 17: Lộ trình phát triển của Full Stack Developer

Hard Skills - Data Structures and Algorithms

Page 18: Lộ trình phát triển của Full Stack Developer

Hard Skills - System Analysis and Design

Page 19: Lộ trình phát triển của Full Stack Developer

Hard Skills - System Programming

Page 20: Lộ trình phát triển của Full Stack Developer

Hard Skills - Data Communications and Networking

Page 21: Lộ trình phát triển của Full Stack Developer

Hard Skills - Data Modelling

Page 22: Lộ trình phát triển của Full Stack Developer

Hard Skills - Business Logic

Page 23: Lộ trình phát triển của Full Stack Developer

Hard Skills - User Experience

Page 24: Lộ trình phát triển của Full Stack Developer

Hard Skills - Web Architecture

Page 25: Lộ trình phát triển của Full Stack Developer

Hard Skills - Web Framework

Page 26: Lộ trình phát triển của Full Stack Developer

Hard Skills - Software Engineering

Page 27: Lộ trình phát triển của Full Stack Developer

Hard Skills - Project Management

Page 28: Lộ trình phát triển của Full Stack Developer

➢ Language : English, etc.

➢Logical thinking / Critical thinking /System thinking

➢ Self-control

➢Team-work

➢Time management

➢Communication

➢Negotiation

➢Presentation

➢Open-mindedness

➢Systematic inventive thinking (SIT)

Soft Skills

Page 29: Lộ trình phát triển của Full Stack Developer

Soft Skills - Language

Page 30: Lộ trình phát triển của Full Stack Developer

Soft Skills - Brain Thinking

Page 31: Lộ trình phát triển của Full Stack Developer

Soft Skills - Self-Control

Page 32: Lộ trình phát triển của Full Stack Developer

Soft Skills - Self-Control

Page 33: Lộ trình phát triển của Full Stack Developer

Soft Skills - Team-work

Page 34: Lộ trình phát triển của Full Stack Developer

Soft Skills - Time management

Page 35: Lộ trình phát triển của Full Stack Developer

Soft Skills - Communication

Page 36: Lộ trình phát triển của Full Stack Developer

Soft Skills - Negotiation

Page 37: Lộ trình phát triển của Full Stack Developer

Soft Skills - Presentation

Page 38: Lộ trình phát triển của Full Stack Developer

Soft Skills - Presentation

Page 39: Lộ trình phát triển của Full Stack Developer

Soft Skills - Open-mindedness

Page 40: Lộ trình phát triển của Full Stack Developer

Soft Skills - Systematic Inventive Thinking (SIT)

Page 41: Lộ trình phát triển của Full Stack Developer

➢ Salary

➢ Skills

➢ Jobs

Personal Desires

Page 42: Lộ trình phát triển của Full Stack Developer

Personal Desires - Salary

Page 43: Lộ trình phát triển của Full Stack Developer

Personal Desires - Skills

Page 44: Lộ trình phát triển của Full Stack Developer

Personal Desires - Jobs

Page 45: Lộ trình phát triển của Full Stack Developer

Personal Abilities

➢ SWOT Analysis

➢ Brain Quotient

➢ Six Thinking Hats

Page 46: Lộ trình phát triển của Full Stack Developer

Personal Abilities - SWOT Analysis

Page 47: Lộ trình phát triển của Full Stack Developer

Personal Abilities - SWOT Analysis

Page 48: Lộ trình phát triển của Full Stack Developer

Personal Abilities - Brain Quotient

Page 49: Lộ trình phát triển của Full Stack Developer

Personal Abilities - Six Thinking Hats

Page 50: Lộ trình phát triển của Full Stack Developer

➢ Open Source : GitHub, Chromium Project, Firefox Project

➢ Tech Review : Tech Crunch / TechRadar / The Verge

➢ Online Community

● Facebook Group / Google+ Group

● Meetup / Slack / LinkedIn / Twitter / Wiki

Technology Trends

Page 51: Lộ trình phát triển của Full Stack Developer

Technology Trends - Open Source

Page 52: Lộ trình phát triển của Full Stack Developer

➢ TechCrunch

➢ TechRadar

➢ The Verge

Technology Trends - Tech Review

Page 53: Lộ trình phát triển của Full Stack Developer

➢ Facebook

➢ Google+

➢ Meetup

➢ Slack

➢ LinkedIn

➢ Twitter

Technology Trends - Online Community

Page 54: Lộ trình phát triển của Full Stack Developer

Approach Method - Concept

Page 55: Lộ trình phát triển của Full Stack Developer

Approach Method - Practice

Page 56: Lộ trình phát triển của Full Stack Developer

Approach Method - Application

Page 57: Lộ trình phát triển của Full Stack Developer

➢ Understand Concepts

➢ Practice everyday

● Experiment on frameworks, environments

● Participate in Hackathon

● Join to online competition : HackerRank, TopCoder

➢ Apply to real world

● Individual projects : Cost Management, Finance

● Startup ideas : Price Comparison (Android & iOS)

Approach Method

Page 58: Lộ trình phát triển của Full Stack Developer

Gold Prospector

Page 59: Lộ trình phát triển của Full Stack Developer
Page 60: Lộ trình phát triển của Full Stack Developer

Smart Choice

Page 61: Lộ trình phát triển của Full Stack Developer

Action

Page 63: Lộ trình phát triển của Full Stack Developer

xDay: Full Stack Developer 11/09/2016, Hà Nội

Nguyễn Trần Phú

Page 64: Lộ trình phát triển của Full Stack Developer

DEMO

➢ Content

● Tutorial

● Guideline

➢ Method

● Run - Learn - Optimize

➢ Practice

● Read tutorial/guideline

● Follow step by step

● Do exercises more and more