1 điểm bởi GN⁺ 2023-11-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trải nghiệm cá nhân về nỗi khổ khi gỡ lỗi tính năng ứng dụng di động của một lập trình viên phần mềm
  • Một lập trình viên tự tin công bố đã sẵn sàng tính năng chụp ảnh dựa trên vị trí địa lý cho ứng dụng di động React Native, nhưng sau khi phát hành thì thất bại
  • Vấn đề tải ảnh lên trong bản beta Android, dù đã kiểm thử cục bộ thành công và hoạt động trơn tru trên bản beta iOS
  • Thử thách của lập trình viên trong việc cố gắng gỡ lỗi suốt một tuần vào năm 2016 mà không nhận được phản hồi lỗi nào từ mã nguồn
  • Bài viết nhấn mạnh áp lực và sự tự nghi ngờ mà lập trình viên đã trải qua trong giai đoạn này
  • Lập trình viên nhận được sự đồng cảm và những trải nghiệm tương tự được chia sẻ từ các đồng nghiệp ở nghề khác như kỹ sư hệ thống nhúng và kỹ sư phần cứng
  • Thông qua những tương tác này, lập trình viên nhận ra rằng bài toán giải quyết vấn đề là điểm chung giữa nhiều nghề, còn phát triển phần mềm thì có chu kỳ phản hồi tương đối ngắn hơn
  • CEO của công ty cũng chia sẻ trải nghiệm của chính mình về thất bại và sự bất định, qua đó thể hiện sự đồng cảm và thấu hiểu
  • Cuối cùng, lập trình viên phát hiện vấn đề chỉ là do khác biệt một ký tự giữa tài liệu Android và codebase
  • Bài viết khép lại với lời cảm kích của lập trình viên dành cho các công cụ gỡ lỗi mà lập trình viên phần mềm có được, giúp xử lý sự cố nhanh và tiết kiệm chi phí
  • Lập trình viên cũng suy ngẫm về mức độ rủi ro tương đối của phát triển phần mềm, lưu ý rằng khác với một số nghề khác, đây thường không phải là vấn đề sinh tử

1 bình luận

 
GN⁺ 2023-11-04
Ý kiến Hacker News
  • Bài viết nói về gánh nặng tâm lý trong phát triển phần mềm, đề cập đến tình huống một số lập trình viên nghi ngờ ý nghĩa công việc của mình vì cảm thấy họ thiếu tác động đến thế giới thực.
  • Một giai thoại hài hước được chia sẻ để nhấn mạnh các cách tiếp cận giải quyết vấn đề khác nhau giữa kỹ sư phần mềm, kỹ sư phần cứng và quản lý bộ phận.
  • Bài viết chỉ trích quan niệm cho rằng kỹ sư phần mềm phải làm việc vất vả hơn như các kỹ sư truyền thống, đồng thời lập luận rằng bản chất của phát triển phần mềm cho phép một quy trình linh hoạt và lặp lại hơn.
  • Tầm quan trọng của xử lý lỗi và ghi log trong phát triển phần mềm được nhấn mạnh, cùng với nhiều giai thoại về hậu quả của việc báo cáo lỗi kém.
  • Bài viết cũng bàn về mức độ rủi ro tương đối thấp của kỹ nghệ phần mềm khi so với các lĩnh vực khác, đối chiếu qua một câu nói của người bạn là nhà vật lý về rủi ro tiềm tàng trong công việc của anh ấy với môi trường tương đối an toàn của phát triển phần mềm.
  • Nhiều giai thoại về những sai lầm tốn kém trong phát triển phần mềm được chia sẻ, nhấn mạnh tầm quan trọng của việc học hỏi từ các sai lầm đó thay vì trừng phạt quá mức.
  • Bài viết kết lại bằng một giai thoại hài hước về một lỗi phát sinh chỉ vì một ký tự sai trong một dòng mã, nhấn mạnh tính chất thường rất tinh vi và khó nhận ra của bug trong phát triển phần mềm.