Junior Software Engineer nên làm sao để lên trình và phát triển bản thân

Cách thì nhiều lắm, các bác khác cũng trình bày rất nhiều cách hay rồi.
Với mình thì hay nhất là build side project, và build với tinh thần là làm thật, ăn thật. Áp dụng nhiều best practice nhất có thể vào :p
Mình nghĩ tầm 3-4 năm sau nhìn lại thì việc mình build được gì quan trọng hơn mình biết được gì.
 
Dạ kiểu Frontend bên em làm Backend For Frontend nên phải có luôn cả NodeJS


Kiếm sao ấy anh, kiếm được mà giờ giấc ổn với quy trình đàng hoàng lương k bốc lột quá chắc em cũng apply thử
BFE lại còn banking thì mạnh dạn đoán bác ở NAB :)
 
Chuyện là em đang làm ở 1 công ty kia được 1 năm rồi nhưng có cảm giác đang dậm chân tại chỗ, cụ thể là em làm về cả FE + BE ReactJS và học hỏi thêm cả chút DevOps
Do công ty làm về banking + finance nên đa phần em được học hỏi về architecture + business là chủ yếu, còn về các chuyên môn chính cần câu kiếm cơm xịn thì khá ít, chủ yếu ai bảo gì thì em làm đó, cảm thấy skills chính đó giờ học bị mai một đi. Kiểu trong công ty giao tasks em làm vẫn ok nhưng mà không học hỏi được nhiều cái em cần lắm
Em rút ra được điều đó bằng cách đi pvan dạo, làm thử các bài test interview như dụng UI React cảm thấy mình làm rất chật vật dù cho yêu cầu rất dễ (nhất là về mặt UI/UX) và có vài kiến thức React, Node, CS questions cũng bị quên :(
Đó là background và context của em, còn đây là các câu hỏi em đang muốn hỏi mọi người:
  • Làm sao để làm đẹp CV của mình, cạnh tranh và vào các công ty lớn ngay từ những năm đầu ở VN hoặc xin job remote các startup ở nước ngoài như trên angellist dành cho fresher. Em thấy việc có giải thi thố algo đồ là khá khó rồi nên em đang tham khảo cách contribute open-source
  • Cách các anh chị làm việc và self-learning sao để vừa học hỏi được thêm ở công ty những kinh nghiệm không kiếm được khi tự học và cả level up bản thân, cập nhật công nghệ mới + nắm vững kiến thức cơ bản
  • Em thấy job remote chủ yếu tuyển ReactJS là chủ yếu và cạnh tranh rất nhiều, làm sao để skill ReactJS của mình nổi bật hơn nhiều ứng viên khác?

TL;DR: cảm giác em đang dậm chân skill Fullstack JS của em tại chỗ và đang muốn level up bản thân hơn cả nâng cao + nền bằng nhiều cách thiết thực cho cả nhu cầu doanh nghiệp cũ (như bank) hoặc mới (startup, outsource), cập nhật techstacks mới (tại có 1 thời gian em vọc thử mấy lib state management xịn với như Jotai, react-query xong vô chả có mấy cty xài nên cũng bỏ phí)

Đàn em cảm ơn các anh chị ạ :)
Đặt ra mục tiêu cho bản thân, tuy nhiên nên chia thành các cột mốc nhỏ rồi thực hiện từng bước một. Nếu đặt mục tiêu cao quá mà không làm được sẽ rất rơi vào cảm giác chán nản. Hơn nữa mục tiêu phải phù hợp với background của bản thân ở từng giai đoạn.

  • Mục tiêu lên Senior Engineer. Trao đổi với manager/leader về mong muốn của bản thân, về tiêu chí của team/cty để nhận được sự hướng dẫn và giúp đỡ trong công việc để thực hiện mục tiêu đó.
  • Mục tiêu phỏng vấn công ty top: Mạnh dạng apply thử 1-2 công ty để xem người ta phỏng vấn ntn, yêu cầu ra sao rồi xem lại bản thân đã đáp ứng được bao nhiêu, từ đó có lộ trình cho phù hợp. Này cũng có thể cố gắng làm quen với những người đã ở trong công ty đó để nhận được sự hướng dẫn và cái nhìn tốt hơn.
ezzz...
 
Back
Top