Bạn là lập trình viên Junior? Đây là cách thăng hạng lên Mid-level!
Lập trình viên trẻ mới hành nghề sẽ tìm mọi cách để có được công việc đầu tiên, nhưng ít người muốn tiến xa hơn trên con đường sự nghiệp.
Nếu bạn là người cầu tiến, bạn sẽ cần một kế hoạch. Đạt mục tiêu là việc không hề dễ dàng, nhưng bạn xứng đáng được công nhận với một mức lương cao hơn.
Tóm tắt kế hoạch trong 7 bước
-
Quyết định mục tiêu của bạn. Hãy tự hỏi bạn muốn làm một công việc như thế nào và khi nào bạn muốn có công việc đó? Bạn có thể học được nhiều thứ trong 6 tháng nếu bạn thực sự đầu tư công sức.
-
Hãy tìm 10 - 20 tin tuyển dụng vị trí bạn muốn apply. Tạo 1 danh sách những yêu cầu trong tin tuyển dụng và tần suất xuất hiện của chúng.
-
Tìm 3 - 5 kỹ năng chính thiết yếu tại vị trí đó, nhất là những kỹ năng bạn còn thiếu. Phỏng vấn tốt cũng là 1 kỹ năng cần luyện tập.
-
Sử dụng các khóa học để tăng tốc việc học. Chúng sẽ giúp bạn tiết kiệm thời gian và công sức. Các khóa học ngắn hạn tại Bachkhoa-Aptech là một ý tưởng hay.
-
Áp dụng kiến thức trong quá trình học vào công việc hiện tại. Học phải đi đôi với hành.
-
Xây dựng các dự án với những gì bạn đã học được, đó là cách tốt nhất để tay nghề của bạn cứng cáp hơn.
-
Nhận lấy công việc mà bạn xứng đáng có được.
Bây giờ, chúng ta hãy tìm hiểu chi tiết từng bước. Đừng vội bỏ qua phần nội dung quan trọng này, rất có thể bạn sẽ làm sai phương pháp vì chỉ đọc tóm tắt.

Bước 1: Mục tiêu
Ví dụ, một bạn tên A - lập trình viên JavaScript trình độ junior - nhận ra 3 điều:
- Bạn ấy yêu code, hơn cả 1 sở thích, đó còn là 1 công việc.
- Bạn ấy hứng thú với back-end vì độ logic cao hơn.
- Bạn ấy không thích Angular.
Nhờ hiểu rõ bản thân, bạn sẽ xác định được mục tiêu và những gì bạn cần học để đạt được mục tiêu đó. Tại Bachkhoa-Aptech, đội ngũ giảng viên có đủ khả năng và kinh nghiệm để định hướng, lập lộ trình cho bạn.
Mục tiêu của chúng ta trong bài viết này là trở thành 1 lập trình viên full stack trình độ mid-level.
Bước 2: Thị trường
Hãy chuẩn bị tinh thần để đọc hàng tá tin tuyển dụng.
Đầu tiên, bạn sẽ thấy phần "cứng" - yêu cầu công việc - và phần "mềm" - những gì nhà tuyển dụng mong muốn ở 1 lập trình viên . Bạn nên lập 1 danh sách các kỹ năng cần thiết và sắp xếp chúng theo thứ tự quan trọng dựa trên tần suất xuất hiện trong những tin tuyển dụng. Tần suất càng cao, tầm quan trọng càng lớn.
Tuy nhiên bạn không cần phải thông thạo tất cả mọi thứ họ yêu cầu. Trung bình, người trúng tuyển chỉ sở hữu 70 – 80% những kỹ năng trong danh sách. Thành công hay thất bại chỉ phụ thuộc vào một vài điểm quan trọng, những thứ khác chỉ là điểm cộng cho hồ sơ của bạn.

Lập trình viên trong ví dụ trên đã có danh sách các yếu tố quan trọng:
- Hiểu biết sâu về JavaScript.
- Ít nhất 1 framework front-end (thường là React hoặc Angular).
- Khả năng tạo 1 REST API.
- Hiểu biết ít nhất 1 database.
Quá trình này có thể áp dụng vào bất kỳ ngành nghề nào. Nhưng nó sẽ thực sự hiệu quả với ngành lập trình, vì HR thường dùng 1 danh sách các yêu cầu cụ thể.
Với vai trò là cầu nối giữa sinh viên và doanh nghiệp, BKAP-HR trực thuộc hệ sinh thái BKAP Group sẽ hỗ trợ bạn trong quá trình này, thậm chí tư vấn cách viết CV, email chuyên nghiệp.
Bước 3: Xây dựng kế hoạch
Kế hoạch của A như sau:
- Đọc hết quyển sách ‘You Don’t Know JS’.
- Đạt mức giỏi ở 1 framework front-end. Giữa Angular, Vue, và React, A quyết định chọn React vì đã thử framework này trước đây. Như đã nói, A không thích Angular, Vue lại ít xuất hiện trong tin tuyển dụng.
- Nâng cao khả năng tạo API.
- Học MongoDB vì độ nổi tiếng và bổ sung NoSQL database vào CV.
- Làm 1 sản phẩm/dự án với những kỹ năng đã có.

