Con đường sự nghiệp của một kỹ sư phần mềm (phần 6)

[tiếp theo của phần 5]

Sau gần 2 năm làm việc cho công ty, mình đã có những bước tiến vượt bậc.

Từ một thanh niên “code lộn xộn, miễn sao phần mềm chạy là được”, mình trở thành kỹ sư làm việc có quy trình hơn, biết cách kiến trúc code sao cho đẹp, dễ bảo trì và dễ test, kiến thức của mình cũng được mở rộng ra rất nhiều chứ không còn bó buộc ở iOS nữa. Mình biết phân tích và trình bày một vấn đề kỹ thuật (cả nói và viết) sao cho người khác hiểu để mà thảo luận. Mình còn là một trong top những người review code nhiều nhất trong công ty. Nói chung mình đã gần giống một “senior” thực sự.

Từ một người mới ngày đầu còn ú a ú ớ không biết trả lời khách hàng bằng tiếng Anh như nào, mình đã học cách trở thành một tư vấn viên kỹ thuật (consultant) tương đối chuyên nghiệp, mình biết cách đặt câu hỏi để lấy được yêu cầu khách hàng một cách chính xác nhất, biết trả lời thắc mắc của khách hàng, biết nói chuyện như một người bạn và đôi khi còn biết pha trò nữa. Kỹ năng giao tiếp bằng tiếng Anh của mình đã tiến bộ đáng kể.

Mình đã gặp được rất nhiều bạn trẻ tài năng ở đây, những người mà mình luôn ngưỡng mộ. Có nhiều bạn nhỏ tuổi hơn mình nhưng đã đạt được những thành tựu đáng nể, có những anh chị senior dày dặn kinh nghiệm, dù cho mình có “luyện” thêm vài năm nữa cũng chưa chắc làm bằng một nửa của họ. Ai cũng có điểm thú vị đáng để học hỏi.

Nhưng rồi điều gì đến cũng sẽ đến, mình bắt đầu cảm thấy bị “chững” lại.

Mình không còn học nhanh như trước nữa. Công việc cũng trở nên dễ hơn khi mình đã nắm được hết cách làm.

Mình cố thử thách bản thân nhiều hơn ở công ty, như là: code review nhiều hơn, xung phong làm dự án mã nguồn mở cho công ty, tập code nhanh hơn mà vẫn đảm bảo chất lượng, học gõ “vim”, v.v. Nhưng không có việc nào mang lại hứng thú lâu dài cả.

Sau đó, mình thử viết blog để chia sẻ các kỹ thuật “test tự động” trên iOS. Mình quyết định chọn chủ đề này vì lúc đó mình không thấy ai viết về nó một cách chi tiết, có thể là do mọi người chưa thấy được tầm quan trọng của test.

Thế là mình mò mẫm tạo một trang blog, mua một tên miền và bắt đầu đăng những bài viết đầu tiên. Mình đăng mỗi tuần một bài và có chia sẻ ở các Facebook group về iOS và cả trên Linkedin.

Phản hồi của mọi người cũng tương đối tốt, nhiều người like bài, một số người bình luận hỏi thêm về kỹ thuật, một vài người khen. Mỗi ngày có hơn chục người xem profile của mình trên Linkedin, có 3-5 người muốn kết nối.

Mình không ngờ là những bài viết của mình lại có tầm ảnh hưởng như vậy. Con số tuy nhỏ nhưng mình thấy được giá trị của việc viết blog. Mình đi làm 3-4 năm kinh nghiệm nhưng chưa bao giờ thấy rõ được tầm ảnh hưởng trong công ty cũng như ở ngoài cộng đồng. Chỉ khi viết blog thì mình mới cảm nhận được ngay giá trị mà mình tạo ra và nhận được nguồn động lực lớn lao khi có người like và cám ơn.

Và cứ như thế, mình tiếp tục ra bài đều đặn và càng ngày càng viết chi tiết hơn.

Một hôm ngủ dậy, mình nhìn điện thoại thấy có hàng loạt thông báo mới từ Twitter. Mình khá bất ngờ, lật đật mở ra kiểm tra. Mình không thể tin nổi nữa.

Bài viết của mình được chia sẻ (retweet) bởi RayWender Lich (website nổi tiếng nhất chuyên viết các bài hướng dẫn lập trình cơ bản). Sau đó cứ cách vài phút là có thêm một người chia sẻ, cứ thế cho đến hơn 60 lượt chia sẻ và 135 lượt like, một con số kỷ lục trên Twitter mà mình chưa bao giờ dám nghĩ tới.

Sau đó, AppCoda (một trang chuyên viết bài hướng dẫn lập trình iOS cũng khá nổi tiếng) nhắn tin mời mình về viết bài cho họ. Lúc này, mình vẫn chưa tin nổi là bài viết của mình lại hot như vậy. Nhưng nhận được lời mời từ một trang web danh tiếng, mình biết đây là cơ hội có một không hai. Đây là cơ hội để mình “toả sáng”.

Rồi mình bắt đầu viết bài cho AppCoda. Phải mất gần một tháng mới viết xong một bài (hơn 6000 từ). Anh biên tập bên AppCoda rất thích bài viết đó, ảnh cứ khuyến khích mình viết thêm mãi, do hiện tại website của ảnh chưa có ai viết về chủ đề này. Tuy nhiên, mình đã từ chối vì mình nhận thấy rằng viết bài cho người khác cũng vui, nhưng không thú vị bằng việc xây dựng blog riêng của mình.

Song song thời gian đó, mình cũng nhận được nhiều lời mời phỏng vấn từ nhiều công ty lớn nhỏ ở Việt Nam lẫn nước ngoài. Mình cũng không ngờ là có ngày mình được săn đón đến như vậy. Trước đó, mình không nộp đơn vào công ty nào cả, họ chỉ đọc blog rồi tự tìm đến mình. “Viết blog thật là lợi hại”.

Trong số những lời mời thì có 3 công ty của Singapore:

  • Công ty A: cung cấp nền tảng kết nối game thủ chơi online, làm phần mềm quản lý phòng net, và có kinh doanh thương mại điện tử.
  • Công ty B: là trang web tìm nhà trọ nổi tiếng ở Singapore.
  • Công ty C: là dịch vụ đặt xe hơi/taxi nổi tiếng ở khu vực Đông Nam Á.

[còn tiếp]

Đăng ký theo dõi blog

Nếu bạn cảm thấy blog mình có ích thì hãy đăng ký theo dõi để nhận email thông báo khi có bài viết mới nhé.

Các bài liên quan

Con đường sự nghiệp của một kỹ sư phần mềm (phần 7)

Con đường sự nghiệp của một kỹ sư phần mềm (phần 5)

Chuyện phỏng vấn với một công ty ở Mỹ