Tìm bài viết phù hợp

TOP 5 CUỐN SÁCH CÁC DEVELOPER NÊN ĐỌC

03/08/22 04:29

Ngoài việc học kiến thức ở trường, các khóa học thì một lựa chọn khác được nhiều người lựa chọn đó chính là đọc sách. Dưới đây là top 5 cuốn sách các developer nên đọc qua một lần.  

1. Clean Code

Clean Code của tác giả Bob Martin là cuốn sách kinh điển mà tất cả các developer cần đọc để rèn luyện tay nghề, code cần phải sạch và đúng ngay từ thuở ban đầu, developer cần quan tâm đến từng dòng code mình viết ra thì mới tạo ra được niềm vui từ sự hoàn hảo. Cuốn sách được chia thành ba phần lớn.

  • Phần đầu tiên mô tả các nguyên tắc, mô hình và cách thực hành viết mã sạch.
  • Phần thứ hai gồm nhiều tình huống điển hình với mức độ phức tạp gia tang không ngừng. Mỗi tình huống là một bài tập giúp làm sạch mã, chuyển đổi mã có nhiều vấn đề thành mã có ít vấn đề hơn. Nếu trong các năm đầu các bạn không thể viết ra các đoạn code “sạch sẽ” thì khả năng cao điều đó sẽ rất khó chỉnh về sau.
  • Phần cuối là tuyển tập rất nhiều những dấu hiệu của mã có vấn đề, những tìm tòi, suy nghiệm từ thực tiễn được đúc rút qua cách tình huống điển hình.

2. Head First Design Patterns

Cuốn sách sẽ cung cấp các khuôn mẫu phân tích áp dụng đối với các tình huống, đối tượng,... mà những người đi trước đã gặp trong thực tế. Từ đó bạn có thể tham khảo và học hỏi thêm cách giải quyết các vấn đề lập trình.

Có 1 điều dễ nhận thấy là ngày càng ít người quan tâm đến design pattern hay nói chính xác hơn là Object Oriented Design Pattern. Nếu bạn làm việc với các ngôn ngữ Object Oriented mà không biết Design Pattern thì hãy trang bị ngay. Hãy đọc cuốn Head First Design Patterns, bắt đầu với Strategy Pattern, bạn sẽ hiểu khi có design pattern, life is easier.

3.  Don’t make me think

Một cuốn sách rất hay về thiết kế giao diện. Nó đưa ra một quy tắc rất đơn giản và hữu dụng trong thiết kế UI: Người dùng rất lười, hãy thiết kế sao cho người dùng ít suy nghĩ nhất. Cuốn sách không hướng dẫn cách thiết kế đẹp, nhưng hướng dẫn cách thiết kế đơn giản nhất, dễ sử dụng nhất, đỡ tốn công sức người dùng.

Sách còn hướng dẫn một số control nên dùng khi thiết kế web: form, checkbox, radio, dropdown, … và cách sử dụng những control này hợp lý. Ngoài ra còn có 1 câu chuyện về “1 button đáng giá 500.000$” trong sách, về sự đắt giá của thiết kế UI. Chỉ thêm 1 nút vào trang web có thể tăng doanh thu lên đến 500.000$ trong 1 năm, các bạn có thể tìm hiểu đọc thử.

4.  Code dạo ký sự – Lập trình viên đâu chỉ biết Code

Cuốn sách IT này tập trung chủ yếu vào kỹ năng mềm hay có thể đi kèm là kỹ năng cứng được tác giả đúc kết thông qua nhiều năm học tập cũng như làm việc. Thay vì phải chia thành những chương khiến cho quyển sách dày hơn thì trong nội dung sách được chia thành nhiều bài viết ngắn gọn và đề cập tới các khía cạnh khác nhau

Với giọng văn hài hước, dí dỏm và ngắn gọn cũng không hề cứng nhắc khiến cho người đọc dễ dàng tiếp thu các kinh nghiệm có trong sách IT. Đây cũng là đầu sách mà hầu như ai trong lĩnh vực về lập trình đều biết và nhắc tới khi nói chuyện với nhau, nhiều người cũng nhờ đọc sách này có hể mà rút ra được kinh nghiệm cũng như là cải thiện được kỹ năng cho bản thân họ.

5. Code Complete: A Practical Handbook of Software Construction

Đây là cuốn sách lập trình kinh điển cực kì cần thiết cho bất cứ ai làm trong ngành IT. Không chỉ là một cuốn sách về kỹ thuật lập trình, “Code Complete” còn giúp các Developer thay đổi thái độ, tư duy của chính bản thân mình để cho ra đời những phần mềm có giá trị.

Sách chứa vô số hướng dẫn giải quyết các vấn đề trong khi bạn code, từ tổng quát cho tới chi tiết. Tóm lại, sách hướng dẫn cho bạn cách code hoàn chỉnh và tốt hơn như tên gọi “Code Complete”.

Không chỉ là kỹ thuật, sách còn chỉ bạn có thái độ đúng mực và thói quen cần thiết của một “siêu” Coder mà bạn có thể áp dụng ngay trong cuộc sống và công việc.

HR1Tech - Nền Tảng Tuyển Dụng Trực Tuyến Ngành CNTT

Tìm việc và tuyển dụng ngành đa ngành. Khám phá thêm tại: www.hr1jobs.com

Phát triển sự nghiệp

Xem tất cả
3 Bí Quyết Học Tốt Tiếng Anh Cho Dân Công Nghệ Thông Tin

Dù bận rộn với code và thuật toán, dân IT vẫn cần trang bị cho mình khả năng tiếng Anh vững chắc. Với tốc độ thay đổi chóng mặt của công...

Top 6 Kênh Youtube Về Lập Trình Mà Bạn Không Nên Bỏ Qua

Việc tự học lập trình đã trở nên dễ dàng hơn bao giờ hết khi internet và mạng xã hội xuất hiện. Trong đó, YouTube là một nguồn tài nguyên...

Con Gái Học Công Nghệ Thông Tin Nên Chọn Ngành Nào?

Các bạn nữ ngày nay đã dễ dàng tìm thấy những cơ hội và lĩnh vực phù hợp với sở thích và năng lực của mình trong ngành IT. Vậy con gái...

Top 4 Công Cụ Hỗ Trợ Học Tập IT Hiệu Quả Cho Sinh Viên

Sinh viên IT thường phải đối mặt với nhiều thử thách trong quá trình học tập, từ việc nắm vững kiến thức lập trình đến quản lý thời gian...

IT Outsourcing Là Gì? Có Gì Khác So Với IT Product?

IT Outsourcing là một khái niệm phổ biến trong ngành công nghệ thông tin, nhưng liệu bạn đã thực sự hiểu rõ IT Outsourcing là gì và nó...

Sự Khác Biệt Giữa CTO (Giám đốc Công Nghệ) và CAIO (Giám đốc Trí Tuệ Nhân Tạo)

Trong bối cảnh Trí tuệ Nhân tạo (AI) đang bùng nổ và định hình lại tương lai của mọi ngành nghề, vị trí Giám đốc Trí tuệ Nhân Tạo (CAIO)...