hướng nghiệp lập trình web
TRANSCRIPT
Nội dung chính
1)Nhu cầu thực tế về phát triển ứng dụng web2)Phát triển ứng dụng web đơn giản nhưng đa dạng3)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ầu thự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
NĂNG ĐỘNG là đặc trưng của các ngành công nghệ caoTech Guy Chúng ta sẽ đối mặt với lượng từ khóa KHỔNG LỒ
Nhu cầu
Rẻ
NhanhTố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ế
Bạn Thủ khoaCùng trường
Cử nhân tài năng
Có 3 thángkinh 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
?
4. Nghề lập trình viên web front-endFront-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-endBack-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
Xin cảm ơn thầy và các bạn đã theo dõi
Chung Vĩnh KhangEmail: [email protected]: vkhangyang.wordpress.com