0

Ét o ét - mình bị đuổi việc: Trắc trở khi chuyển từ Flutter mobile qua Golang backend

TP Hồ Chí Minh, Thứ Năm ngày 4/6/2026.

Hê lô anh em. Team của mình mới nhận quyết định layoff, đi nguyên cả nải vào tuần trước...

image.png

Chuyện gì đã xảy ra?

Chúng mình đã bắt đầu phát triển hệ thống HRM Payroll này được tròn 2 năm. Phần mềm được thành hình, client bắt đầu đi kêu gọi nhà đầu tư và tìm kiếm khách hàng tiềm năng trong khoảng 1 năm trở lại đây. Team hiện tại của chúng mình là những developer stable trong khoảng thời gian 1 năm đấy. Trong quá trình làm startup, có nhiều giai đoạn khó khăn. Client bị hết tiền, dự án tạm thời suspend, developer thời đó phải rút đi làm dự án khác. Sau này, client tìm được nhà đầu tư, bắt đầu có tiền trở lại, dự án tiếp tục, team dev bắt đầu có những nhân sự ổn định, rồi tìm được tenant đầu tiên... Rất nhiều chuyện xảy ra trong 2 năm vừa rồi. Tới tháng 5/2026 này, client một lần nữa lại hết tiền, dự án lại bị suspend thêm phát nữa.

Bạn biết định luật Murphy chứ? "Nếu một điều tồi tệ có khả năng xảy ra, thì nó sẽ xảy ra theo cách tồi tệ nhất" . Chúng mình bị layoff trong thời điểm cực kỳ khó khăn. Cùng một lúc có thêm mấy dự án outsource khác bị hủy bỏ. Có client thì bị đột quỵ, client khác thì không muốn tiếp tục nữa. Công ty không thể điều chuyển nhân sự. Thị trường IT cũng downtrend, rồi có bạn thì gặp biến cố trong cuộc sống, khó khăn về tài chính...

Mình không bất ngờ khi dự án bị suspend...

Anyway, thật ra mình không bất ngờ về quyết định suspend dự án. Làm startup thì phải có khó khăn, tất nhiên là thông cảm cho client. Dự án cũng từng bị suspend vì thiếu tiền rồi. Sale của client không tìm được tenant mới; feature do dev cũ làm thì có bug; requirement cho payroll còn thiếu; feature mới thì chưa có thời gian làm. Nhà đầu tư thấy không có feature mới, không có tenant mới nên không rót tiền thêm...

image.png

... nhưng mình chưa chuẩn bị đủ nếu bị layoff

Mình ra trường và bắt đầu lao vào thị trường lao động trong giai đoạn cuối đại dịch COVID - hậu COVID. Lúc này, ngành IT downtrend cực mạnh, lập trình viên bị sa thải hàng loạt do các công ty công nghệ tuyển dụng không kiểm soát. Truyền thông - báo chí đưa rất nhiều tin tức tiêu cực. Thành ra, mình phải cố gắng học cách quan sát và lắng nghe bất kỳ biến động nào liên quan tới công việc của chính mình.

Tháng 3/2024, trong công ty có tin đồn rằng tình hình năm vừa rồi làm ăn thua lỗ, phải tái cấu trúc toàn bộ phòng ban, một số developer bị bớ sang phòng ban khác để làm Sale, làm CSKH. Lúc đấy mới chỉ phong phanh đồn thổi qua một vài người thôi, kết hợp thêm việc tự nhiên dự án mình phụ trách bị ép deadline vô lý. Nên mình soạn CV và chạy. Sau này mấy tháng bị dự án đấy bị hủy bỏ thật, dev cũng bay màu cả nửa. May phết!

Trong cùng năm, nhận thấy thị trường việc làm dành cho Flutter quá hẹo, có 2 hướng đi thay thế:

  1. Tiếp tục theo mobile với React Native, iOS Swift, Android Kotlin.

  2. Bỏ luôn mobile, qua làm tech khác.

    Cuối cùng, sau khi suy xét cẩn thận, mình quyết định chuyển qua làm Backend, bởi vì yêu cầu công việc khó+thử thách hơn; dễ kiếm việc ở big tech hơn; nếu có xuất ngoại cũng dễ có việc hơn; dễ phát triển sự nghiệp theo rất nhiều hướng như Senior, DevOps, Cloud, Solution Architect...

