Career Path — Lộ trình phát triển của một Software Engineer (Phần 1)

Nói chuyện với nhiều sinh viên từng ứng tuyển vào Got It, chúng mình nhận thấy phần lớn các bạn còn rất mông lung về hướng đi của mình. Không khó để biết rằng khi còn đi học, mình nên đi thực tập hoặc tham gia vào nhiều cuộc thi, cày nhiều project để có thêm kỹ năng, kiến thức.

Nhưng sau đó thì sao?
Thực tập xong thì làm gì?
Trong 3 năm, 5 năm hay 10 năm nữa, bạn muốn trở thành ai?

Đáng tiếc rằng, những câu hỏi trên, không phải bạn trẻ nào cũng có câu trả lời.


Dành cả thanh xuân để dùi mài kinh sử trên giảng đường, chắc hẳn ai cũng mong muốn có một tương lai xán lạn. Vậy nên ở bài viết này, chúng mình muốn giúp bạn vẽ nên tương lai ấy, bằng cách đưa ra những nét quan trọng nhất về lộ trình phát triển của một Software Engineer. Mong rằng sau khi đọc bài viết này, bạn có thể xác định được vị trí hiện tại của bản thân, cũng như biết cách chuẩn bị cho tương lai của mình.

Nếu muốn tìm hiểu về con đường trở thành một “siêu anh hùng” trong đại vũ trụ IT, hãy cùng khám phá bài viết này ngay thôi!

1. Intern/Trainee Software Engineer

  • Định nghĩa: Intern (thực tập sinh) thường là vị trí cho các bạn sinh viên từ năm 2, năm 3 trở lên có thể vừa học vừa làm (part-time) hoặc đi làm toàn thời gian (full-time). Thời gian cho vị trí thực tập sinh thường kéo dài từ 3 tháng đến 1 năm, tuỳ từng công ty và từng vị trí.
  • Yêu cầu: Với vị trí này, nhà tuyển dụng thường quan tâm đến 2 yếu tố:

> Nền tảng — phần quan trọng nhất — là các kiến thức chuyên ngành mà bạn học được ở trường. Nhà tuyển dụng sẽ đưa ra các câu hỏi và tình huống để kiểm tra xem liệu bạn có thể đáp ứng yêu cầu của vị trí ứng tuyển hay không.

> Tiềm năng cũng là một yếu tố quan trọng không kém, thường được đánh giá dựa trên suy nghĩ logic, khả năng giải quyết vấn đề, tư duy lập trình, cũng như thái độ và mục tiêu trong công việc của bạn.

  • Công việc: Nhiệm vụ của Intern thường là code các module đơn giản, fix bugs, tìm hiểu về các sản phẩm, project của công ty dưới sự hướng dẫn của các tiền bối đi trước. Nhiều công ty sẽ tạo ra những server hoặc sản phẩm riêng cho Intern tự “mò mẫm”, cũng có những công ty như Got It cho phép bạn tự mình tham gia xây dựng sản phẩm chân chính. Ở giai đoạn này, nếu chịu khó học hỏi và “lăn xả”, bạn sẽ góp nhặt được rất nhiều kinh nghiệm quý giá đấy!

Ở Got It, các bạn Intern đều có thể lựa chọn vị trí mình muốn để phát huy tốt nhất năng lực bản thân.

Tìm hiểu thêm về Intern ở Got It tại: vn.got-it.ai/internship.html hoặc bit.ly/gotit-intern.

2. Fresher/Junior Software Engineer

  • Định nghĩa: Fresher/Junior Software Engineer có thể hiểu là vị trí dành cho sinh viên mới tốt nghiệp hoặc mới bắt đầu công việc, chưa có nhiều kinh nghiệm.
  • Yêu cầu: Trong buổi phỏng vấn, một Fresher cần phải nắm chắc kiến thức chuyên môn và biết cách vận dụng vào thực tế. Trước khi đi phỏng vấn ở bất cứ đâu, hãy chắc rằng bạn đã ôn tập kỹ các kiến thức về:

> Computer Science background: Data Structure & Algorithms, Object Oriented Programming, Design Patterns, Databases, Networking, Operating Systems

> Programming languages: JavaScript, Python, C, C++…

> Databases: MySQL/NoSQL (Redis, MongoDB)/SQL Server

> Operating System: Ubuntu/CentOS/Linux

Ở Got It có rất nhiều bạn Fresher cải thiện trình độ mình một cách “chóng mặt”.
  • Công việc: Khác với Intern, bạn sẽ được giao nhiều “trọng trách” hơn, ví dụ như đảm đương hẳn một project với tư cách là một nhân viên chính thức. Giờ đây, bạn phải sẵn sàng học cách chịu trách nhiệm chính và hoàn thành các deadline. Được tự mình tạo nên một website chắc chắn sẽ làm cho bạn hứng thú phải không nào?

