#27 - Dijkstra tuyển cộng tác viên
Chào các bạn, team Grokking đang bắt tay vào làm tập 2 của ấn phẩm Dijkstra. Để việc xuất bản của ấn phẩm được diễn ra thường xuyên và có chất lượng cao hơn, team đang cần tìm nhiều cộng tác viên giúp đóng góp bài viết.
Các bạn vui lòng tham khảo chính sách dành cho cộng tác viên ở đây: https://engineering.grokking.org/cong-tac-vien-cho-an-pham-dijkstra/
Mọi thắc mắc về chương trình, vui lòng liên hệ dijkstra@grokking.org
Có thể bạn chưa biết
Splay-tree là tên gọi của một loại cây nhị phân tìm kiếm tự điều chỉnh (self adjusting binary search tree). Splay-tree được tối ưu sao cho các node được truy xuất gần đây sẽ nằm ở vị trí dễ truy xuất hơn so với các node khác. Tham khảo.
Những bài viết hay
What's the Best Source of Prof Development? Your Current Project — spin.atomicobject.com
Là một Junior Developer, hẳn bạn sẽ luôn cố gắng tìm kiếm cơ hội tham gia những dự án thực tế để có thể học hỏi và phát triển bản thân. Nhưng, phải học "cái gì" qua những dự án như vậy? Rõ ràng, nếu bạn chưa định hướng được mình cần phải học cái gì trước khi tham gia dự án, bạn sẽ tiến bộ, nhưng theo một cách "bị động".
Vậy làm thế nào để chủ động hơn? Bài blog này chia sẻ một góc nhìn cho vấn đề này.
Fast Order Search Using Yelp’s Data Pipeline and Elasticsearch
Yelp là nền tảng giúp người dùng có thể đánh giá các nhà hàng, quán ăn cũng như đặt chỗ trước.
Trước đây, team Yelp sử dụng MySQL để lưu trữ và truy vấn dữ liệu. Tuy nhiên khi lượng dữ liệu ngày càng phình to ra thì những tác vụ truy vấn như "tìm order phổ biến theo category", "load full lịch sử order của người dùng", ... trở nên ngày càng chậm. Trong bài blog này, team Yelp chia sẻ quá trình họ cải thiện pipeline của họ bằng cách tích hợp ElasticSearch.
Full Cycle Developers at Netflix – Netflix TechBlog – Medium — medium.com
Với sự phát triển của DevOps và SRE (Site Reliability Engineering), nhiều công ty đã quyết định tách riêng vai trò DevOps và SRE ra thành các vai trò độc lập.
Tuy nhiên ở Netflix, quá trình lại diễn ra ngược lại. Từ chỗ có những thành viên phụ trách riêng mảng DevOps, SRE, các developer trong team Netflix giờ sẽ cần trở nên Full-Cycle, tức là phải lo luôn các khâu Deploy, Operate, Support, ... Cách làm này sẽ mang lại hiệu quả gì?
Sự kiện nổi bật
AngelHack Hackathon in Ho Chi Minh: Smart Mobility — www.facebook.com
Xin giới thiệu với các bạn AngelHack Hackathon, một cuộc thi Hackathon dành cho dân lập trình, chủ đề là “Thiết kế giải pháp di chuyển tiện lợi dành cho khu đô thị trong chính cộng đồng của bạn bằng những công nghệ tiên phong như IoT, AI, VR/AR và Blockchain.”
Đội chiến thắng trong cuộc thi sẽ nhận được giải thưởng 1000 đô tiền mặt kèm theo khóa học tăng tốc khởi nghiệp trực tuyến kéo dài 12 tuần HACKcelerator của AngelHack trị giá 25,000 đô. Ngoài ra, nhà vô địch còn có cơ hội tham dự Global Demo Day tại Mỹ cùng nhiều phần quà khác từ nhà tài trợ.
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
Software Engineer at Wizeline — www.wizeline.com
Là một công ty trẻ có tốc độ phát triển rất nhanh, Wizeline là một công ty chuyên cung cấp phần mềm chăm sóc khách hàng sử dụng AI cùng ứng dụng quản lý dự án thông minh. Team Wizeline có văn phòng ở nhiều nước như Mỹ, Mexico,… và đang tuyển thêm nhiều vị trí, đặc biệt là vị trí Software Engineer.
Mỗi tuần một câu đố
Nếu bạn cần phải xây dựng một web crawler, vậy thì bạn nên sử dụng cấu trúc dữ liệu gì để quản lý những URL tìm được? Tại sao?