Tag Archives: technical

Thành công của một dự án công nghệ đôi khi lại … méo phải nhờ kĩ thuật

Truyện kể rằng, ngày xửa ngày xưa, có 2 cậu developer rất thân tên Tùng và Sơn. Dòng đời đưa đẩy, khi ra trường, cả 2 đều đầu quân vào làm cho 2 công ty startup.

  • Sơn vào làm cho TiKu, một startup nhỏ chuyên bán sách, bán giày, bán quần tà lỏn. Công ty nhỏ, cả team chỉ có 1 ông senior với vài bạn trẻ code. Cả dự án là nguyên một cục PHP + MySQL.
  • Tùng vào làm cho WeFack, một startup chuyên kết nối phòng chịch với người muốn chịch. Công ty đã gọi vốn được kha khá, team toàn mấy ông senior hầm hố, dùng đủ công nghệ xịn xò như React, NodeJS, Kafka, theo kiến trúc microservice.

Những tưởng, với công nghệ hiện đại, đội ngũ developer hầm hố, WeFack sẽ ngày càng phát triển, còn Taka thì sớm chết yểu.

Trớ trêu thay, mọi chuyện lại xảy ra ngược lại. 2 năm sau, WeFack phải giải thể, anh em dev phải ra đường Fack dạo, còn Tiku thì gọi được vốn trăm tỷ, càng ngày càng lớn mạnh!

Ủa, sao lạ vậy?? Các bạn đọc hết bài sẽ rõ.

Continue reading Thành công của một dự án công nghệ đôi khi lại … méo phải nhờ kĩ thuật

Các hệ thống lớn sử dụng Rate Limiting để chống DDOS, hạn chế spam, bảo vệ hệ thống như thế nào? – Phần 1

Hôm nay, mình sẽ giới thiệu các bạn 1 kĩ thuật rất đơn giản nhưng cực kì hay ho:

  • Kĩ thuật này được 69.96% các hệ thống từ lớn đến nhỏ như Google, Facebook, LinkedIn, Youtube áp dụng
  • Kĩ thuật này giúp chúng ta ngăn chặn DDOS, chống spam, giữ cho hệ thống hoạt động trơn tru.

Thế nhưng, chúng ta ít người biết đến “người hùng”  thầm lặng này. Kĩ thuật này có tên là Rate Limiting.

Continue reading Các hệ thống lớn sử dụng Rate Limiting để chống DDOS, hạn chế spam, bảo vệ hệ thống như thế nào? – Phần 1

Những điều hay ho mình được học hỏi từ đồng nghiệp – Phần 2: Lancaster University và startup Algomerchant

Ở phần trước, mình đã kể về những người đồng nghiệp/đàn anh khá cool ngầu, dạy cho mình nhiều điều hay ho mà mình đã gặp ở FPT và Aswig Solution.

Chia tay Aswig, mình rời Việt Nam để qua UK du học, sau đó qua Singapore làm việc trong 1 startup về chứng khoán trên Algomerchant.

Ở phần này, mình sẽ kể bà con nghe về những đồng nghiệp hay ho, những điều mình học được ở 2 công ty này nhé!

Continue reading Những điều hay ho mình được học hỏi từ đồng nghiệp – Phần 2: Lancaster University và startup Algomerchant

Review sách – The Art of Invisibility – Nghệ thuật tàng hình trong thời đại Big Data

Gần đây, sau vài vụ lùm xùm về dữ liệu người dùng, về chuyện lộ thông tin trên mạng, dân tình mới bắt đầu quan tâm tới chuyện thông tin cá nhân của mình có bị thu thập/bị lộ hay không.

Hồi trước, mình đã có một bài viết về bàn tay vô hình của Facebook, Google dõi theo mọi dấu chân của bạn! Hôm nay, mình sẽ giới thiệu một cuốn sách khá hay mang tên The Art Of Invisitility – Nghệ Thuật Tàng Hình trong thời đại Big Data.

Link Tiki bản tiếng Việt cho các bạn muốn mua https://shorten.asia/SbwW2T93

Continue reading Review sách – The Art of Invisibility – Nghệ thuật tàng hình trong thời đại Big Data

Sự khác biệt giữa Junior và Senior Developer

Thật ra, mình được nghe câu hỏi “Senior Developer thì khác gì Junior Developer” cũng nhiều lần lắm rồi. Hôm nay mình mới có thời gian ngồi suy ngẫm, đúc kết lại để viết một bài đàng hoàng để giải thích về vấn đề này.

Đây là một bài viết khá hay, đáng đọc. Dù bạn có đang là junior – sinh viên mới ra trường, hoặc đang là senior lương chục củ, bài viết này cũng sẽ có ích cho bạn.

 

Note: Thật ra, cộng đồng developer thế giới lẫn Việt Nam đều có rất nhiều tranh cãi về chuyện phân chia title như thế nào, chưa có một chuẩn nào cụ thể, rõ ràng cả!

