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

Post on 13-Jan-2017

83 views 20 download

Transcript of 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.

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

Personal Perspectives

➢ Objectives of career path

➢ Sharing personal experiences

➢ Theoretical vs Empirical, Wide & Deep

➢ 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

➢ Full Stack Dev

➢ DevOps Dev

➢ Full Stack Dev vs DevOps Dev

Concept

Concept

Full Stack Developer

Full Stack Developer

Full Stack Developer

Full Stack Developer

Full Stack Developer

Full Stack Developer

DevOps 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

Hard Skills - Programming Languages

Hard Skills - Programming Paradigm

Hard Skills - Data Structures and Algorithms

Hard Skills - System Analysis and Design

Hard Skills - System Programming

Hard Skills - Data Communications and Networking

Hard Skills - Data Modelling

Hard Skills - Business Logic

Hard Skills - User Experience

Hard Skills - Web Architecture

Hard Skills - Web Framework

Hard Skills - Software Engineering

Hard Skills - Project Management

➢ 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

Soft Skills - Language

Soft Skills - Brain Thinking

Soft Skills - Self-Control

Soft Skills - Self-Control

Soft Skills - Team-work

Soft Skills - Time management

Soft Skills - Communication

Soft Skills - Negotiation

Soft Skills - Presentation

Soft Skills - Presentation

Soft Skills - Open-mindedness

Soft Skills - Systematic Inventive Thinking (SIT)

➢ Salary

➢ Skills

➢ Jobs

Personal Desires

Personal Desires - Salary

Personal Desires - Skills

Personal Desires - Jobs

Personal Abilities

➢ SWOT Analysis

➢ Brain Quotient

➢ Six Thinking Hats

Personal Abilities - SWOT Analysis

Personal Abilities - SWOT Analysis

Personal Abilities - Brain Quotient

Personal Abilities - Six Thinking Hats

➢ 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

Technology Trends - Open Source

➢ TechCrunch

➢ TechRadar

➢ The Verge

Technology Trends - Tech Review

➢ Facebook

➢ Google+

➢ Meetup

➢ Slack

➢ LinkedIn

➢ Twitter

Technology Trends - Online Community

Approach Method - Concept

Approach Method - Practice

Approach Method - Application

➢ 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

Gold Prospector

Smart Choice

Action

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

Nguyễn Trần Phú

DEMO

➢ Content

● Tutorial

● Guideline

➢ Method

● Run - Learn - Optimize

➢ Practice

● Read tutorial/guideline

● Follow step by step

● Do exercises more and more