Hành trang lập trình : Những kỹ năng lập trình viên chuyên nghiệp cần có
Hành trang lập trình : Những kỹ năng lập trình viên chuyên nghiệp cần có / Vũ Công Tấn Tài. - H. : Thanh niên, 2020. - 290tr. : minh họa ; 24cm. - (Tủ sách Nghề nghiệp rực rỡ. Học - Thực hành sáng tạo)
Tác giả: Vũ Công Tấn Tài
Nhà xuất bản: Thanh niên
Khổ sách: 65 x 24cm ; 290 trang
Số ĐKCB:VV.004462, PM.051643, PM.051644
Cuốn sách “Hành trang lập trình”của tác giả Vũ Công Tấn Tài là cuốn sách về kĩ thuật, chia sẻ kinh nghiệm học lập trình và các kỹ năng mà tác giả đã trải qua trong suốt quá trình học và làm việc với tư cách là người đi trước cũng như là một Developer Full Stack (Nhà phát triển phần mềm).
Cuốn sách gồm 2 nội dung chính:
Chương I: Trình bày những suy nghĩ và kĩ năng mềm cần thiết để bạn có thể hòa nhập và tiến xa được trong lĩnh vực công nghệ phần mềm. Bao gồm các giai đoạn:
+ Giai đoạn 1 - Học nghề: Trình bày những thái độ và kĩ năng học tập cần thiết để có thể học tập hiệu quả ở trường, cũng như chuẩn bị hành trang cho quá trình làm việc sau này.
+Giai đoạn 2 - Vào nghề: Cung cấp một vài thông tin hữu ích liên quan tới việc tìm kiếm và ứng tuyển vào những công ty công nghệ; đưa ra vài góc nhìn liên quan tới việc đánh giá và so sánh nơi làm việc để bạn tìm ra được công ty phù hợp.
+ Giai đoạn 3 – Phát triển trong nghề: Sau khi đã tìm được nơi làm việc, trình bày những suy nghĩ và cách tư duy làm việc để giúp bạn có thể tiến bộ hơn trong sự nghiệp lập trình viên.
Chương II: Giới thiệu kiến thức kĩ thuật nền tảng mình cần thiết cho quá trình phát triển sau này của một lập trình viên.
+ Phần 1 – Clean Code (Mã sạch): Hướng dẫn cách để viết mã sạch.
+ Phần 2 - Những nguyên lí lập trình nâng cao (SOLID): Viết code chạy được chỉ là bước đầu tiên, để trở thành lập trình viên giỏi chúng ta cần phải biết cách viết code dễ bảo trì, dễ mở rộng và linh hoạt hơn; bàn luận về những nguyên lí lập trình nâng cao mà mọi lập trình viên có kinh nghiệm cần phải biết.
+ Phần 3 – Đơn giản hóa các khái niệm kĩ thuật phức tạp: giải thích những khái niệm và kĩ thuật phức tạp nhằm giúp bạn có thể nhanh chóng nâng cao kĩ năng của bản thân.