#61 - Technical Debt và trò chơi xếp hình
Team Grokking xin mời các bạn cùng tham gia một khảo sát thông tin về cộng đồng kỹ sư phần mềm đã và đang ủng hộ Grokking để có thể đem nhiều giá trị hữu ích hơn cho ngành phát triển phần mềm tại Việt Nam.
Link khảo sát tại đây.
Những bài viết hay
Technical Debt và trò chơi xếp hình — medium.com
Chắc hẳn với nhiều bạn, trò chơi xếp hình là một trò chơi khá quen thuộc và gắn liền với tuổi thơ. Không chỉ đơn thuần là 1 trò chơi, game xếp hình còn là một ví dụ tiêu biểu cho khái niệm "technical debt".
Ctrl-Alt-Delete: The Planned Obsolescence of Old Coders — onezero.medium.com
Công nghệ thông tin là một lĩnh vực mà những người trẻ tuổi có thể phát huy được sức mạnh của mình, họ dễ dàng nắm bắt các công nghệ mới, có sức khỏe để chạy deadline. Vậy những lập trình viên lớn tuổi hơn, khi bắt đầu trở nên chậm chạp, sức khỏe ngày càng yếu nên làm gì để tránh khỏi việc bị đào thải khi không phải ai cũng có thể leo tới những vị trí cao hơn trong nấc thang nghề nghiệp.
Đọc thêm các bài viết liên quan về chủ đề Software Engineer Career Path.
Đây là bài viết mở đầu cho một loạt các bài viết về technical leadership của tác giả James Cowling. Là một technical leader tại DropBox, ông phải đương đầu với những thách thức ở vị trí mới. Làm việc chăm chỉ nhưng cách làm việc của ông lại không đạt hiệu quả, thậm chí phản tác dụng.
Sự kiện nổi bật
Grokking Vietnam - Photos | Facebook — www.facebook.com
Grokking đã tổ chức một event với nội dung xoay quanh 2 chủ đề, là GraphQL và "From app to ecosystem". Mời các bạn cùng xem lại những hình ảnh tại sự kiện vừa diễn ra nhé.
Có thể bạn chưa biết
All About EOF | Late Developer
Có bao giờ bạn thắc mắc, End-Of-File character là gì, có hình thù như thế nào, được ra đời ra sao? Mời các bạn cùng đọc bài viết sau để hiểu rõ hơn về khái niệm này nhé.
Sách hay nên đọc
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis — www.goodreads.com
Chúng ta đều biết tới khái niệm "technical-debt". Trong cuốn sách này, tác giả đã định nghĩa khái niệm đó như sau: Technical debt is code that’s more expensive to maintain than it should be. That is, we pay an interest rate on it. Không phải tất cả các code xấu sẽ đều là technical-debt, điều đó tùy thuộc vào cách chúng ta làm việc với nó. It’s not technical debt unless we have to pay interest on it, and interest rate is a function of time. Chúng ta có thể xác định interest rate dựa trên các công cụ version control, ví dụ như git. Our version control data is an informational gold mine.
Tin tức từ công ty
Introducing TensorFlow Privacy: Learning with Differential Privacy for Training Data — medium.com
TensorFlow Privacy, một thư viện mã nguồn mở cho phép lập trình viên dễ dàng hơn trong việc train các model machine learning với privacy.
Facebook admits it stored ‘hundreds of millions’ of account passwords in plaintext — techcrunch.com
Facebook mới đây đã thừa nhận họ đã lưu trữ hàng trăm triệu mật khẩu dưới dạng plaintext!
Code Jam - Google’s Coding Competitions — codingcompetitions.withgoogle.com
Đến hẹn lại lên, cuộc thi lập trình nổi tiếng của Google đã bắt đầu mở đăng ký. Vòng loại của cuộc thi sẽ được tổ chức vào ngày 5 tháng 4. Các bạn nhanh chóng đăng ký và tham gia cuộc thi nhé.
Code & Tools
Và cuối cùng, đừng quên thực hiện khảo sát của Groking Newsletter tại đây nhé. Việc tham gia khảo sát của các bạn sẽ giúp chúng tôi đánh giá lại kết quả hoạt động của Grokking Newsletter trong thời gian qua, qua đó giúp mang lại cho các bạn những thông tin và các hoạt động chất lượng hơn.
Xin cảm ơn.