#10: 5 kĩ năng giải quyết vấn đề của 1 kĩ sư phần mềm giỏi
Kỹ năng giải quyết vấn đề (problem solving skill) luôn là một trong những kỹ năng tối quan trọng của một kỹ sư phần mềm. Chúng ta có thể nâng cao qua nhiều cách, với nhiều năm nghiên cứu và làm việc thực tiễn. Grokking Newsletter tuần này xin giới thiệu một bài viết sẽ giúp các bạn nâng cao kỹ năng giải quyết vấn đề thông qua một bài toán pha coffee.
Ngoài ra, trong số này, Grokking Newsletter cũng xin giới thiệu tới bạn đọc các bài viết về lỗ hổng Spectre & Meltdown, hệ thống hạ tầng của Reddit, cách sử dụng machine learning để dự báo thời tiết và tối ưu hóa index trong database. Mời các bạn cùng đọc và đừng quên góp ý cho Grokking Newsletter nhé. Mọi ý kiến của các bạn sẽ giúp chúng tôi cải thiện tốt hơn chất lượng của Newsletter trong năm mới. Xin cảm ơn!
Happy Grokking!
Những bài viết hay
5 kĩ năng giải quyết vấn đề của 1 kĩ sư phần mềm giỏi — dev.to
Làm thế nào để năng cao kỹ năng giải quyết vấn đề? Trong bài viết này, tác giả thông qua một vấn đề non-technical để giới thiệu với bạn 5 kỹ năng giải quyết vấn đề. Mời các bạn cùng tìm hiểu: Làm thế nào để pha coffee cho 4 người với 4 yêu cầu khác nhau?
Những điều bạn cần biết về lỗ hổng Spectre & Meltdown — security.googleblog.com
Năm ngoái, team Project Zero của Google đã phát hiện ra các lỗ hổng bảo mật nghiêm trọng do "speculative execution", một kỹ thuật đang được sử dụng bởi hầu hết các CPU để tối ưu hóa performance. Sau đây là một bài viết tóm tắt về những vấn đề về lỗ hổng này đối với những thiết bị của Google bao gồm: Android, Google Chrome, Google Cloud Platform, Google Home... Mời các bạn cùng đọc.
Sự tiến hoá của hệ thống hạ tầng của Reddit [video] — www.infoq.com
Mời các bạn cùng xem video sau để tìm hiểu về lịch sử phát triển hệ thống hạ tầng của reddit, cùng xem họ đã đang và sẽ làm những gì nhé. Video và slide được trình bày mởi technical leader của Reddit.
Sử dụng machine learning để dự báo thời tiết — stackabuse.com
Đây là một chuỗi 3 bài viết sử dụng Python và Machine Learning để xây dựng model dự đoán nhiệt độ thời tiết. Các bài viết bao gồm: Thu thập data và xử lý, mô hình hồi quy tuyến tính, mô hình mạng neural. Hy vọng qua bài viết này sẽ giúp bạn đọc có cái nhìn rõ nét hơn về việc Machine Learning được sử dụng trong thực tế như thế nào.
Dùng Deep Learning để tự động tối ưu hoá database indexes? [paper] — www.arxiv-vanity.com
Cấu trúc dữ liệu B-tree chắc hẳn không mấy xa lạ với bất kỳ bạn nào yêu thích thuật toán hay đang làm việc với database. Nhưng liệu index có thể được "học"? Một paper mới đến từ một nghiên cứu của MIT và Google dành cho những ai yêu thích thuật toán.
Tin tức kỹ thuật
Mỗi lỗi về rò rĩ bộ nhớ kernel của Intel Đọc thêm.
PostgreSQL, DBMS of 2017 Đọc thêm.
Thông báo về Rust 1.23 Đọc thêm.
Sự kiện nổi bật
Meetup01, Go Fast and Secure with Rundeck — www.facebook.com
Nếu bạn quan tâm tới DevOps thì xin mời các bạn tham gia buổi meetup đầu năm của cộng DevOps nhé.
Bạn có thấy Grokking Newsletter hữu ích cho mình?
Grokking Newsletter là một dự án thử nghiệm (experimental project) của team Grokking nhằm đưa những kiến thức kĩ thuật hay & thực tế đến với cộng đồng dev VN.
Nếu bạn thấy Grokking Newsletter này hữu ích cho bạn, hãy forward/share email này với các chiến hữu dev của bạn để càng nhiều người được đọc các bài viết kĩ thuật hay nhé!
Hoặc nhấn reply và chia sẻ feedback của bạn đến với team Grokking!