Định hướng cho dev 2 yoe, em có nên freelance không?

Chào các bác ạ,

Năm nay em sắp 24 tuổi ở HCM. Em vừa ra trường được hồi tháng 10 năm 2025. Em ra trường trễ 1 năm do có giai đoạn bảo lưu làm fulltime nhưng vẫn tốt nghiệp loại giỏi kèm IELTS C1.
Chuyện là job đầu của em ở fs*ft, em làm fresher c# 3 tháng xong intern c#, migrate schema, stored procedure của mssql sang pgsql kèm với viết một cái framework bằng python để validate db schema/data sau khi migrate. Còn lại e spend 1 năm để làm PHP. Nhưng do em không muốn đi theo PHP lâu dài nên đã drop out và kiếm công việc mới.

Job mới của em làm tech cổ nhưng có exposure với end user khá cao và cũng sử dụng .NET 8 cho một số service, chỉ lỗi thời chỗ frontend và một phần backend chạy raw sql với ASP .NET. Em cũng học được khá nhiều nhưng do cấp lãnh đạo thấy có tiềm năng muốn cắt hết senior, đùn đẩy trách nhiệm của người A, B, sang em để giảm budget dự án nên em đã không đồng ý mà nghỉ việc do định hướng của em không phải là đi quản lý dự án như cái long-term plan mà họ đề ra. Điểm lớn nhất mà em học được ở job này là đi phỏng vấn người dùng Mỹ cũng như lead team khoảng 6 người.

Hiện tại em không quá khó khăn tài chính nhưng lại mong lung với định hướng. Em đang phân vân giữa các ưu tiên như:

  • Leetcode để đi phỏng vấn
  • Project cá nhân để show hàng system design mà em đã học được 2 job
  • Freelance để vừa học vừa có kinh nghiệm (em sợ không đủ khả năng)
  • Xin tiếp một job junior ở đâu đó

Mong các bác cho em xin ý kiến ạ. Hiện tại em vẫn còn đang rất băn khoăn và hơi loạn trí một chút do cú chót ở job vừa rồi nặng nề quá…

=> trông có vẻ giỏi, wow

lại wow, lead hẳn team 6 người luôn

ủa, sao 2 câu này mâu thuẫn thế?

  • leetcoot không chắc nhà tuyển dụng nào cũng quan tâm, nhưng có thì tốt, chả có hại gì cả
  • project cá nhân đủ to bự để show system design: nó sẽ lớn cỡ nào? design của bạn giải quyết vấn đề thực tế gì? kinh nghiệm quá trình nghiên cứu đánh giá và đưa ra design đó mới là quan trọng
  • chả ai thuê freelance để “học” cả, mà nếu bạn tìm được thì cứ thử thôi, có gì để phân vân
  • xin job junior, cũng không tệ, “xin” được thì tốt, không được thì cũng chả hại gì

mình không rõ bạn còn phân vân gì mà không bắt tay vào làm 1 lượt?
trong lúc chờ phản hồi apply job thì không ngồi code hay apply freelance được hay sao mà phải phân vân
việc chờ phản hồi apply job/freelance có làm lock mấy mục khác không?

1 Like

Hi bác,

Bác cho em xin lỗi vì em nói hơi mơ hồ chỗ nghỉ việc, công ty dần dần không muốn em code nữa mà chỉ đi quản lý dự án cho họ thôi á bác nên em mới xách dép chạy :laughing:. Em chỉ mông lung chỗ không biết phải làm gì tiếp để đi theo nghề dev á bác. Vì thật ra đây cũng là lần đầu em không có gì để làm, khi trước là em vừa làm vừa học nên mất cái này còn có cái kia.

Chỗ các mục ưu tiên ban đầu em nghĩ nếu làm một thứ thì không có thời gian làm thứ khác, đặc biệt là với project cá nhân nếu lớn quá thì sẽ block các thằng khác mà nếu không ra hồn thì cũng không nên nhét vào cv. Hôm qua em có apply thử một số job freelance trên upwork thì mới thấy được thời gian chờ nó cũng khá mòn mỏi.

Nhờ bác em tỉnh tỉnh được một xí, thay vì theo thứ tự ban đầu em làm đống sau cùng một lúc luôn:

  • Em có note lại một số cái sys design ở 2 job cũ, thay vì code tay lại em sẽ thử phân tích và đánh giá xem vì sao họ lại làm như vậy cũng như có thể làm tốt hơn như thế nào
  • Trong thời gian này em sẽ apply cả job junior, freelance lẫn middle, được đâu hay đó
  • Thời gian còn lại em sẽ spend một ít cho leetcode, còn lại thì em cũng có được suggest là có thể đi contribute cho opensource để tạo profile trên github cũng như để học.

Lần nữa em cảm ơn bác nhiều ạ!

Boy

A career always begins without direct personnel responsibility, but rather with a focus on specific tasks, and grows with responsibility for many people and less focus on specific tasks. From no responsibility at all, to responsibility for a team of “6 people,” to a large company like VinFast with thousands of employees.

So, what do you want, my boy? A career or just to be an anonymous programmer? Your question contradicts your self-description as a successful university graduate with fluency in foreign languages. Every employer will recognize this and offer you a global role rather than a product-oriented one. This means moving away from programming and towards a global perspective on technology development. That’s how a career typically progresses.

I can tell you that as a product manager, I didn’t program a complete API; I more or less left that to my team. My role was to understand what the team was doing, to point out where there were dead ends and what needed improvement. And this requires a global understanding and knowledge of technological developments.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?