Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
1. Junior:
- Mới làm quen với công nghệ/ngôn ngữ
- Code ở mức chạy được, hay có bug, ít refactor. Chưa chú trọng các vấn đề quan trọng, dài hạn như bảo mật, performance.
- Task nào cũng cần có ai đó follow, review giải pháp/code rồi mới yên tâm lên production
- 1-2 năm kinh nghiệm
2. Mid-level:
- Thuần thục 1 ngôn ngữ/công nghệ sử dụng chính trong quá trình làm. Biết các đặc tính chuyên sâu, hotkey sao cho làm nhanh hơn.
- Có thểm làm độc lập phần công việc được giao và task tương tự.
- Experienced rất dễ nhầm với Senior, nhiều bạn làm 5-7 năm thực ra vẫn là ở mức này chứ chưa phải Senior
3. Senior:
- Hiểu sâu các công nghệ sử dụng, tính cá biệt hay tối ưu của ngôn ngữ, hay refactor sao cho code clean, chạy nhanh, bảo mật.
- Chủ động được về mặt giải pháp tổng thể, có thể document/trình bày cho người khác hiểu, biết cách áp dụng linh hoạt nhiều solution, pros/cons sao chứ không chỉ đâm đầu vào làm 1 cách.
- Đã từng coach ít nhất 1 bạn junior lên (coach là quá trình soi lại kiến thức bản thân).
Ngoài ra, có các bạn giỏi hơn nữa thì có level principal.
Đó là ý kiến riêng của mình. Ý kiến của mọi người như thế nào ạ?
Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
Siêu nhân điện quang
đã bình luận
4 năm trước
Làm một bài viết bên phần Bài viết luôn đi bro