Part 22: Start-up, nhưng mà lạ lắm
Hi các bác, part này em sẽ tiếp tục kể về trải nghiệm ở công ty mới mà anh Lead.T giới thiệu. Cứ tưởng công ty start-up mà lại của người Việt thì công việc phải nhiều, bị dí deadline các kiểu, nhưng mà nó lạ lắm
....
Quá trình phỏng vấn hoàn toàn online do thời điểm đó cả nước đang giãn cách xã hội. Em nghe nói là có 3 vòng, nhưng mà em chỉ phỏng vấn 2 vòng thôi, skip vòng của a Lead.T vì ảnh đã biết trình độ của em rồi. Vòng 1 là làm Hackerrank, có 2 phần:
- Phần lý thuyết: hỏi lý thuyết trắc nghiệm về ReactJs, Javascript. Phần này trắc nghiệm nhưng mà multiple choices, cũng khá khoai.
- Phần thực hành: Giải thuật toán trên Hackerrank. Trước đó thỉnh thoảng em vẫn vào Codewars, Hackerrank nên cũng biết cách sử dụng các platform này. Bình thường bài easy thì em làm tốt, bài medium thì có bài làm được, có bài không. Phần này có 2 bài level easy thì em làm được hết
Vòng 2 phỏng vấn với anh giám đốc cty, anh này là là dev luôn, technical khá cứng nhưng mà skill quản lý thì hơi chán (em sẽ nói ở part sau). Ở vòng này ổng hỏi khá nhiều câu, các câu hỏi theo hướng học thuật (như binary-sort là gì, linked-list là gì, có mấy loại cấu trúc dữ liệu,...). Mấy câu này thì em toang nặng
, không trả lời được tý nào, em cũng nói là em tự học lập trình nên các môn này chưa học qua, sau này sẽ bổ sung thêm.
Sau đó ổng hỏi về implementation chứ không hỏi lý thuyết nữa: em nhớ ổng có hỏi 1 câu về cân ký, kiểu tối thiểu bao nhiêu bước để cân ra được kết quả ý. Lúc này em mới vận dụng 100% brain power để giải, flow là: em đưa ra đáp án => ổng hỏi xem em làm cách nào để ra được đáp án đó => em giải thích => ổng ok rồi hỏi tiếp là có cách nào ngắn hơn nữa không? => về step 1. Đáp án cuối cùng ổng cũng có gợi ý cho em 1 tý, và em trả lời đúng, em nghĩ mấy bài toán này nếu từng học về giải thuật thì sẽ biết được đáp án, còn tự suy nghĩ thì cần nhiều thời gian vậy. Tóm lại là em pass vòng 2, có thể ổng đánh giá ok chỗ giải quyết được vấn đề, mặc dù chưa từng học qua nên mới cho pass.
Nói sơ qua về cty, nó là start-up, dev đa số là trẻ tuổi, tổng hết dev cty chỉ khoảng 7-8 người (vài người full-stack, còn lại là front-end). Sản phẩm là đánh dự án lẻ cho công ty mẹ (cũng là công ty VN, lâu đời, có yếu tố nhà nước), trong đó có 1 thư viện UI bằng ReactJs, và 1 CMS đóng vai trò như backend (giống
Contentful vậy). Tất cả project đều là private, làm riêng cho chính phủ, nói chung đây là cty build "hàng nhà trồng" trong truyền thuyết
. Ngoài ra, chính sách và chế độ giữa cty mẹ và cty con rất lệch nhau:
- Cty con làm 5 ngày 1 tuần, cty mẹ làm 6 ngày (cả thứ 7).
- Lương cty con cao hơn cty mẹ.
- Cty con flexible working time, cty mẹ đúng 8h sáng tới 5h chiều (lúc đó do giãn cách nên WFH hết, vụ này chỉ phát hiện ra sau khi lên office làm).
- Cty con đa số là các bạn 9x, cty mẹ đa số là mấy ông 7x, 8x.
- Cty con thì cấp MacBook cho nhân viên, cty mẹ thì xài desktop (chắc do cần bảo mật cao ).
Về chính sách phúc lợi ở cty con thì ngon hơn cty em và a Lead.T đang làm lúc đó, nhưng chính sách của cty mẹ thì khá toxic. Anh Lead.T và a Giám đốc (GĐ) của công ty con cũng nói là chính sách phúc lợi build theo hướng khác nhau, và đây là 2 cty tách biệt nên đừng lo sau này bị mất benefit gì. Theo em, lý do tại sao có sự tồn tại của cty con là vì ở cty mẹ, nhân viên đa số fixed với 1 công nghệ (và tự hào là master, guru rồi) nên muốn apply cái mới rất khó. Ngoài ra, nếu tuyển bọn trẻ vô làm thì sẽ chịu không nổi với văn hoá toxic nên phải lập cty mới, build benefit giống như những công ty tốt ở ngoài thị trường, với mức lương cao hơn (kèm theo trade-off là start-up có thể hẹo bất cứ lúc nào nếu cty mẹ không rót vốn, còn làm ở cty mẹ thì ổn định cả đời).
Trong 2 tháng đầu tiên (time thử việc), tâm trạng lúc đó của em rất là confuse, nghi ngờ liệu quyết định vào công ty này có sai lầm hay không:
- Lúc tuyển thì React Native, lúc vào làm thì lại làm ReactJs. Theo hướng tích cực thì em vẫn được làm skill mà em đang làm tốt. Nhưng nguyên nhân họ cho em làm ReactJs là vì dự án mobile bị team khác lấy mất (mà team này ở ngoài HN).
- Flow làm việc khá cồng kềnh: thay vì daily meeting mình cần phải nói ngắn gọn súc tích ( thường sẽ theo format: hôm qua đã làm gì, hôm nay sẽ làm gì, có gặp vấn đề gì không), thì họ lại họp 2~3 tiếng mỗi ngày (mất buổi sáng chỉ để họp), mang hơi hướng là report nên khá áp lực.
- Task đầu tiên của em là một task vô thưởng vô phạt: build 1 project ReactJs bên front-end + integrate với CMS của cty, mục đích của project này là để mọi người trong công ty có thể chia sẻ kiến thức (như Viblo vậy). Project này chỉ có mỗi mình em làm luôn.
Thời điểm đó em không suy nghĩ tích cực được, phần vì vợ em vừa sinh, phần vì cả nước đang bị giãn cách. Cộng thêm việc bị xù kèo React Native do bị mất dự án và giao cho em task vô thưởng vô phạt thì em đoán khả năng cao là muốn sút em out. Lúc đó tìm việc mới thì rất khó, em đã tìm nhiều cty trong time đó để apply nhưng các cty tuyển rất hạn chế (ít tin tuyển dụng, đang giãn cách thì cứ nằm yên không việc gì phải tuyển thêm). Ngoài ra, cty còn trễ lương tháng đầu tiên vì lý do không ra ngoài đi lương được (cty bình thường người ta đi lương online hết rồi, mà cty này vẫn cầm giấy ra bank để đi lương).
Tìm job mới không được thì em tìm job part-time, sau 1 thời gian thì em tìm được 1 job của cty freelance có base ở HN. Cũng có phỏng vấn đàng hoàng, lương là 100k/giờ, mà task thì mình tự estimate (và phải được cty approve, cũng như nhau
). Lần đầu làm project freelance nên em bị sock về độ trash của cái source code (copy vô tội vạ, không linter, không format,...). Em làm 1 task (8 tiếng) thì mất khoảng hơn 20 tiếng vì phải đọc và làm quen source code. Time này ban ngày thì em làm việc job chính, ban đêm thì vừa trông con (tháng cử nên bé khóc đêm, bú đêm nhiều, cứ cách 1,2 tiếng là khóc) vừa làm việc part-time. Mỗi ngày em chỉ ngủ được 5 tiếng, nên sau 1 tuần thì em bỏ cuộc, cancel job part-time. Cũng may là có 1 task ra output nên họ vẫn trả tiền, em nhớ là được 800k
.
Em quên mất, job mới của em là 1k đô, bảo hiểm full lương nên lương net về khoảng 20 củ. Tỷ lệ tăng lương gross là (1000$-700$)/700$ = 42%, nhưng tỷ lệ tăng lương net chỉ khoảng 25% do cty cũ họ chỉ đóng bảo hiểm trên lương cơ bản.
(To be continue...)