Skip to content

Nơi chia sẻ link đến các bài viết của cuốn sách Lập trình và cuộc sống

Notifications You must be signed in to change notification settings

freeCodeCamp-Hanoi/lap-trinh-va-cuoc-song

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

SÁCH "LẬP TRÌNH VÀ CUỘC SỐNG"

Nơi chia sẻ link đến các bài viết của cuốn sách Lập trình và cuộc sống

Ghi chú:

  • Quyển sách này là tập hợp lại một số các bài dịch sang tiếng Việt từ blog Codding Horror, đăng trên Vinacode từ năm 2015 đến hiện tại.
  • Sách giấy có thể đặt mua tại đây
  • Tác giả của Codding Horror là Jeff Atwood, một kỹ sư phần mềm, tác giả blog và một doanh nhân, là đồng sáng lập của StackOverflow.
  • Số lượng các bài viết đặt ở mục lục bên dưới nhiều hơn số bài thực sự được trích đăng trong sách "Lập trình và cuộc sống"
  • Phần code puppeteer để lấy tiêu đề và link bài viết từ Vinacode được đặt trong folder src.

Giới thiệu

Jeff Atwood bắt đầu viết blog Coding Horror vào năm 2004, và tin rằng nó đã làm thay đổi cuộc đời của mình. Anh cần một cách để theo dõi sự phát triển của phần mềm theo thời gian-bất cứ điều gì anh ta nghĩ đến hoặc làm việc trên nó. Jeff đã nghiên cứu các chủ đề mà anh cảm thấy thú vị, sau đó ghi lại nghiên cứu của mình bằng một bài đăng trên blog mà anh có thể dễ dàng tìm lại và tham khải sau này. Theo thời gian, ngày càng có nhiều độc giả truy cập blog tìm thấy các bài viết hữu ích, liên quanvaf thú vị. Hiện nay, có khoảng 100.000 độc giả truy cập blog mỗi ngày cũng rất nhiều bình luận và tương tác trên web đó.

Nội dung blog không tập trung quá nhiều vào mặt kỹ thuật mà thiên về khía cạnh con người trong phát triển phần mềm. Bởi vậy mình nghĩ blog Coding Horror là một trong những blog tiêu biểu để các lập trình viên trẻ có thể học hỏi kinh nghiệm về những vấn đề trong phát triển phần mềm của những người đi trước.

Mục lục

