Lập trình viên lâu năm (Senior Developer)

Thảo luận trong 'Rao vặt khác' bắt đầu bởi akakavn, 23/9/20.

  1. akakavn

    akakavn Member

    Tham gia ngày:
    15/10/17
    Bài viết:
    136
    Đã được thích:
    0
    Con đường sự nghiệp muôn nẻo nhưng luôn có những ngã rẽ khiến các lập trình viên phải đắn đo. Ở tuổi 20, bạn có thể ghét lý tưởng trở thành một nhà quản lý, nhưng ở độ tuổi 40, bạn có thể ghét việc ngày ngày “chiến đấu” với code và bug.Trong bài viết này, Will&Way sẽ giới thiệu những cấp độ phát triển sự nghiệp của một developer để giúp các bạn đang là thực tập sinh hay nhân viên IT làm việc tại Nhật cùng có kế hoạch sự nghiệp rõ ràng.

    [​IMG]

    Lập trình viên sơ cấp (Junior Developer) tuyển nhân viên IT
    • 0-3 năm kinh nghiệm
    • Có thể viết các script đơn giản
    • Hiểu biết sơ bộ về vòng đời ứng dụng
    • Hiểu sơ bộ về cơ sở dữ liệu và dịch vụ ứng dụng (queues, caching…)
    Đặc điểm nổi bật của các lập trình sơ cấp là thiếu kinh nghiệm. Ngay cả những người thông minh, nhanh nhạy, họ cũng không lường hết được các đoạn code, edge case như những lập trình viên lâu năm kinh nghiệm. Tìm kiếm thông tin, tham gia các khóa học cũng là một cách nâng cao kiến thức của bản thân. Tuy nhiên, kinh nghiệm thực chiến vẫn là yếu tố quan trọng quyết định bạn đang ở nấc thang nào.

    Lập trình viên lâu năm (Senior Developer)
    [​IMG]

    • 4 – 10 năm kinh nghiệm
    • Có thể viết các ứng dụng phức tạp
    • Hiểu biết sâu sắc về toàn bộ vòng đời ứng dụng
    • Hiểu biết sâu sắc về cơ sở dữ liệu và các dịch vụ ứng dụng
    • Làm việc với tất cả các phần của ứng dụng
    Senior Developer là những người thực sự giỏi trong việc xây dựng toàn bộ ứng dụng. Trong suốt sự nghiệp của lập trình viên, bạn có thể chọn làm một lập trình viên cấp cao (nhiều kinh nghiệm chinh chiến, có kiến thức sâu rộng ở nhiều mảng).

    Đây có thể là nấc thang giúp bạn tiến cao hơn trong sự nghiệp, trở thành một CTO cho một doanh nghiệp start-up. Công việc của CTO ít liên quan đến lập trình mà thiên nhiều về kỹ năng quản lý con người, song những kiến thức kỹ thuật chuyên sâu cũng giúp ích rất nhiều.

    Leader Developer hoặc Architect
    • 7-10 năm kinh nghiệm
    • Các các kỹ năng cơ bản giống như Senior Developer
    • Leader Developer đóng vai trò chuyển tiếp thành nhà quản lý cấp trung
    • Architect là người làm kỹ thuật thuần túy[​IMG]
    Quản lý thường là nấc thang tiếp theo trong sự nghiệp của Senior Developer. Việc quản lý có nhiều trọng điểm khác nhau:

    • Quản lý dự án (Project Manager): giám sát tiến độ, chú trọng chi tiết công việc.
    • Quản lý sản phẩm (Product Manager): chú trọng tính năng và cải tiến sản phẩm.
    Tuy nhiên, vị trí quản lý mà các Developer thường đảm nhận là Dev Manager: chủ yếu là dàn xếp công việc giữa PM với các thành viên còn lại trong đội phát triển.

    Còn nếu sau hơn 7 năm ngồi code, bạn nhận thấy việc quản lý không phải lĩnh vực mình mong muốn, thì việc trở thành Architect là bậc cao nhất trong nấc thang nghề nghiệp.

    Công việc của một architect là sử dụng kiến thức kỹ thuật của mình có được sau nhiều năm kinh nghiệm (nghiêng về lập trình patterns và anti-patterns) để tạo ra cấu trúc cho một dự án phần mềm thành công. Khi có một yêu cầu mới, một software architect cần phải biết những cách hợp lý để xây dựng và mở rộng tất cả các loại ứng dụng khác nhau.

    Quản lý cấp cao (Senior Leader)
    • Là sếp các quản lý cấp trung và tất nhiên, họ có quyền thuê hay sa thải những người dưới quyền.
    • Báo cáo công việc với một Senior Leader khác hoặc với Ban giám đốc
    Sự khác biệt rõ ràng giữa một nhà quản lý cấp trung (mid-level manager) và một lãnh đạo cấp cao (senior leader) đó là các senior leader phụ trách các mid-level manager. Sự quản lý lúc này mang tính chất dẫn dắt đi theo một định hướng chung, không phải là chỉ hướng đi chi tiết.

    Senior Leader là người đưa ra những quyết định cấp cao và là người truyền cảm hứng, giúp đội ngũ của họ có niềm tin vào sứ mệnh của công ty/ đội nhóm.

    Ngày nay, cơ hội nhận việc làm tại nhật bản cho các lập trình viên là vô cùng rộng mở khi thị trường nhân sự tại đây khan hiếm dần. Không bao giờ là quá sớm để lên kế hoạch cho sự nghiệp của mình. Hy vọng bài viết này đã gợi ý và cung cấp những thông tin hữu ích cho các developer có thể chuẩn bị cho tương lai phía trước.
     

Chia sẻ trang này

(adsbygoogle = window.adsbygoogle || []).push({});