Do vậy, bài viết này là góc nhìn cá nhân của mình, chứ không phải là chuẩn hay tuyệt đối gì đó. Bạn có thể đồng tình hoặc phản đối nhé, mọi tranh luận đều được đón nhận.

Continue reading Sự khác biệt giữa Junior và Senior Developer

Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2017 – Phần 2

Nối tiếp phần 1, trong phần này mình sẽ giới thiệu về những cuốn sách mình đã đọc từ tháng 7 tới tháng 12 nhé. Kì này sẽ có 2, 3 cuốn tiếng Việt ấy.

Continue reading Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2017 – Phần 2

Lời cảm ơn từ Code Dạo, mừng cột mốc 3 triệu view và 33333 like fanpage

Dạo gần đây mình đang tập trung làm việc ở Singpoare, cuối tuần thì ngồi nhà viết blog, ăn chơi bay nhảy nên cũng không để ý đến chỉ số của blog cho lắm. Đến lúc nhìn lại thì thấy cũng đã được gần 3 củ view và 33333 like trên fanpage rồi :o.

Theo thông lệ, mỗi lần blog đạt được một cột mốc nào đó, mình đều viết một bài ăn mừng kiêm cảm ơn độc giả kiêm bộc bạch kể lể tâm sự. Nội dung bài viết này cũng tương tự thế nhé.

sitebanner_gx2ThankYou

Continue reading Lời cảm ơn từ Code Dạo, mừng cột mốc 3 triệu view và 33333 like fanpage

Review sách – Release It! – Xây dựng và thiết kế hệ thống trâu bò cho hàng triệu người dùng

Hôm nay chúng ta tiếp tục series sách thuần technical nhé. Kì trước, mình vừa review cuốn sách Ship It! – Làm phần mềm theo phong cách chất chơi người dơi. Kì này, mình sẽ giới thiệu cuốn sách cũng hay không kém mang tên Release It! – Xây dựng và thiết kế hệ thống trâu bò cho hàng triệu người dùng.

Giới thiệu

Đây là một cuốn sách trong bộ sách Pragmatic Programmer. Bộ sách này có nhiều cuốn sách rất hay, chuyên sâu về kĩ thuật mà lại dễ đọc, rất phù hợp với lập trình viên, điển hình là 3 cuốn sách SQL Anti-PatternThe Healthy Programmer, Ship It  mà mình từng review trước đây.

Cuốn sách này có thể coi là “đàn em” của cuốn sách Ship It mình đã giới thiệu kì trước. Continue reading Review sách – Release It! – Xây dựng và thiết kế hệ thống trâu bò cho hàng triệu người dùng

Tổng hợp những clip livestream hay của Tôi đi Code Dạo và Codeaholicguy

Có thể các bạn chưa biết, ngoài blog ra, Tôi Đi Code Dạo còn có một fanpage khá khủng với hơn 30000 like và follow.

https://www.facebook.com/toidicodedao/

Bạn nào chưa like thì vào like ủng hộ nhen. Fanpage sẽ đăng bài viết từ blog vào mỗi thứ 3, thứ 5, lâu lâu còn có những thông báo event, hình ảnh cùng các chia sẻ ngắn mà hay!

Điẻm đặc sắc nhất của fanpage là tiết mục Livestream vào tối T7-CN. Ở những buổi livestream này, mình vào Codeaholicguy sẽ chia sẻ về kĩ thuật lập trình; về những kinh nghiệm phỏng vấn/xin việc/làm việc; giải đáp thắc mắc về ngành nghề.

Hiện tại, số lượng livestream cũng khá nhiều nên mình tổng hợp lại thành một bài viết cho các bạn dễ theo dõi nhé!

Cập nhật lần cuối: 24/08/2017

Continue reading Tổng hợp những clip livestream hay của Tôi đi Code Dạo và Codeaholicguy

Kĩ năng “Back of The Envelope” của các developer thần thánh

Kì này, chúng ta tìm hiểu về một kĩ năng “bá đạo” mang tên Back of the Envelope. Tại sao lại gọi nó là kĩ năng của các developer “thần thánh”?

  • Phỏng vấn tuyển dụng tại cái công ty Google, Facebook, Amazon đều đòi hỏi developer có kĩ năng này.
  • Kĩ năng này không bao giờ lỗi thời, đến tầm Project Manager hay Software Architect vẫn cần. Đại ca Bob Martin – Chú Bob (Tác giả Clean Code) rất trùm sò trong kĩ năng này.
  • Kĩ năng này không chỉ hữu dụng trong lập trình, mà còn rất bổ ích trong cuộc sống.
  • Tuy đơn giản nhưng rất lại có rất ít developer biết, luyện tập và áp dụng nó

Đến đây bạn cũng tò mò kĩ năng này là gì mà sao lại ghê gớm như vậy phải không nào? Đọc hết bài viết để tìm hiểu nhé!

Continue reading Kĩ năng “Back of The Envelope” của các developer thần thánh