SlideShare a Scribd company logo
Hướng nghiệp: Nghề phát triển ứng dụng Web
Chung Vĩnh Khang
Cựu sinh viên khóa 09 - 13
Nội dung chính
1)Nhu cầu thực tế về phát triển ứng dụng web
2)Phát triển ứng dụng web đơn giản nhưng đa dạng
3)Làm sao để thích ứng thực tế
4)Nghề lập trình viên web front-end [demo]
5)Nghề lập trình viên web back-end [demo]
6)Lộ trình phát triển
1. Nhu cầuthực tế về phát triển ứng dụng web
Ứng dụng web (Web Application – Web App) đã và đang rất phổ biến
Tại sao?
- Đối với người dùng:
Trong 10 năm nay, giới doanh nghiệp (Enterprise) đang chuyển
dần dùng web app thay cho desktop app vì: cài đặt & bảo trì với
chi phí thấp hơn. Giới khởi nghiệp (Startup) cũng chỉ muốn dùng
web và mobile.
- Đối với nhà sản xuất:
Web tương thích tốt trên các thiết bị nhờ vào các browser được
cập nhật liên tục.
Nhân lực phổ biến, đào tạo với lộ trình ngắn hơn
2. Phát triển ứng dụng web …. ĐƠN GIẢN
Web App
Được cài đặt ở đâu?
Làm sao truy cập đến? Client side
Server side
Web Browser:
Edge, Chrome, Firefox,..
Web Client app:
Html, CSS, JS,...
Web Server:
IIS, Apache, Nginx,..
Web Server app:
PHP, ASP, Python,...
Lập trình viên
web frontend
Lập trình viên
web backend
Nhưng thực tế khi tìm việc
NĂNG ĐỘNG là đặc trưng của các ngành công nghệ cao
Tech Guy Chúng ta sẽ đối mặt với lượng từ khóa KHỔNG LỒ
Nhu cầu
Rẻ
Nhanh
Tốt
3. Làm sao để THÍCH ỨNG thực tế
Thời gian
Serverlet/JSP
ASP.NET
PHP
JS
CSS
HTML
AngularJS Angular2ReactJS
KnockoutJS
EmberJS
CSS3
HTML5 TypeScript
Python/Django
Nhu cầu mới, Thiết kế mới, Ngôn ngữ mới, Kỹ thuật mới, Library mới, Framework mới, Opensource …
Và tương lai cũng sẽ như thế
Ruby On Rails
Go
ASP.NET MVC ASP.NET Core
MeteorJSWebPack
CGI
ES2015
jQuery
NodeJS, Express
Koa
3. Làm sao để THÍCH ỨNG thực tế
Tại sao phải thích ứng?
3. Làm sao để THÍCH ỨNG thực tế
Bạn Thủ khoa
Cùng trường
Cử nhân tài năng
Có 3 tháng
kinh nghiệm
Du học nước ngoài về
Đối mặt với cạnh tranh
Quen
con giám đốc
Nói được 6 thứ tiếng
Đẹp trai
hơn bạn
Giải 1
olympic tin học
3. Làm sao để THÍCH ỨNG thực tế
Bài toán tuyển dụng của doanh nghiệp
Thuê người không kinh nghiệm
+
Chi phí đào tạo
Thuê người có kinh nghiệm
+
Trả tốt hơn
?
3. Làm sao để THÍCH ỨNG thực tế
3. Làm sao để THÍCH ỨNG thực tếVậy có phải chỉ
học cái mới?
4. Nghề lập trình viên web front-end
Front-end Web Developer
Dành cho bạn:
- Thích làm ra sản phẩm trực quan cho người dùng cuối sử dụng
- Thích cụ thể và sự chi tiết
Bạn sẽ làm việc với:
- Lập trình viên web back-end (Back-end Developer)
- Thiết kế đồ họa (Graphics Designer / Visual Artist)
- Chuyên viên Marketing (Digital Marketing)
-…
Bắt đầu với công việc, bạn sẽ:
- Nhận yêu cầu của nhóm trưởng hoặc quản lý: tài liệu, hình vẽ,…
- Viết code THEO QUY ĐỊNH: Html, css, js và 1 số framework, library được quy định
- Trao đổi với phần xử lý server do lập trình viên back-end đảm nhận
- Fix bug liên quan
-...
5. Nghề lập trình viên web back-end
Back-end Web Developer
Dành cho bạn:
- Thích làm ra kết quả cho chính các lập trình khác sử dụng
- Thích nghĩ về sự trao đổi thông tin
Bạn sẽ làm việc với:
- Lập trình viên web front-end (Front-end Developer)
- Lập trình viên mobile
- Lập trình viên cơ sở dữ liệu (DB Developer)
- Quản trị cơ sở dữ liệu (DBA)
-…
Bắt đầu với công việc, bạn sẽ:
- Nhận yêu cầu của nhóm trưởng hoặc quản lý: tài liệu, hình vẽ,…
- Viết code THEO QUY ĐỊNH: PHP hoặc là 1 ngôn ngữ khác, framework nào đó...
- Trao đổi với lập trình viên Front-end để làm sao tích hợp được
- Fix bug liên quan
-...
6. Lộ trình phát triển
Lập trình Web Backend Lập trình Web FrontendLập trình Web Fullstack
Lập trình viên cao cấp (Senior Developer)
Trưởng nhóm
Quản lý dự án, sản phẩmKỹ sư trưởng
CTO, cố vấn công nghệ Giám đốc, trưởng phòng
6. Những nghề khác cũng cần biết lập trình Web

