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.

HR1 TECH- NỀN TẢNG TUYỂN DỤNG TRỰC TUYẾN TẠI VIỆT NAM

Tìm việc và tuyển dụng ngành IT HR1Tech.com

Tìm việc và tuyển dụng HR1Jobs.com

Phát triển sự nghiệp

Xem tất cả
Top 3 Kỹ Năng Mềm Mà IT Freelance Cần Có

Hiện nay, Freelance IT đang là một xu hướng dành cho những chuyên gia công nghệ yêu thích sự tự do và linh hoạt. Tuy nhiên, với hình thức...

Điểm Danh 4 Công Cụ Generative AI Mà Bạn Nên Biết

Trong kỉ nguyên của thời đại mới, sức mạnh của trí tuệ nhân tạo (AI) đã thúc đẩy sự tiến bộ trong nhiều lĩnh vực. Trong số đó, Generative...

Quản Lý Thời Gian Bằng Công Nghệ AI

Khi cuộc sống ngày càng được hiện đại hóa, việc quản lý thời gian đã trở thành một kỹ năng quan trọng không chỉ đối với cá nhân mà còn cả...

Chuyện cuối năm: ITers và các buổi tiệc (tại công ty)

Tháng 12, thời điểm không chỉ mỗi người chúng ta tổng kết, nhìn lại hành trình một năm qua đã làm mà còn là thời điểm của các công ty,...

Thực Tế Về Tuổi Nghề Lập Trình Viên: Cơ Hội và Thách Thức Trên Con Đường Sự Nghiệp

Tại sao ít nhà phát triển phần mềm có tóc bạc trong ngành?

Có Cần Mentor Cho Lĩnh Vực Công Nghệ?

Mentor không chỉ là người hướng dẫn mà còn là người đồng hành, mang đến những lợi ích không thể phủ nhận cho chuyên gia IT đang phát...