Toàn mấy câu hỏi hay, mấy hôm nay anh đi chơi nên không có thời gian vào check và trả lời. Cảm ơn em đã hỏi mấy câu này nhé, hay và khó.
Re: Tại sao rời Meta?
Câu này có lý do riêng, Meta/Facebook là công ty tốt nhất mà anh từng làm. Nhưng anh nghỉ vì lý do chính gì thì không tiện nói, nhưng mà một trong những lý do phụ là I want to minimize the number of regrets that I have in my life
Re: Một ngày thông thường của anh ở Facebook/Meta như thế nào?
Tuỳ thuộc vào ngày nào Nếu là tầm tháng 1, tháng 2 hoặc tháng 7 tháng 8 tức là bắt đầu quý 1 và quý 3 thì thường hầu hết thời gian của anh rơi vào việc planning cho anh và cho team. Code lúc này cực ít, chủ yếu là fix issue nếu có, còn lại là lên plan để mình và team code cho mấy tháng tiếp theo.
Nếu vào tháng 3,4,5 và 9,10,11 thì thường là code sml, họp với team và với các team khác để align direction, họp với PM/TPM để make sure là mình không trễ deliverables.
Tháng 6 và tháng 12 thì hơi đặc biệt tí, đó là thời gian look back, tổng kết lại những gì mình và team làm được trong mấy tháng trước. Có khi sớm hơn tí là tầm tháng 5 và tháng 11 là phải bắt đầu xem xét lại là mấy tháng trước mình làm được gì, nhìn vào dữ liệu hiện có để biết mình cần phải làm thêm cái gì để đạt được mục tiêu của năm/nửa năm.
Nói chung là công việc của anh lúc đó thì họp hành nhiều lắm, nếu tổng thời gian ngồi code được tầm 40% thì đã là thành công lớn.
Re: Anh đã từng làm việc với micro manager chưa ạ? Anh thường handle họ thế nào ạ?
Có chứ. Anh chỉ có một micro manager thôi. Lúc đấy anh còn kém thì cách xử lý kém. Anh sẽ nói cả hai cách xử lý kém và không kém. Nhưng trước hết mình phải hiểu tại sao lại có micromanagement? Về bản chất là manager không tin mình, hoặc là manager đó có vấn đề về việc tin tưởng người khác.
Khi hiểu bản chất thì mình biết phải làm gì ngay ấy mà, đấy là phải build trust và open communication. Anh sẽ nói cụ thể cách làm dở và cách làm hay.
Ngày xưa, lúc còn ít năm kinh nghiệm thì anh chỉ biết cách là cố cày làm sao cho manager vui/tin tưởng. Nhưng mà càng làm càng mệt, càng khổ mà manager lại càng micromanaging mình. Cuối cùng anh quit, khi nghỉ rồi thì công ty cứ lâu lâu lại liên hệ rủ về làm lại Nhưng rõ ràng là anh đã sai.
Sau này thì anh không gặp micro manager nhưng cũng gặp manager hoặc người làm cùng có về để về tin tưởng mình. Thì cái quan trọng là mình phải nhìn ra được vấn đề và nói chuyện trực tiếp với người ta để chia sẻ là mình không thích thế. Đồng thời phải nói rõ/đồng ý với manager là mình sẽ làm gì, làm được gì trong thời gian thế nào, tại sao. Sau đó làm đúng như vậy, tức là nói được làm được, có lý do cụ thể. Thì như vậy sẽ build được trust. Manager đã tin rồi thì không micro managing mình nữa. Cái quan trọng trong việc này là mình phải communicate với manager rõ ràng, không im im rồi tự làm khổ mình
Nếu như có 1 lời khuyên mà anh nghĩ các bạn SV ngành IT ở VN mới ra trường nên cải thiện để có một sự nghiệp bền vững trên thế giới, anh sẽ khuyên các bạn ấy điều gì ạ?
Một chữ Adaptation, nhưng trước hết anh muốn nói mấy cái sau để dẫn đến tại sao như vậy.
Học tiếng anh thật nhiều vào, đặc biệt là khả năng đọc.
Đọc thật nhiều, đọc nhiều chủ đề khác nhau. Nếu thời gian hạn chế thì tập trung vào đọc sách báo công nghệ, sau đó đọc thêm về kỹ năng mềm và các loại kiến thức khác.
Tại sao lại thế?
Vì tiếng Anh có nhiều tài liệu tốt để đọc.
Tại sao cần phải đọc nhiều và đọc nhiều chủ đề khác nhau?
Thế tại sao chatGPT và các generative AI khác lại giỏi vậy? Tại vì bọn nó đọc nhiều, cái gì cũng đọc.
Con người còn có critical thinking, nếu cộng thêm đọc nhiều nữa thì mình sẽ có khả năng adapt với sự thay đổi, adapt với những cái bây giờ chưa có.
Vậy tại sao lại cần adapt?
Bởi vì theo anh thấy thông qua lịch sử loài người và kinh nghiệm bản thân, anh thấy chỉ có adapt mới có thể tồn tại và phát triển thôi. Không nói về lịch sử loại người adapt thế nào, cái đấy chắc ai cũng rõ.
Nhưng về riêng anh, anh thấy anh đi làm được vì người nước nào anh cũng làm việc chung được, nước nào hoặc thành phố nào cũng sống được, ngôn ngữ lập trình nào cũng làm được, tech nào cũng làm được, team nào cũng làm được.
Thế giới này chỉ có một thứ certain là cái gì cũng uncertain thế nên mình cần phải adapt.