Phân tích dữ liệu

Bảo mật

Quản trị mạng, quản trị web

Nghiên cứu

Sư phạm

Chuyên viên marketing
Giải đáp thắc mắc
Xin cảm ơn thầy và các bạn đã theo dõi
Chung Vĩnh Khang
Email: chungvinhkhang@live.com
Blog: vkhangyang.wordpress.com

More Related Content

What's hot

Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
Code Refactoring: Thay đổi nhỏ - Lợi ích lớnCode Refactoring: Thay đổi nhỏ - Lợi ích lớn
Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
Nhật Nguyễn Khắc
 
Automation Testing & TDD
Automation Testing & TDDAutomation Testing & TDD
Automation Testing & TDD
Nhật Nguyễn Khắc
 

What's hot (10)

Sinh viên IT học và làm gì để không thất nghiệp
Sinh viên IT học và làm gì để không thất nghiệpSinh viên IT học và làm gì để không thất nghiệp
Sinh viên IT học và làm gì để không thất nghiệp
 
Hành trình trở thành web đì ve lốp pơ
Hành trình trở thành web đì ve lốp pơHành trình trở thành web đì ve lốp pơ
Hành trình trở thành web đì ve lốp pơ
 
Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
Code Refactoring: Thay đổi nhỏ - Lợi ích lớnCode Refactoring: Thay đổi nhỏ - Lợi ích lớn
Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
 
Lộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bảnLộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bản
 
Live chym kysubrse vs toidicodedao
Live chym kysubrse vs toidicodedaoLive chym kysubrse vs toidicodedao
Live chym kysubrse vs toidicodedao
 
Khoa hoc lap trinh winform
Khoa hoc lap trinh winformKhoa hoc lap trinh winform
Khoa hoc lap trinh winform
 
Automation Testing & TDD
Automation Testing & TDDAutomation Testing & TDD
Automation Testing & TDD
 
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTTVuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
 
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
 
Các loại nghề Công nghệ Thông tin - Học gì lương cao
Các loại nghề Công nghệ Thông tin - Học gì lương caoCác loại nghề Công nghệ Thông tin - Học gì lương cao
Các loại nghề Công nghệ Thông tin - Học gì lương cao
 

Similar to Hướng nghiệp Lập trình Web

Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
namhh1984ag
 

Similar to Hướng nghiệp Lập trình Web (20)

đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.net
 
Lap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dauLap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dau
 
Hoc lap trinh asp.net cung chuyen gia stanford
Hoc lap trinh asp.net cung chuyen gia stanfordHoc lap trinh asp.net cung chuyen gia stanford
Hoc lap trinh asp.net cung chuyen gia stanford
 
Câu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfCâu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdf
 
Asp net
Asp netAsp net
Asp net
 
Tu hoc asp
Tu hoc aspTu hoc asp
Tu hoc asp
 
Tìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tớiTìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tới
 
Bao cao thuc tap co so (autosaved)
Bao cao thuc tap co so (autosaved)Bao cao thuc tap co so (autosaved)
Bao cao thuc tap co so (autosaved)
 
Phần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docxPhần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docx
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022
 
Bao cao wesite bán giày.docx
Bao cao wesite bán giày.docxBao cao wesite bán giày.docx
Bao cao wesite bán giày.docx
 
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
 
Itlc2015
Itlc2015Itlc2015
Itlc2015
 
đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155
 
Tìm việc làm từ xa ngành IT có đơn giản.pdf
Tìm việc làm từ xa ngành IT có đơn giản.pdfTìm việc làm từ xa ngành IT có đơn giản.pdf
Tìm việc làm từ xa ngành IT có đơn giản.pdf
 
Asp tiengviet
Asp tiengvietAsp tiengviet
Asp tiengviet
 
Asp tiengviet
Asp tiengvietAsp tiengviet
Asp tiengviet
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
 

