Mới ra trường nên xin vào công ty nào để học hỏi nhiều hơn?

Chào mọi người
mình xin viên năm cuối, còn chờ bằng, đang không biết nên xin vào công ty lớn hay startup, công ty tư nhân hay nhà nước?
mục đích của mình học dc nhiều công nghệ mới càng tốt, lương fresher đủ sống ạ?
hiện tại mình focus vào VNPT ko biết Ai làm ở đó rồi, cho mình hỏi fresher có nên làm ở đó ko?

Google, Facebook, Apple, Tesla.

3 Likes

mình ở Việt Nam Bạn ơi

Tớ sẽ cho cậu một số thông tin về các công ty lớn/startup product nha. Các công ty tư nhân/nhà nước thì tớ sẽ tránh bình luận.

Công ty lớn

Điểm mạnh

  • Process ở các công ty này được định nghĩa rõ ràng và được cải thiện qua thời gian. Điều đó có nghĩa là cậu không phải tốn thời gian suy nghĩ về những lỗi quy trình nhỏ nhặt, hay sự thiếu gắn kết khi teamwork, tài liệu,… dẫn tới cuối dự án mọi người múa với nhau :smile:
  • Management ở các công ty lớn thường tốt hơn các công ty nhỏ. Cậu cũng sẽ bớt phải suy nghĩ về những quyết định tồi nhỏ nhặt của manager.
    Đây thực ra là lý do lớn để rất nhiều người giỏi ở công ty lớn.
  • Cậu sẽ dễ dàng hòa nhập vào các công ty này hơn, do quy trình onboarding hay các thủ tục, tài liệu đầy đủ hơn nhiều.
  • Dự án ở các công ty này thường có độ phức tạp lớn hơn, bài toán phải giải quyết lớn hơn, ở quy mô lớn hơn. Cậu sẽ học được rất nhiều nếu cậu chăm chỉ.
  • Nếu may mắn gặp được leader tốt (ở các cty to sẽ có nhiều người như vậy hơn), cậu sẽ học được rất nhiều tính cách và kỹ năng tốt từ người này (đặc biệt là các kỹ năng như ownership, problem solving, professional).
  • Cậu sẽ học được rất nhiều qua code review. Lúc này, các leader/senior sẽ chỉ cho cậu best practice để implement một thứ nào đó khi cậu raise PR.

Điểm yếu

  • Cậu sẽ rất khó có “đóng góp to lớn” cho một dự án nào đó ở giai đoạn đầu, đặc biệt khi cậu là fresher.
  • Information overhead. Cậu sẽ phải làm quen với rất nhiều khái niệm, rất nhiều vị trí, con người, cách tìm kiếm thông tin, bla bla.
  • Cậu sẽ chỉ được làm những thứ nhỏ nhặt ban đầu, trong khoảng thời gian dài. Nếu cậu không chăm chỉ trau dồi, cậu sẽ chỉ được làm những thứ nhỏ nhặt mãi mãi.
  • [Về công ty product] Rất có thể cậu sẽ phải làm việc với các công nghệ từ thời T-rex. Họ sẽ quan trọng sự ổn định của sản phẩm hơn bỏ công để cải tiến công nghệ mới.
  • Cậu khả năng cao sẽ chỉ được làm mỗi cái móng chân của bức tượng :sweat_smile:
  • Cậu sẽ phải trả rất nhiều technical debt của người khác.
    Source code cậu làm việc được gọi là legacy code, do một ai đó viết vội để release chức năng.

Công ty startup

Điểm mạnh

  • Công ty ít người, nên mọi người sẽ rất vui.
  • Các công ty này thường hướng tới văn hóa hơn sự chuyên nghiệp.
  • Cậu sẽ được động tay vào giải quyết mọi vấn đề khi bắt đầu xây dựng một thứ gì đó.
  • Cậu có cơ hội được làm những thứ đơn giản nhưng “to tát” hơn, tức là thay vì chỉ làm một cái nút đơn giản, cậu được làm cả một sản phẩm đơn giản.
  • Cậu có cơ hội học hỏi trực tiếp từ CEO/CTO/CxO.
  • Nếu startup ăn nên làm ra, cậu sẽ được đẩy lên các vị trí cao hơn rất nhanh, kể cả khi cậu chưa đủ năng lực đảm đương.
  • [Về công ty product] Cậu sẽ có cơ hội làm việc với cutting-edge technology ở đây.

Điểm yếu

  • Process là điểm yếu chí mạng của các công ty này. Họ không có thời gian xây dựng điều này, dẫn tới việc càng tới cuối dự án, họ càng gặp rất nhiều khó khăn.
  • Management là điểm yếu thứ 2 của các công ty này. Họ sẽ chỉ có một số nhân sự chủ chốt (thường rất tốt), nhưng các middle level manager thường sẽ là trở ngại cho họ về sau, khi những người có đóng góp ban đầu được đưa lên vị trí này không phải do năng lực của họ.
    Nếu các công ty startup không giải quyết được sớm điều này, rất khó để cho họ bứt lên, khi những cá nhân giỏi sẽ rời công ty vì sự yếu kém của các manager. (Ở các công ty lớn cũng có điều này, cơ mà như tớ nói, họ có nhiều manager/leader giỏi hơn).
  • Cậu sẽ tạo ra rất nhiều technical debt.
    Sẽ có rất nhiều TODO trong code của cậu, có rất nhiều thứ “để làm sau” ở đây, để ưu tiên làm những thứ thiết yếu nhất, và thường là không có code review.
    Sau này, source code cậu viết sẽ được gọi là legacy code.

Cậu có thể tự cân nhắc các điều trên nha, vì bọn tớ chẳng biết cậu là ai, nên không thể nói được cậu sẽ thích hợp hơn với bên nào, chỉ cậu có thể quyết định được cậu thích bên nào hơn thôi.


[Off-topic] Mà tớ thấy các fresher ở VN hay có câu này:

Không rõ câu này được lấy từ đâu mà ai cũng nói vậy ha :sweat_smile:

5 Likes

3 posts were merged into an existing topic: Topic lưu trữ các post off-topic - version 3

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