Nếu bạn đang là một sinh viên IT mới tốt nghiệp và đang tìm kiếm việc làm, hãy thử sức mình với những cơ hội ở Got It nhé: bit.ly/gotit-newgraduates

3. Software Engineer

  • Định nghĩa: Software Engineer thường dùng để chỉ các bạn Engineer đã đi làm khoảng 2 năm trở lên với nhiều kỹ năng và kiến thức liên quan đến công việc thực tế.
  • Yêu cầu: Ngoài những yêu cầu như với Fresher, nhà tuyển dụng còn mong muốn ở bạn nhiều kinh nghiệm thực tế hơn, cùng kỹ năng tổ chức và giải quyết công việc, khả năng tự học và phát triển bản thân, cũng như các kỹ năng mềm khác như: làm việc nhóm, giao tiếp, trình bày và teamwork.

Giây phút “đắm chìm” trong công việc của một chiến binh Got It
  • Công việc: Một Software Engineer sẽ đảm đương nhiều công việc với độ phức tạp cao hơn, ít sự giám sát và hướng dẫn của Senior hơn so với Junior Software Engineer. Cụ thể, bạn sẽ tham gia vào những module phức tạp hơn, được đóng góp nhiều hơn vào việc phát triển sản phẩm, và thậm chí là làm mentor cho các bạn Intern hoặc Junior.

Got It đang nóng lòng đón thêm những thành viên mới cho team Engineer với các vị trí: Backend EngineerFrontend Engineer.


Trên đây là những nấc thang đầu tiên trong đường đời của một Software Engineer. Bạn đã thấy bớt mông lung chưa? Hay vẫn đang choáng ngợp về chặng đường phía trước? 

Liệu bạn có tò mò rằng: điều gì đang chờ mình đằng sau những cột mốc kể trên? Vậy thì hãy đón đọc Phần 2 — Career Path: Từ Senior Software đến Software Architect và Product Manager để hiểu thêm về những hướng phát triển tiếp theo của một Software Engineer.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It và đọc thêm về quy trình tuyển dụng tại đây.

Tìm hiểu thêm về Got It tại:

 

Facebook

LinkedIn

Instagram

YouTube

Gmail

Zalo

 

Đăng ký nhận newsletter để không bỏ lỡ các bài viết bổ ích và thông tin mới nhất từ Got It

* indicates required

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Thao Hoang
Thao Hoang
August 06, 2019
0
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
10 tài liệu lập trình Python tốt nhất

10 tài liệu lập trình Python tốt nhất

Trong 5 năm gần đây, Python luôn được vinh danh trong top những ngôn ngữ lập trình phổ biến nhất và được yêu thích nhất thế giới. Với những newbie về lập trình, Python cũng là một trong những lựa chọn phổ biến, bởi đây là ngôn ngữ lập trình hướng đối tượng bậc cao […]
Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Python đã và đang là một trong những ngôn ngữ lập trình phổ biến nhất thế giới hiện nay. Nhưng làm gì để thành thạo Python khi bạn chưa có nhiều kinh nghiệm làm việc? Làm sao để có một profile, một CV đẹp để ứng tuyển vào công ty mà bạn ao ước? Có […]
Ở tuổi 22, bạn nên có những kinh nghiệm phỏng vấn gì?

Ở tuổi 22, bạn nên có những kinh nghiệm phỏng vấn gì?

Hai mươi hai tuổi, phần lớn chúng ta đều đứng trước một ngưỡng cửa mang tên “Tốt nghiệp”. Bạn sẽ phải chọn giữa bắt đầu đi làm, hay học lên bậc cao hơn; tự đi tìm việc, hay chờ để được giới thiệu; ở lại thành phố này, hay chuyển đi nơi khác; chọn công […]
Làm Test Engineer ở Got It có lợi thế gì cho bạn?

Làm Test Engineer ở Got It có lợi thế gì cho bạn?

Test Engineer ở Got It là trải nghiệm như thế nào? Sau các bài viết về công nghệ, về quy trình tuyển dụng hay lộ trình đào tạo, hãy cùng nhìn lại một cách tổng quát nhất những lợi thế mà bạn có được khi làm Test Engineer tại Got It nhé! Khác với các […]
Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Mình có ý tưởng viết bài này vào một ngày chớm thu ở Hà Nội, khi thời tiết có chút se lạnh và bầu trời có vẻ dịu dàng hơn. Một không khí hoàn hảo để cho ta hít một hơi thật sâu, thả lỏng tâm hồn và cho phép cơ thể được thư giãn. […]
Con đường IT nào dành cho dân kinh tế?

Con đường IT nào dành cho dân kinh tế?

Cơ hội mới dành cho ai không biết lập trình, ghét việc “bàn giấy"!