#21 - Cử nhân khoa học máy tính không là kĩ sư phần mềm
Những bài viết hay
Cử nhân khoa học máy tính không là kĩ sư phần mềm — kipalog.com
Trên blog của Grokking trước đây đã từng chia sẻ một bài viết "Kĩ sư phần mềm (software engineer) giỏi thì phải như thế nào?" của tác giả Huy Nguyễn trong đó cũng từng đề cập đến sự khác biệt giữa Computer Scientist, Software Engineer và Application Developer. Trong bài viết này, tác giả Ngoc Dao đã lược dịch cũng như chia sẻ thêm những suy nghĩ của chính anh về sự khác biệt giữa hai vai trò này.
Lập trình viên cần một “tư duy hacker” | VinaCode — vinacode.net Lập trình là một nghề hạnh phúc vì lập trình viên có khả năng và điều kiện để tạo ra những sản phẩm công nghệ làm thay đổi lớn cuộc sống của con người. Lập trình cũng giúp con người thay đổi tư duy của chính bản thân mình. Mình sẽ bắt đầu câu chuyện…
Kĩ thuật Memoize cải thiện performance | Huy's Blog — thefullsnack.com
Bài viết chia sẻ về kỹ thuật Memoize, một kĩ thuật cache lại giá trị trả về của các hàm dựa trên tham số truyền vào nó. Một kỹ thuật đơn giản nhưng xài đúng chỗ có thể optimize hiệu suất của hệ thống rất nhiều nhé.
Automated Canary Analysis at Netflix with Kayenta – Netflix TechBlog – Medium — medium.com
Ở Netflix, quy trình release có một công đoạn gọi là Canary Release. Trong đó, mỗi lần release sẽ được chia thành ba nhóm servers: production, baseline, canary. Traffic từ người dùng cuối sẽ được route đến cả ba cụm server này, đồng thời các metrics performance cũng được đo đạc để đảm bảo các phiên bản mới vận hành ổn được trước khi quá trình deploy được tiếp tục. Trong bài viết này, các bạn sẽ được giới thiệu về canary Analysis và hệ thống phân tích Canary tự động từ team Netflix. Mọi người cùng đọc nhé.
Anatomy of a Program in Memory | Many But Finite — manybutfinite.com
Lâu lâu lại ôn luyện lại kiến thức cơ bản hệ điều hành. Trong bài viết này bạn sẽ được ôn lại cách một chương trình được hệ điều hành lưu trữ trên bộ nhớ Ram như thế nào, cũng như ôn lại những khái niệm cơ bản như virtual address space, page tables, ...
Sự kiện nổi bật
Grokking Techtalk #26 - Mobile Development
Techtalk sắp tới của Grokking sẽ diễn ra vào chiều thứ 7, ngày 19/5. Các bạn nào làm việc ở mảng mobile thì cùng đến giao lưu nhé.
Bạn có biết?
Lidar là một thuật ngữ chỉ hệ thống sensor có cơ chế vận hành tương tự Radar, nhưng dựa trên laser thay vì sóng radio như rada. Công nghệ Lidar đang được dùng ngày càng nhiều trong điều khiển xe vận hành tự động.
Tin tức từ công ty
Các công ty có nhu cầu chia sẻ tin tức tuyển dụng/event vui lòng tham khảo văn bản hướng dẫn để biết thêm chi tiết: http://r.grokking.org/newsletter-jobposting