Cho dù bạn muốn trở thành Front-end developer, Back-end developer, Full Stack developer hay DevOps, bạn nên biết về Hệ điều hành (OS), Internet, Hệ thống kiểm soát phiên bản, v.v... Nhiệm vụ và kỹ năng chi tiết phụ thuộc vào công ty của bạn, tổng quan thì:
Giao diện người dùng của một trang web là phần mà người dùng tương tác. Mọi thứ bạn thấy khi điều hướng trên Internet, từ phông chữ, màu sắc cho đến menu thả xuống và thanh trượt, v.v... đều là sự kết hợp của HTML, CSS và JavaScript trên trình duyệt. Front-end developer chịu trách nhiệm về mã giao diện người dùng và kiến trúc của trải nghiệm người dùng. Để thực hiện các mục tiêu đó, các front-end developer phải thành thạo ba ngôn ngữ chính: HTML, CSS và Javascript.
Điều gì làm cho giao diện người dùng của một trang web trở nên khả thi? Tất cả dữ liệu đó được lưu trữ ở đâu? Đây là nơi mà cần đến back-end. Back-end của một trang web bao gồm máy chủ, ứng dụng và cơ sở dữ liệu, v.v... Back-end developer xây dựng và duy trì công nghệ cho các thành phần đó.
Full-stack developer chịu trách nhiệm phát triển cả front-end và back-end của một ứng dụng.
DevOps có nghĩa là phát triển (development) và vận hành (operations). DevOps developer về cơ bản là các chuyên gia CNTT có chuyên môn về viết mã, viết kịch bản và quản lý hoạt động tổng thể của quá trình phát triển và triển khai sản phẩm. DevOps developer chuyển đổi các cách thức truyền thống về phát triển phần mềm, vận hành và kiểm thử thành một môi trường toàn diện để phát triển sản phẩm chất lượng cao.
Phần nội dung bên dưới cho bạn cái nhìn tổng quát. Tôi sẽ trình bày chi tiết từng phần trên blog của tôi sau.