Hướng nghiệp Lập trình Web

  • 1. Hướng nghiệp: Nghề phát triển ứng dụng Web Chung Vĩnh Khang Cựu sinh viên khóa 09 - 13
  • 2. Nội dung chính 1)Nhu cầu thực tế về phát triển ứng dụng web 2)Phát triển ứng dụng web đơn giản nhưng đa dạng 3)Làm sao để thích ứng thực tế 4)Nghề lập trình viên web front-end [demo] 5)Nghề lập trình viên web back-end [demo] 6)Lộ trình phát triển
  • 3. 1. Nhu cầuthực tế về phát triển ứng dụng web Ứng dụng web (Web Application – Web App) đã và đang rất phổ biến
  • 4. Tại sao? - Đối với người dùng: Trong 10 năm nay, giới doanh nghiệp (Enterprise) đang chuyển dần dùng web app thay cho desktop app vì: cài đặt & bảo trì với chi phí thấp hơn. Giới khởi nghiệp (Startup) cũng chỉ muốn dùng web và mobile. - Đối với nhà sản xuất: Web tương thích tốt trên các thiết bị nhờ vào các browser được cập nhật liên tục. Nhân lực phổ biến, đào tạo với lộ trình ngắn hơn
  • 5. 2. Phát triển ứng dụng web …. ĐƠN GIẢN Web App Được cài đặt ở đâu? Làm sao truy cập đến? Client side Server side Web Browser: Edge, Chrome, Firefox,.. Web Client app: Html, CSS, JS,... Web Server: IIS, Apache, Nginx,.. Web Server app: PHP, ASP, Python,... Lập trình viên web frontend Lập trình viên web backend
  • 6. Nhưng thực tế khi tìm việc
  • 7. NĂNG ĐỘNG là đặc trưng của các ngành công nghệ cao Tech Guy Chúng ta sẽ đối mặt với lượng từ khóa KHỔNG LỒ Nhu cầu Rẻ Nhanh Tốt
  • 8. 3. Làm sao để THÍCH ỨNG thực tế Thời gian Serverlet/JSP ASP.NET PHP JS CSS HTML AngularJS Angular2ReactJS KnockoutJS EmberJS CSS3 HTML5 TypeScript Python/Django Nhu cầu mới, Thiết kế mới, Ngôn ngữ mới, Kỹ thuật mới, Library mới, Framework mới, Opensource … Và tương lai cũng sẽ như thế Ruby On Rails Go ASP.NET MVC ASP.NET Core MeteorJSWebPack CGI ES2015 jQuery NodeJS, Express Koa
  • 9. 3. Làm sao để THÍCH ỨNG thực tế Tại sao phải thích ứng?
  • 10. 3. Làm sao để THÍCH ỨNG thực tế Bạn Thủ khoa Cùng trường Cử nhân tài năng Có 3 tháng kinh nghiệm Du học nước ngoài về Đối mặt với cạnh tranh Quen con giám đốc Nói được 6 thứ tiếng Đẹp trai hơn bạn Giải 1 olympic tin học
  • 11. 3. Làm sao để THÍCH ỨNG thực tế Bài toán tuyển dụng của doanh nghiệp Thuê người không kinh nghiệm + Chi phí đào tạo Thuê người có kinh nghiệm + Trả tốt hơn ?
  • 12. 3. Làm sao để THÍCH ỨNG thực tế
  • 13. 3. Làm sao để THÍCH ỨNG thực tếVậy có phải chỉ học cái mới?
  • 14. 4. Nghề lập trình viên web front-end Front-end Web Developer Dành cho bạn: - Thích làm ra sản phẩm trực quan cho người dùng cuối sử dụng - Thích cụ thể và sự chi tiết Bạn sẽ làm việc với: - Lập trình viên web back-end (Back-end Developer) - Thiết kế đồ họa (Graphics Designer / Visual Artist) - Chuyên viên Marketing (Digital Marketing) -… Bắt đầu với công việc, bạn sẽ: - Nhận yêu cầu của nhóm trưởng hoặc quản lý: tài liệu, hình vẽ,… - Viết code THEO QUY ĐỊNH: Html, css, js và 1 số framework, library được quy định - Trao đổi với phần xử lý server do lập trình viên back-end đảm nhận - Fix bug liên quan -...
  • 15. 5. Nghề lập trình viên web back-end Back-end Web Developer Dành cho bạn: - Thích làm ra kết quả cho chính các lập trình khác sử dụng - Thích nghĩ về sự trao đổi thông tin Bạn sẽ làm việc với: - Lập trình viên web front-end (Front-end Developer) - Lập trình viên mobile - Lập trình viên cơ sở dữ liệu (DB Developer) - Quản trị cơ sở dữ liệu (DBA) -… Bắt đầu với công việc, bạn sẽ: - Nhận yêu cầu của nhóm trưởng hoặc quản lý: tài liệu, hình vẽ,… - Viết code THEO QUY ĐỊNH: PHP hoặc là 1 ngôn ngữ khác, framework nào đó... - Trao đổi với lập trình viên Front-end để làm sao tích hợp được - Fix bug liên quan -...
  • 16. 6. Lộ trình phát triển Lập trình Web Backend Lập trình Web FrontendLập trình Web Fullstack Lập trình viên cao cấp (Senior Developer) Trưởng nhóm Quản lý dự án, sản phẩmKỹ sư trưởng CTO, cố vấn công nghệ Giám đốc, trưởng phòng
  • 17. 6. Những nghề khác cũng cần biết lập trình Web  Phân tích dữ liệu  Bảo mật  Quản trị mạng, quản trị web  Nghiên cứu  Sư phạm  Chuyên viên marketing
  • 19. Xin cảm ơn thầy và các bạn đã theo dõi Chung Vĩnh Khang Email: chungvinhkhang@live.com Blog: vkhangyang.wordpress.com