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.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
August 06, 2019
Share this post to:
Tags:
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
5 kinh nghiệm học lập trình từ con số 0 - Blog | Got It AI
2 years ago

[…] Tham khảo lộ trình sự nghiệp dành cho Software Engineer. […]

Các bài viết liên quan
Phân biệt trí tuệ nhân tạo và học máy

Phân biệt trí tuệ nhân tạo và học máy

Trong thời đại số hóa hiện nay, trí tuệ nhân tạo (AI) và học máy (Machine Learning) đang trở thành hai thuật ngữ phổ biến trong lĩnh vực công nghệ. Mặc dù có sự tương đồng, nhưng chúng không phải là hai khái niệm hoàn toàn tương đương. Bài viết này sẽ giúp bạn hiểu […]
Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học

Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học

Mục lụcGot It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán họcMathGPT Platform được xây dựng dành cho nhóm đối tượng nào?Hành trình khai sinh ra MathGPT PlatformMục tiêu phía trước Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học Chúng […]
Cơ hội có 1-0-2: Gặp gỡ AI expert hàng đầu thế giới, trở thành world-class engineers!

Cơ hội có 1-0-2: Gặp gỡ AI expert hàng đầu thế giới, trở thành world-class engineers!

Nếu là độc giả thân thiết của Got It, ắt hẳn bạn đã biết đến đợt tuyển dụng lớn nhất năm của chúng mình – Code Your Impact 2023! Dù mới khởi động được 2 tuần nhưng Got It đã nhận được sự quan tâm từ đông đảo các bạn ứng viên cho vị trí […]
Got It @ Sài Gòn: Bạn đã sẵn sàng về chung nhà cùng Got It?

Got It @ Sài Gòn: Bạn đã sẵn sàng về chung nhà cùng Got It?

Hai năm dịch bệnh là hai năm Got It chứng kiến những biến chuyển cực kỳ mạnh mẽ khi team chúng mình chuyển từ làm 100% tại văn phòng sang 100% làm việc tại nhà trong thời gian giãn cách, đồng thời chào đón các Software Engineer gia nhập team từ xa. Đó cũng là […]
Developer là gì? Tất tần tật về developer bạn nên biết

Developer là gì? Tất tần tật về developer bạn nên biết

Sự phát triển chóng mặt của thời đại 4.0 đã tạo ra nhu cầu tuyển dụng vô cùng lớn đối với lĩnh vực IT. Trong đó, Developer là trong những ngành nghề đang trong tình trạng “khát” ứng viên nhất. Vậy, developer là gì? Liệu bạn có phù hợp với công việc này hay không? […]
Câu hỏi thường gặp khi phỏng vấn Software Engineer ở Got It

Câu hỏi thường gặp khi phỏng vấn Software Engineer ở Got It

Bạn đang chuẩn bị đi phỏng vấn Software Engineer ở Got It nhưng chưa biết chuẩn bị gì? Bạn là sinh viên sắp ra trường và sắp sửa tham gia những cuộc phỏng vấn đầu tiên? Hay đơn giản là bạn muốn kiểm tra xem những gì mình vẫn chuẩn bị liệu có khớp với […]