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ả
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)...

5 Hướng Đi Cho Dân IT: Không Chỉ Là Lập Trình Viên

Ngành công nghệ thông tin (CNTT) tại Việt Nam đang bùng nổ, kéo theo sự gia tăng của những cơ hội nghề nghiệp đa dạng. Dù "lập trình...

ChatGPT: Phiên Bản GPT-4o Có Gì Mới?

Ngày 14/05/2024, OpenAI đã chính thức ra mắt phiên bản mới nhất của ChatGPT, đó là GPT-4o (“o” là từ viết tắt cho “omni”). Cùng HR1Tech...

7 Creative Marketing Campaigns Using AR, VR

Let HR1Tech to give you a look at 7 creative marketing campaigns using AR, VR that have been developed and deployed by big brands around...

Top 3 Lý Do Khiến Tuổi Nghề IT Tại Việt Nam Thường Là 35

Ngành công nghệ thông tin (IT) ở Việt Nam đang trên đà phát triển mạnh mẽ, thu hút lượng lớn lao động trẻ và tài năng. Tuy nhiên, một...