Trần Vũ Tất Bình là một trong những Android Developer đầu tiên ở Việt Nam và vẫn gắn bó với Android cho đến ngày hôm nay. Với nhiều năm kinh nghiệm làm và train nhiều lứa lập trình viên, Bình là một trong số hiếm những người theo đuổi Android và phát triển thành Architect tại Việt Nam. Để có được thành công nhất định như ngày hôm nay, anh đã bỏ rất nhiều công sức để chuyên tâm vào lĩnh vực này, kể cả cơ hội làm việc tại Nhật Bản. Điều gì gắn bó anh với công việc này? Aptech xin trích lại đôi dòng trò chuyện về anh trên iTViec.
Quá trình trở thành Android Developer
Câu chuyện anh đến với Android là như thế nào?
Đấy là vào khoảng năm 2008, khi đó tôi đang làm outsourcing cho một công ty của Nhật ở Việt Nam. Làm outsourcing thì thường được học nhiều công nghệ khác nhau, đó là cách tôi biết đến Android lần đầu tiên và trở thành Android Developer lúc đó.
Android lúc đó mới tinh, học rất thích vì nó có mã nguồn mở, cảm giác mình có rất nhiều thứ để khám phá và học hỏi trong ngôn ngữ mới mẻ đấy.
Tuy nhiên được một thời gian thì công ty tôi cũng xao lãng dần với Android; lúc này nó cũng mới mà. Tôi nhận được đề xuất sang Nhật học công nghệ mới, còn nếu muốn làm tiếp Android thì có thể… nghỉ việc.
Vậy anh chọn sang Nhật hay nghỉ việc?
Tôi quyết định nghỉ việc. Lúc đó tôi cũng không nghĩ là mình đang mạo hiểm gì cả. Tôi chỉ biết mình thích cái này, và Android còn nhiều cái thú vị để học. Nghỉ hẳn là để làm cho đến đầu đến đũa với cái công nghệ này.
Anh tự học nhiều chứ?
Tất cả là tự học. 2 năm đầu code tôi không hề dùng thư viện ngoài mà tự code mọi thứ bằng tay.
Sau những kinh nghiệm làm việc với bạn developer trẻ của mình, anh có nhận thấy các bạn thường yếu về mặt nào?
Có 1 số điểm yếu chung. Đầu tiên là các bạn trẻ thường đánh giá nội dung dựa vào danh tiếng của người/nguồn nhiều hơn ở giá trị thực sự.
Ví dụ như bạn đi BarCamp, phòng nào có speaker người nước ngòai bao giờ cũng đông hơn. Hay nhiều bạn khi google, chỉ cần thấy nguồn đó được viết bằng tiếng Anh là mặc nhiên coi đó là đúng mà không cần tự suy xét, đánh giá lại, trong khi nhiều trường hợp nội dung đó cũng không tốt.
Hai là các bạn thường chỉ thích kết quả mà không quan tâm đến quá trình. Các bạn trẻ hay thích tự khẳng định mình, thích làm xong thật nhanh 1 vấn đề nào đó. Tuy nhiên, nếu các bạn không chịu đi con đường dài hơn, nhìn nhận vấn đề cẩn thận để hiểu kỹ mọi thứ, lần sau gặp vấn đề khác đi 1 chút các bạn sẽ không biết làm như thế nào.
Anh học được điều này như thế nào?
Hồi trước tôi có làm ở 1 công ty outsourcing lớn. Project đó là làm với HTC. Sản phẩm chúng tôi làm ra gửi cho HTC bị họ gửi lại bắt lỗi và sửa chữa 3,4 lần. Đối với công ty tôi lúc đó thì coi đó là chuyện bình thường, nhưng tôi coi đó là một thất bại lớn.
HTC họ làm ăn chuyên nghiệp, họ nhận sản phẩm và xem xét tỉ mỉ, thấy chỗ nào không ổn họ hỏi lại ngay. Vì chỉ tập trung làm cho xong kết quả, nhiều khi mình sẽ không giải thích được lại với người ta vì sao mình làm như vậy.
Sau bài học đó, tôi lúc nào cũng đặt yêu cầu thật cao với mọi sản phẩm mình làm, cũng như khi train cho các bạn trẻ. Các bạn mới ra trường luôn cần có 1 leader có standard cao như vậy, sẽ rất có ích cho sự chuyên nghiệp và thái độ làm việc của các bạn sau này.
Tổng kết
Hiểu sâu, biết rộng và không bao giờ hài lòng trước thực tại đã đẩy Bình lên nấc thang nghề nghiệp lớn – Software Architect (việc xây dựng kiến trúc tổng thể của một sản phẩm phần mềm). Có nhận xét, ở Việt Nam chỉ có dưới 20 software architect chính gốc, vậy làm cách nào anh nằm trong nguồn nhân lực hiếm hoi ấy, và được các công ty trọng dụng? Hãy đến với workshop “Một ngày làm Lập trình Mobile App” để nghe anh chia sẻ thêm về lĩnh vực mới mẻ này cùng người bạn đồng hành, Nguyễn Lương Bằng – tác giả tựa app đình đám Freaking Math và Wifi Chùa.