Mình năn nỉ sếp tổng, ngoại trừ dự án Flutter ra, hãy cho phép em tham gia bất kỳ dự án nào trong thời gian rảnh, buổi tối, cuối tuần mà không yêu cầu bất kỳ tiền lương nào cả. Sếp cũng mủi lòng, cho thằng Ben qua mấy dự án khác để nó phá, tự sinh tự diệt.

Sau đó, thấy cũng khá là được việc, mình được sếp lớn promote từ 0 lương lên thành freelance có trả lương. Rất là cảm ơn sếp!

image.png

Tới T6/2025, client đổi manager quản lý dự án Flutter (dự án chính của mình). Hắn ta bắt đầu đặt ra những deadline vô lý, đặt KPI solved JIRA ticket với số lượng không tưởng. Team dev cảm thấy vô cùng ngộp thở và burnout. Có người vẫn bám trụ vì lương tốt, nhưng cũng có người rời đi vì cảm thấy có mùi khắm lọ (trong đấy có mình). Quả nhiên, sau khi mình dứt áo ra đi 2-3 tháng đi dự án cũng sập hẳn, client hủy các dự án và giải tán tất cả các team dev ở Việt Nam luôn.

Sau đó thì mình chuyển hẳn qua Golang làm, và từ đó tới giờ chưa đụng trở lại Flutter nữa.

Nhưng chuyện gì tới cũng phải tới. Tới nay là T5/2026, dự án của mình lại sập. Má xui VCL!


Quay trở lại với tình hình của bản thân, trạng thái tinh thần của mình vẫn ổn. Tài chính vẫn còn trụ được 6 tháng runway nữa. Nhưng kiến thức cho Golang nói riêng và Backend nói chung thì mình vẫn chưa chuẩn bị đủ. Mình thậm chí đã nhờ Opus 4.7 mạnh nhất thời đấy để tạo ra kế hoạch Senior Golang Backend + AI Application Engineer dài tận 12 tháng. Mình đã rất hy vọng rằng dù dự án HRM Payroll nếu có dead thật thì công ty vẫn còn nhiều dự án khác để điều chuyển nhân sự. Nhưng KHÔNG! Mình bị đuổi việc cmnr.

Chuyển từ Flutter mobile qua Golang backend đúng là trắc trở thật!

Đánh cược

Giờ mình đang đứng trước 2 ngã rẽ định mệnh:

  1. Quay trở lại với Flutter.
  2. Tiếp tục đánh cược 6 tháng runway này vào Go + AI + Leetcode.

free fork.png

Tại sao không tìm job tạm bợ rồi tiếp tục ôn luyện Go?

Với tài chính runway = 6 tháng, mình quyết định không cần thiết phải làm như vậy. Nếu lại quay trở lại làm Flutter hoặc CRUD engineer lần nữa (backend dev mà chỉ biết làm mỗi CRUD API), nó sẽ đốt hết khoảng thời gian deep-work 8h/ngày cực kỳ quan trọng để mình bứt phá trình độ! Nếu có job part-time hoặc tutor linh tinh thì ổn, làm cho đỡ chán thì cũng được. Nhưng khoảng thời gian này, mình phải tuyệt đối tập trung để tạo ra cú nhảy một cách quyết liệt nhất.

Có thể sẽ thành công, có thể sẽ thất bại. Mình có thể kiếm được job siêu xịn, cũng có thể thất nghiệp tới 2027, cũng có khi bỏ luôn nghề lập trình rồi về quê ăn bám bố mẹ, chạy xe ôm... Who knows?

Hi vọng sau vài tháng nữa, mình vẫn sẽ tiếp tục được gõ phím trên Viblo, vẫn còn người đọc nhìn thấy nó.

Tạm biệt các bạn. See ya!

image.png

Tái bút

Về chuyện nếu quyết định chuyển từ Flutter qua Backend thì có nhiều lý do khiến mình quyết định như vậy.

  1. Thị trường Flutter trông hơi hẹo, không có nghĩa là không có job Flutter ngon. Chỉ là rất khó để đạt được điều đấy.
  2. Ít có khả năng nâng cao tay nghề nếu công việc toàn là về UI kiểu data-driven (fetch data từ API rồi hiển thị). Vẫn có những niche tuyệt vời như Map (sếp Đặng Trọng Thành), hay là hardware (nhưng ít) hay là banking domain eKYC như Trusting Social... Mặc dù backend cũng nhiều khi chỉ là CRUD, nhưng khả năng gặp thử thách khó sẽ nhiều hơn là Mobile.

All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí