kiến thức [Chia sẻ] Real case học lập trình của một người tay ngang

Mình cũng dân tay ngang, làm nhúng ở cty f một năm thì bị out, cuộc sống áp lực kinh khủng vì lúc đó vợ đang bầu nữa. Được bạn bè hướng quá IT nên cũng chuyển luôn, làm cả fe, be. Đúng là cuộc đời :too_sad:
Làm nhúng sao mà out vậy thím :cautious:
Với cả từ nhúng chuyển qua web có lợi thế gì không thím :p
 
Mình tay ngang nhảy sang IT cũng mãi mới xin đc 1 chỗ vào làm fresher lương 10 củ, môi trường làm việc cũng ổn, vừa lên chính thức đc 1 tháng thì có thằng bạn gạ gẫm về chỗ nó làm, cty to hơn lương cao hơn nên nổi lòng tham, sang bên đây mới thấy gò bó quá đếk phù hợp
4gmOAMB.png
vừa xin nghỉ rồi, lại lận đận đi xin việc tiếp
yBBewst.png
 
Mình tay ngang nhảy sang IT cũng mãi mới xin đc 1 chỗ vào làm fresher lương 10 củ, môi trường làm việc cũng ổn, vừa lên chính thức đc 1 tháng thì có thằng bạn gạ gẫm về chỗ nó làm, cty to hơn lương cao hơn nên nổi lòng tham, sang bên đây mới thấy gò bó quá đếk phù hợp
4gmOAMB.png
vừa xin nghỉ rồi, lại lận đận đi xin việc tiếp
yBBewst.png
sao ko cố lên bác h mất cả chì lẫn chài rồi
 
sao ko cố lên bác h mất cả chì lẫn chài rồi
Thực sự mình ko thích nghi nổi với văn hóa công ty này
yBBewst.png
, thằng kia thì nó lại ở phòng khác nên cũng ko support j mình đc, đi làm mà ngày nào cũng cảm thấy chán nản ko có động lực j mệt mỏi lắm fen
yBBewst.png
Thà cứ làm ở cty cũ lấy exp, chưa gì đã đứng núi này trông nói nọ giờ phải trả giá thôi
BdgiW7R.png
 
Thực sự mình ko thích nghi nổi với văn hóa công ty này
yBBewst.png
, thằng kia thì nó lại ở phòng khác nên cũng ko support j mình đc, đi làm mà ngày nào cũng cảm thấy chán nản ko có động lực j mệt mỏi lắm fen
yBBewst.png
Thà cứ làm ở cty cũ lấy exp, chưa gì đã đứng núi này trông nói nọ giờ phải trả giá thôi
BdgiW7R.png
chịu nhục tí xin quay lại thử xem thím :sad:
 
Mình tay ngang nhảy sang IT cũng mãi mới xin đc 1 chỗ vào làm fresher lương 10 củ, môi trường làm việc cũng ổn, vừa lên chính thức đc 1 tháng thì có thằng bạn gạ gẫm về chỗ nó làm, cty to hơn lương cao hơn nên nổi lòng tham, sang bên đây mới thấy gò bó quá đếk phù hợp
4gmOAMB.png
vừa xin nghỉ rồi, lại lận đận đi xin việc tiếp
yBBewst.png
Văn hoá cty thế nào mà bác phải nộp đơn xin nghỉ luôn thế? Nộp đơn nghỉ thì ít ra cũng phải tìm được cty khác rồi mới nộp chứ :confuse:.
Ngoài ra lúc xin nghỉ cty Fresher 10 củ, bác nói lý do nghỉ là gì? Nếu nói khéo thì vẫn có thể xin quay lại công ty. Lúc mình nộp đơn xin nghỉ fresher cũng nói là gì do gia đình, để sau này có gì còn quay lại làm được.
 
Văn hoá cty thế nào mà bác phải nộp đơn xin nghỉ luôn thế? Nộp đơn nghỉ thì ít ra cũng phải tìm được cty khác rồi mới nộp chứ :confuse:.
Ngoài ra lúc xin nghỉ cty Fresher 10 củ, bác nói lý do nghỉ là gì? Nếu nói khéo thì vẫn có thể xin quay lại công ty. Lúc mình nộp đơn xin nghỉ fresher cũng nói là gì do gia đình, để sau này có gì còn quay lại làm được.
Văn hóa kiểu dí máy soi vào đít ấy bác :doubt: làm việc ức chế lắm :surrender:, làm thì ít mà suốt ngày thấy họp hành soi mói là nhiều :burn_joss_stick:

Em thấy người mới ra vào liên tục mà chủ yếu fresher là người trong cty giới thiệu vào, sau mới biết cty này có chính sách ai giới thiệu đc người vào là đc tiền :amazed: cứ như mình bị chăn vậy.
Chỗ cũ thì em cũng lấy lý do là việc cá nhân thôi nhưng chắc người ta cũng đoán ra là nhảy sang chỗ khác :big_smile: tại ở bên cũ đợt này cũng nhiều ae nghỉ thì toàn là vì lương thấp nên nhảy việc thôi sếp nó lạ gì :burn_joss_stick: cho nên quay lại cũng khó các thým ạ.:ah: Thôi coi như bài học đầu tiên vì đây cũng là lần đầu sau gần chục năm em đi xin việc, trc ngồi ấm 1 chỗ giờ mới nhảy ra ngoài làm lại trái ngành còn nhiều cái thấy mình già đầu rồi mà vẫn ngu:doubt:
 
Văn hóa kiểu dí máy soi vào đít ấy bác :doubt: làm việc ức chế lắm :surrender:, làm thì ít mà suốt ngày thấy họp hành soi mói là nhiều :burn_joss_stick:

Em thấy người mới ra vào liên tục mà chủ yếu fresher là người trong cty giới thiệu vào, sau mới biết cty này có chính sách ai giới thiệu đc người vào là đc tiền :amazed: cứ như mình bị chăn vậy.
Chỗ cũ thì em cũng lấy lý do là việc cá nhân thôi nhưng chắc người ta cũng đoán ra là nhảy sang chỗ khác :big_smile: tại ở bên cũ đợt này cũng nhiều ae nghỉ thì toàn là vì lương thấp nên nhảy việc thôi sếp nó lạ gì :burn_joss_stick: cho nên quay lại cũng khó các thým ạ.:ah: Thôi coi như bài học đầu tiên vì đây cũng là lần đầu sau gần chục năm em đi xin việc, trc ngồi ấm 1 chỗ giờ mới nhảy ra ngoài làm lại trái ngành còn nhiều cái thấy mình già đầu rồi mà vẫn ngu:doubt:
hộp em cty fresher đầu tiên với nghe bác :big_smile:
 
Văn hóa kiểu dí máy soi vào đít ấy bác :doubt: làm việc ức chế lắm :surrender:, làm thì ít mà suốt ngày thấy họp hành soi mói là nhiều :burn_joss_stick:

Em thấy người mới ra vào liên tục mà chủ yếu fresher là người trong cty giới thiệu vào, sau mới biết cty này có chính sách ai giới thiệu đc người vào là đc tiền :amazed: cứ như mình bị chăn vậy.
Chỗ cũ thì em cũng lấy lý do là việc cá nhân thôi nhưng chắc người ta cũng đoán ra là nhảy sang chỗ khác :big_smile: tại ở bên cũ đợt này cũng nhiều ae nghỉ thì toàn là vì lương thấp nên nhảy việc thôi sếp nó lạ gì :burn_joss_stick: cho nên quay lại cũng khó các thým ạ.:ah: Thôi coi như bài học đầu tiên vì đây cũng là lần đầu sau gần chục năm em đi xin việc, trc ngồi ấm 1 chỗ giờ mới nhảy ra ngoài làm lại trái ngành còn nhiều cái thấy mình già đầu rồi mà vẫn ngu:doubt:
loại mà người ta tốt nhận fresher mà 1 tháng đã nhảy nói thật các công ty sau nó biết được ko bao giờ nó nhận
 
Fresher giờ nó yêu cầu thêm 1 framework nữa thím à. :(
Nếu thím không vướng bận chuyện cơm áo gạo tiền thì tìm hiểu thêm 1 framework nữa cũng là lợi thế, còn fresher em thấy nhiều chỗ họ ghi vậy thôi chứ lúc pv hỏi chủ yếu về html, css và đặc biệt là js thôi thím. Vì vào Cty thím sẽ đc training framework mà dự án sử dụng nên họ ko đặt nặng vấn đề này đâu

via theNEXTvoz for iPhone
 
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 :shame:....

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 :sexy_girl:. Ngoài ra, chính sách và chế độ giữa cty mẹ và cty con rất lệch nhau:
  1. Cty con làm 5 ngày 1 tuần, cty mẹ làm 6 ngày (cả thứ 7).
  2. Lương cty con cao hơn cty mẹ.
  3. 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).
  4. Cty con đa số là các bạn 9x, cty mẹ đa số là mấy ông 7x, 8x.
  5. 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 :confuse:).
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:
  1. 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).
  2. 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.
  3. 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 :burn_joss_stick:). 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 :beat_plaster:.

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...)
 
Back
Top