Links to be added below

  1. Bảo trì phần mềm là công việc mang tính nghệ thuật và đáng khâm phục
  2. Câu chuyện về PING
  3. Lầm tưởng về hiệu suất khi làm nhiều dự án cùng một lúc
  4. Làm sao để trở nên viết giỏi mà không cần phải viết
  5. Vấn đề những con thỏ nhảy múa
  6. Trở thành một người chỉ giỏi công nghệ là chưa đủ
  7. Các quy tắc đọc mã ASCII cho lập trình viên
  8. Hãy làm cho code nhỏ hơn
  9. Con dao của quân đội Thụy Sĩ hay chuyên gia tổng quát
  10. Bill Gates và Steve Jobs
  11. Lập trình viên và đầu bếp
  12. Phương pháp lập trình tốt nhất hiện nay
  13. Học nghề lập trình phần mềm
  14. Lập trình viên Ferengi
  15. Liệu tồi hơn có thực sự tốt hơn?
  16. Lập trình viên và hội chứng tự kỷ
  17. Phần cứng rất rẻ, lập trình viên rất đắt
  18. Phát minh vĩ đại nhất trong ngành khoa học máy tính
  19. Vì bạn muốn trở thành một nhà phát triển game
  20. Phát triển phần mềm: Đó là một tôn giáo
  21. Lập trình viên giỏi cần có “năng khiếu toán học”?
  22. Có một thứ mà các lập trình viên và nhạc sĩ có cùng điểm chung
  23. Họp rút kinh nghiệm khi kết thúc dự án phát triển game
  24. Thuyết vị lai trong lập trình.. năm 1994
  25. Thay đổi tổ chức của bạn (dành cho những người làm thuê)
  26. Những nguyên tắc thiết kế cơ bản dành cho lập trình viên
  27. Tuổi thơ tôi lớn lên cùng máy vi tính
  28. Đây là điều xảy ra khi bạn để cho các lập trình viên tạo giao diện người dùng
  29. Làm thế nào để lười biếng, dại khờ, và thành công
  30. Ngôn ngữ máy tính không phải là ngôn ngữ của con người
  31. Làm thế nào để không viết một cuốn sách lập trình
  32. Bạn đang đọc blog lập trình nguy hiểm nhất thế giới
  33. Peopleware: Một cuốn sách không thể thiếu cho người làm phần mềm
  34. Phần mềm: Nó là Gas
  35. Mort, Elvis, Einstein, và Bạn
  36. Liệu bạn có thể thực sự thuê một Coder?
  37. Bill Gates và DONKEY.BAS
  38. Vấn đề của trò game dang dở
  39. Học tập, hay, Học cách làm thế nào để học
  40. Lập trình không có comment
  41. Liệu việc có được những lập trình viên giỏi nhất có thực sự quan trọng?
  42. Bạn có đang làm theo chỉ dẫn trên thùng sơn?
  43. Dự luật nhân quyền dành cho lập trình viên
  44. Thất bại là mẹ thành công
  45. Lập trình viên cũng là người sử dụng
  46. Một dự án mã nguồn mở nên bắt đầu bằng Code
  47. Hãy đưa cho tôi những người lười nhất mà tiền có thể mua được
  48. 10 Điều răn dành cho lập trình viên tạm gác lại “cái tôi”
  49. Ai cần tài năng khi mà bạn có sự xúc cảm mãnh liệt?
  50. Đăng nhập bằng bàn phím
  51. Chúng ta làm ra phần mềm dở ẹc.. với rất nhiều Bug!
  52. Lập trình phần mềm là một trò game cộng tác
  53. Lập trình viên đừng ở trong bóng tối
  54. Chứng tự yêu mình của Paul Graham
  55. Lập trình game và phân tích game
  56. Liệu việc viết code có quan trọng?
  57. Trong lập trình: giải pháp tồi hơn đôi khi lại tốt hơn
  58. Có phải Joel Spolsky đã trở thành một gã cực đoan?
  59. Lập trình viên nói đi đôi với làm
  60. Mọi thứ bạn biết sẽ bị lỗi thời trong vòng 5 năm
  61. Lầm tưởng về số năm kinh nghiệm trong nghề lập trình
  62. Con voi ở trong phòng: Google độc diễn
  63. Liệu kỹ năng viết có quan trọng hơn lập trình?
  64. Vụ án về việc phân biệt chữ hoa chữ thường
  65. Lạy Chúa, ngài có ở đó không? Có tôi, Microsoft đây
  66. Cấp độ 5 nghĩa là chẳng bao giờ bạn phải nói câu xin lỗi
  67. Lập trình viên chích chòe
  68. Con đường sự nghiệp nào cho lập trình viên?
  69. Một câu hỏi về đạo đức lập trình
  70. Phỏng vấn lập trình viên qua điện thoại đúng cách
  71. Portfolio của một lập trình viên
  72. Lập trình viên học trên chiến trường
  73. Làm theo chỉ dẫn trên thùng sơn
  74. Lập trình viên: hãy mài sắc lưỡi cưa của bạn
  75. Tất cả các tỉ phú mã nguồn mở ở đâu hết rồi?
  76. Lập trình viên nên thuộc lòng triết lý KISS và YAGNI
  77. Code tốt nhất là không code chút nào cả
  78. SEOs: những tay viết nội dung khiêu dâm mới trên Web
  79. Kỷ luật là sức mạnh của lập trình viên
  80. Tất cả các ngôn ngữ lập trình đều như nhau?
  81. Tại sao tôi lại sử dụng ngôn ngữ Ruby để xây dựng Discourse?
  82. Alan Turing, cha đẻ của ngành Khoa học Máy tính
  83. Vấn đề trong ngôi nhà Google
  84. Xin chào mừng đến với bộ lạc lập trình viên
  85. Kỹ năng lập trình bớt tệ hơn sau mỗi năm
  86. Những lập trình viên giỏi cần phải đặt mông xuống
  87. Lập trình cặp vs. Code Reviews
  88. Chúng ta là những người đánh máy trước, lập trình viên thứ nhì
  89. Làm thế nào để trở nên giàu có nhờ lập trình
  90. Có một thứ mà mọi kỹ sư phần mềm đều nên biết
  91. Từ game thủ trở thành nhà phát triển game
  92. Tạm gác lại “cái tôi” trong lập trình: Bạn không phải là công việc của bạn
  93. FizzBuzz: nấc thang lên thiên đường của lập trình viên
  94. Unix đã chết, Unix muôn năm
  95. Lập trình viên giỏi hãy bớt sử dụng chuột
  96. Vì bạn muốn trở thành một lập trình viên
  97. Quy tắc đầu tiên trong lập trình: Nó luôn là lỗi của bạn
  98. Lập trình: cũng chỉ là viết
  99. Ai là bạn thân trong lập trình của bạn?
  100. Khi bạn đọc hiểu code chính là lúc bạn đang rewriting code
  101. Làm thế nào để trở thành một lập trình viên giỏi hơn bằng cách không lập trình
  102. Lập trình viên cũng là con người
  103. Tách con cừu biết lập trình ra khỏi những con dê không biết lập trình
  104. Chênh lệch kỹ năng trong lập trình
  105. Làm thế nào để không trở thành một Rockstar Programmer
  106. Có hai kiểu lập trình viên
  107. Trong lập trình thì số 1 là con số cô đơn nhất
  108. Bạn không thích nó ư? Hãy tự lập trình cho nó!
  109. Tự học ASP.NET 2.0 trong 23 giờ
  110. Từ bỏ Microsoft
  111. Liệu có nên xóa phần code không dùng nữa?
  112. Làm thế nào để thuê một lập trình viên
  113. Kỹ nghệ phần mềm: Đã chết?
  114. Lập trình thực dụng
  115. 50 Năm của ngành phát triển phần mềm
  116. Nếu việc yêu máy tính là sai trái, thì tôi cũng chẳng muốn đúng đắn làm gì
  117. Hãy làm tốt công việc của mình
  118. Máy tính cá nhân đã hết thời
  119. Vấn đề lớn nhất của quản lý dự án là con người
  120. Lý do tại sao tôi là lập trình viên giỏi nhất thế giới*
  121. Liệu các ứng dụng di động sẽ giết chết các website?
  122. Lập trình viên Mỹ xấu xí
  123. Hình thức thảo luận qua diễn đàn đã hết thời?
  124. Nhiều lập trình viên không chịu đọc sách — nhưng bạn đừng giống họ
  125. Lập trình viên không biết lập trình
  126. Tình dục, nói dối và phát triển phần mềm
  127. Làm thế nào để khích lệ các lập trình viên
  128. PHP là ngôn ngữ lập trình được thiết kế rất tồi
  129. 16 Cuốn sách “kinh điển” mà tất cả lập trình viên đều nên đọc
  130. 8 Cấp độ của nghề lập trình viên
  131. Tại sao nhiều lập trình viên lại không biết… code
  132. Hãy chấm dứt việc ra đi đột ngột
  133. Tất cả lập trình đều là lập trình web
  134. Làm ơn đừng học lập trình
  135. Nghề lập trình phần mềm: Yêu thích nó hay Từ bỏ nó?
  136. Đừng hoang tưởng về thành công chỉ sau một đêm, bạn sẽ phải cần nhiều năm!

About

Nơi chia sẻ link đến các bài viết của cuốn sách Lập trình và cuộc sống

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published