Part-7: Intern, Fresher hay Junior?
Hi các bác, lại là em đây
. Ở đa số các ngành khác, level của nhân viên thường được phân loại theo năm kinh nghiệm (experience = exp). Các Cty sẽ dựa vào những level đấy mà apply range lương tương ứng, vì vậy sinh viên mới ra trường mặc định sẽ vào level thấp nhất, nhận mức lương bèo nhất và làm những việc dễ nhất (tất nhiên). Nhưng việc phân loại level nhân viên theo exp có chính xác không? Đặc biệt đối với ngành lập trình, nơi mà các kiến thức mới được update liên tục, các 'best practice' luôn thay đổi theo năm tháng, các requirement luôn đa dạng và đặc thù theo từng công ty. Theo em,
năm kinh nghiệm chỉ là con số. Một anh dev làm 1 loại công việc, lập đi lập lại trong 10 năm sẽ khác với một anh dev luôn muốn upgrade bản thân để làm nhiều việc hơn. (Nguồn:
How to become a senior software engineer: Experience is a lie)
Ở phần trước em có đề cập đến job 12 củ net mà quên note là em pass Junior chứ không phải Fresher
. Lúc đó skill set của em là HTML, CSS, JS và React, Redux + pet project: Covid-19 Report (apply Redux, Redux-thunk, ChartJs, Hook). Em cũng chỉ rãi CV vào các job Fresher, Junior chứ không apply vào Intern nữa. Anh mentor (a. M) cũng nhận xét là em nên apply Junior, vì bây giờ còn thiếu kinh nghiệm thực tế, làm vài tháng hết thử việc thì cũng ngang tầm Junior rồi.
Cty lần này thuê văn phòng ở Q1, Job là tuyển Junior React với range 12-16 củ (nếu em nhớ không lầm). Có 2 vòng phỏng vấn nhưng mà em phải phỏng vấn đến 3 vòng
. Vòng 1 call HR thì cũng tương tự các công ty khác, có điều CV của em có nhiều project hơn và
remove phần education (Vì cho dù có học tới thạc sĩ, tiến sĩ mà không liên quan đến lập trình thì cũng không nên để trong CV). Ở vòng 2 em phỏng vấn trực tiếp với a lead front-end, đa số lý thuyết em trả lời được, cái nào chưa làm mà có đọc qua thì cũng chém gió luôn, 2 ae nói chuyện có vẻ hợp để làm việc chung. A Lead có nói thêm là vào cty phải chịu khó, vì source hơi cùi(??) và phải làm T7 , tiếp đó anh Lead cũng hỏi expect mức lương là bao nhiêu, em đưa ra expect là 12 củ net (
range dưới của Job này và phải làm cả T7).
Tiếp theo là phần Coding (cũng là vòng final), nhưng do HR quên note với em là đem theo laptop nên a lead có suggest là ngày mai quay lại em đem theo laptop để làm bài test. Chắc do nói chuyện hợp nên a cũng tiết lộ là sẽ test về form, validation => tối đó em cày tới khuya, xem lại các khoá học về xử lý form trong React, lần đầu em pass được vòng 2 nên háo hức lắm các bác ạ, chỉ 1 vòng nữa thôi. Bài test là tạo 1 cái form đăng nhập (from scratch) không sử dụng thư viện ngoài + đăng nhập bằng API của cty => lưu token để có Access vào 1 trang private sau khi refresh (f5), thời gian làm bài là 1 tiếng. Em thì có biết làm hết ấy, nhưng mà code không kịp các bác ạ, phải init project và config router, code css (ở mức chấp nhận được) rồi mới đến phần control form. Trong phòng em làm bài test cũng có một số người đang làm việc (sau này mới biết là vào soi). Em cố hết sức, code liền tay nhưng đến khi call API thì timeout, a Lead vào và hỏi 1 số thứ + hướng tiếp theo sau khi call được API. Em tiếp tục chém gió một lúc với anh Lead và ra về.
Vài ngày sau em nhận được tin nhắn Skype của HR pass phỏng vấn, lương 12 củ net. Thế là em lại tiếp tục mang laptop đi làm các bác ạ, bắt đầu chuỗi ngày đen tối ở cái cty VN này...
(To be continue...)