#105 - Kĩ sư phần mềm với việc tạo dựng sự tự tin
Quý độc giả thân mến, chúng ta đang bước vào những ngày cuối của năm Kỷ Hợi. Chúng tôi xin gửi lời cảm ơn chân thành tới bạn đọc và các công ty tài trợ như VNG, KMS đã luôn đồng hành cùng chúng tôi. Và đó cũng là động lực để đội ngũ biên tập cố gắng mang lại những bài viết bổ ích tới các bạn. Để chuẩn bị tốt hơn cho năm mới và các kế hoạch sắp tới trong dịp đầu năm, Grokking Newsletter sẽ tạm nghỉ hai tuần và trở lại vào ngày 09/02/2020.
Kính chúc quý độc giả một năm Canh Tý sắp tới với nhiều thành công và luôn gặt hái được những kiến thức bổ ích!
Những bài viết hay
Kĩ sư phần mềm với việc tạo dựng sự tự tin
Người ta vẫn nói "Tự tin là đạt được 50% thành công. Khi đã là một kĩ sư phần mềm, dù là senior hay junior, mọi người đều muốn có trong mình sự tự tin nhất định trong công việc. Cũng giống như khả năng code, tự tin cũng có thể được xây dựng qua quá trình, để có thể hiểu được khả năng cũng như tiềm năng của bản thân. Một kĩ sư ở CircleCI đã có những chia sẻ rất thực tế về việc cải thiện sự tự tin từ việc làm rõ yêu cầu, không ngại đặt câu hỏi hay lợi ích từ việc lập trình nhóm . . .
PostgresQL Connection Pooler — highscalability.com
PostgreSQL là một trong những RDBM phổ biến nhất hiện nay. DB này có một điều đặc biệt là khi có một kết nối tới từ client thì server sẽ tạo ra một process mới, cơ chế này đem lại một số lợi ích nhất định nhưng lại là một điểm trừ về về tài nguyên khi so sánh multi-thread. Khi kiến trúc của postgres chưa được thay đổi thì người ta đã nghĩ ra Pooler, hoạt động theo cơ chế connection pooling, làm trung gian giữa client & server giúp tăng hiệu quả kết nối.
PgBouncer được nhắc tới trong bài viết dưới đây sẽ là một trong số các Pooler đó
Replication trong TiDB — medium.com
TiDB là một NewSQL database hỗ trợ cả OLTP và OLAP. Nó được thiết kế với khả năng mở rộng ngang và hướng tới việc chịu tải cao. Một trong những kĩ thuật mà các RDBM tạo được điều này là Replication. Nhưng khác với các DB khác, TiDB là 1 CSDL phân tán nên phần nào cơ chế này cũng không giống như MySQL hay PostgreSQL mà chúng ta đã biết. Nó phải đảm bảo việc nhân bản đồng bộ trên nhiều node, lại vừa phải đảm bảo tính consistency trên toàn cụm. Vậy giải pháp như thế nào? Hãy cùng tìm hiểu qua bài viết sau đây.
Software không chỉ là viết code — www.linkedin.com
Khi nói đến nghề Kỹ sư phần mềm, mọi người thường nghĩ đến những con người khô khan và chỉ thích cặm cuội làm việc với máy tính. Thế nhưng trong bài viết của mình, Valdas Maksimavičíu lại đưa ra 1 góc nhìn khác: ngành phần mềm cũng rất cần sự giao tiếp giữa người và người. Việc này giúp kết hợp kiến thức đa dạng của nhiều người, cũng như để bảo tồn lượng kiến thức mà mọi người đã đưa vào sản phẩm đó.
Sách hay nên đọc
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win — www.goodreads.com
Một trong những cuốn sách đi sâu vào văn hóa DevOps, được giải thích thông qua câu chuyện về một công ty hư cấu bên bờ vực thất bại.
Code & Tools
Onedev: Nên tảng All-In-One DevOps
Nfstream: Framework phân tích dữ liệu mạng với khả năng tùy biến tốt
Concurnas: Ngôn ngữ mới chạy trên máy ảo JVM, hướng tới việc xây dựng các hệ thống ổn định & khả năng mở rộng cao
Tin tức khác
Quantum computing could be the next big thing for cloud providers
Microsoft is killing off support for Windows 7, which is used on a third of PCs globally
This week sponsor
Axon was started over 25 years ago (1993) with headquarter in Scottsdale, AZ, USA with the mission of saving lives, reducing crime, and helping the public have a strong connection with their police. Today, we are the leaders in police body cameras, less-lethal weapons (the TASER), and cloud services for public safety. The company has over a thousand employees worldwide, with customers such as the London Metropolitan Police Department, LAPD, Australia, etc. Back in January of 2017, Axon opened our first R&D office overseas in Vietnam through the acquisition of Misfit's computer vision research team. Axon has a lot of success in Vietnam and we are growing our team, we are recruiting for a lot of software engineering positions
Góc tuyển dụng
See all current job openings at Axon, and filter by location, commitment, department, and more.
Quote
The best programs are the ones written when the programmer is supposed to be working on something else
― Melinda Varian