Bước 4: Đăng ký khóa học
Bạn là người đi làm? Bạn vẫn là sinh viên với công việc part-time? Bachkhoa-Aptech có thể đáp ứng nhu cầu học tập của bạn. Với các lớp học sáng - chiều - tối, bạn hoàn toàn có thể sắp xếp thời gian biểu linh hoạt mà vẫn khoa học.
Nội dung các khóa học cũng rất đa dạng, từ JAVA, PHP, Python,... Học trực tiếp cùng giảng viên với cơ sở vật chất "khủng" và tiện ích hỗ trợ 24/7 vẫn chiếm ưu thế so với học online. Bạn cùng lớp cũng có thể là nguồn động lực cho bạn.
Bạn có thể học miễn phí trên Youtube hay các bài hướng dẫn online khác, nhưng khóa sau ít liên quan với khóa trước vì chúng không được thiết kế và "đóng gói" hoàn chỉnh, khó kết nối cả quá trình học. Chưa kể, khi có thắc mắc, bạn phải dựa vào may rủi để có được câu trả lời dưới phần bình luận hoặc email.

Bước 5 + 6: Tạo sản phẩm, xây dự án
Khi đã có tất cả công cụ cần thiết, bạn nên tạo ra một "đứa con tinh thần".
Để ứng tuyển, bạn cần phải update CV và portfolio. Với A, đây là một cơ hội tuyệt vời để dựng portfolio bằng Node và React.
Viết blog cũng là cách hay để ghi lại quá trình của bạn và theo dõi tiến độ. Bạn có thể dùng 1 API WordPress để host các bài blog trên trang giống như A.
Học viên Bachkhoa-Aptech đều sở hữu sản phẩm thực tế sau khóa học, vì chương trình học chú trọng 75% thực hành và module cuối khóa học yêu cầu tạo sản phẩm để thuyết trình trước hội đồng phản biện - những chuyên gia giảng dạy tại BKAP.
Bước 7: Ứng tuyển
Nếu bạn không muốn đặt ra 1 deadline như "sau 6 tháng học tôi phải có công việc tốt hơn" thì hãy chọn 1 mốc kiến thức để bạn bắt đầu đi tìm việc. A có thể lựa chọn thời điểm học xong MongoDB hoặc giỏi React làm dấu mốc để apply công việc mới. Điều này giúp tăng động lực bạn để hoàn thành dự án hay tìm việc.
A đã gửi CV hơn 50 lần, được liên lạc khoảng 25 lần, và được hẹn phỏng vấn 5 lần. Vậy nên đừng nản chí.

Bạn cần chuẩn bị cho buổi phỏng vấn và thành thục tiến trình phỏng vấn. Xác định điểm bạn muốn nhấn mạnh, cách trả lời các câu hỏi về điểm yếu và sản phẩm của mỗi công ty.
Bạn có muốn biết A đã luyện tập phỏng vấn và đàm phán mức lương với nhà tuyển dụng như thế nào không? Hãy đón đọc bài viết tiếp theo nhé!
Bachkhoa-Aptech là đơn vị trực thuộc Aptech Ấn Độ - tập đoàn Công nghệ thông tin (CNTT) hàng đầu trên thế giới. Thương hiệu Aptech đã liên tục 19 năm nhận giải thưởng TOP ICT cho đơn vị đào tạo CNTT xuất sắc nhất Việt Nam.
-
Địa chỉ: Tòa nhà HTC, 236B & 238 Hoàng Quốc Việt, Bắc Từ Liêm, Hà Nội
-
Hotline: 0968 27 6996
-
Email: tuyensinh@bachkhoa-aptech.edu.vn
Bachkhoa-Aptech - Tự hào 19 năm Kiến tạo IT chất lượng cao
Lì xì 3.000.000 VNĐ, tặng 03 buổi tư duy lập trình + gói thực tập miễn phí khi học khóa PHP và JAVA
#BachkhoaAptech #Làmtrướchọcsau #ITleader