Ăn chơi Thị trường IT Việt Nam (và cả thế giới) đang cực kỳ khốc liệt

Giống như với kế toán-kiểm toán, kinh tế, quản trị kinh doanh của khoảng 10 năm trước, ngành IT hiện tại đang rơi vào tình trạng bão hòa nhân lực tầm trung, thiếu thốn nhân lực tầm cao.

Sau các màn PR bẩn đến từ các nhà tuyển dụng. (đồn thổi về mức lương, vẽ vời về 1 tương lai màu hồng,...) số lượng sinh viên ồ ạt đổ vào ngành IT của các trường đại học tăng cao ngất ngưởng. Dẫn đến chất lượng đào tạo khó đảm bảo.
Sinh viên IT mới ra trường phần lớn ảo tưởng sức mạnh, thiếu kinh nghiệm làm việc. Các cty lớn và các cty nước ngoài đặt trụ sở tại VN bắt đầu xuất hiện tỉ lệ chọi CV lên tới 1:100 đối với junior.
Senior nếu không thể hiện được năng lực xuất sắc có thể cũng sẽ bị đào thải trong những năm sắp tới. senior 5 năm kinh nghiệm khác với junior làm việc 5 năm.

Hợp đồng làm việc 3 năm cho lần ký đầu tiên với cty mới đang trở thành lưỡi đao đặt trên cổ cho ngành này. Khả năng cao sẽ không tái ký hợp đồng nếu không có năng lực xuất sắc. Bởi vì khả năng kinh phí cho 1 vị trí, tuyển nhân sự mới giá rẻ thay thế cho 1 vị trí đã ổn định sẽ đỡ tốn kém hơn chi phí cho 1 senior lâu năm.
Tuổi nghề IT thấp, các leader sau khi rời khỏi các cty thường sẽ thành lập các team nhỏ, khởi nghiệp, nhận dự án từ nước ngoài với kinh phí thấp hơn, tạo ra sự lũng đoạn về thị trường freelance. (giá các dự án freelance giảm khoảng 30% trong 2 năm theo thống kê từ upwork).

NẾU BẠN CÓ HỢP ĐỒNG VÔ THỜI HẠN, HÃY CỐ GẮNG Ở YÊN MỘT CHỖ.

Nếu bạn còn 1 hoặc 2 năm tới khi tái ký hợp đồng, hãy phấn đấu.
Nếu bạn sắp hết hạn hợp đồng và bạn không xuất sắc trong công việc, hãy cầu nguyện.
Bài viết này là chia sẻ cảm của 1 người làm cái nghề thất đức nhất nhì thị trường lao động hiện nay, nghề HR @dehydration2 .
Thân ái...
 
Mấy cái chủ đề mày bảo là về advance rồi, và thường thì nếu thằng nào học đàng hoàng, theo sách theo document và va vấp thì sẽ biết. Đơn cử như GC, nó có nhiều version, và từng đời JDK nó lại update thêm nữa. JVM tuning thì cũng tùy, nếu thằng nào thực hiện setup server thì sẽ lưu ý đến các flag và thông số đi kèm, thành ra hỏi thế thì tao cho là dễ bỏ lọt người (cái này còn lại tùy vào bên dự án cần người ntn, đủ làm hay ko, có thể làm key hay ko, handover dự án hay training...).
Còn ví dụ tao phỏng vấn mày, thì tao sẽ hỏi về `Stream#parallel() mày biết nó là gì, cơ chế hoạt động là gì, khi nào thì nên dùng và khi nào thì không.`, expected cho 1 ông 5 yoe.
JVM nhưng làm sao mày biết nó bị gì và Tune chỗ nào? Đó là cái tao luôn đi sâu :”>

Câu GC mày nói sơ sài thế. Tao là tao hỏi luôn G1 của JDK17 và JDK21 khác nhau gì.

Câu Stream thì dễ quá. Vậy tao hỏi lại nếu Dataset đủ lớn và tao Compose các Transformation (@FunctionalInterface) với nhau thì chơi Parallel với VirtualThreadPoolExecutor thằng nào nhanh hơn :”>

Giao lưu vui vẻ chứ đéo cà khịa hay thi thố gì nhé.
 
Có dn FDI thì bọn nó còn nhả ít xương cho mà gặm. FDI rút hết cứt đéo có mà ăn.

Thanh niên vn giơ chỉ có chạy grab hoặc xkld. Trong nước no hope vcc.
 
JVM nhưng làm sao mày biết nó bị gì và Tune chỗ nào? Đó là cái tao luôn đi sâu :”>

Câu GC mày nói sơ sài thế. Tao là tao hỏi luôn G1 của JDK17 và JDK21 khác nhau gì.

Câu Stream thì dễ quá. Vậy tao hỏi lại nếu Dataset đủ lớn và tao Compose các Transformation (@FunctionalInterface) với nhau thì chơi Parallel với VirtualThreadPoolExecutor thằng nào nhanh hơn :”>

Giao lưu vui vẻ chứ đéo cà khịa hay thi thố gì nhé.
Ô kê mày :d thì cùng gọi là đồng môn cả, chứ cà khịa gì đâu, welcome mà :d
Như tao bảo, việc hỏi cần đi sâu hay ko thì tùy theo cái role mà bên mày muốn, giờ giả sử JVM nó initialize lỗi, thì hỏi nó xử lý ntn à? Hay tuning thì JVM nó có đống flag đó, trừ các flag hay xài về compile, gc, heap setting thì những cái khác tao chưa hình dung đến việc mày phải manual tuning ở case nào cả.
Về câu G1 của JDK17 và JDK21 khác nhau gì? Cái này thì tao cũng chịu, đọc release note của nó xem, chứ giả sử nó biết khác thì có gì hữu dụng ko thôi?
Về câu của mày, tao hiểu Compose các transformation ở đây ý mày là kiểu chaining() phải ko nhỉ? apply nhiều cái FI vào cho stream element, nếu thế tao trả lời luôn việc mày dùng custom đc VirtualThreadPoolExecutor thì nó thường sẽ chạy nhanh hơn là parallel, đơn giản là khi mày invoke #parallel() mày ko thay đổi được cái config thread pool mà JVM dùng để chạy cái task (ở đây mày nhấn mạnh xài data set đủ lớn = stream size lớn), còn nếu mày config executor ko đủ resource thì cứ để thằng parallel() set thôi.
 
trái ngành có acc đỏ codeforce thì có hi vọng gì k mấy khầy?
Nếu có khả năng giảng dạy thì có thể thử bán khóa học thuật toán hoặc làm youtuber về nội dung này.
Giỏi toán thật thì có thể làm thêm vài trò.
 
ko bác e intern ở cty. pv họ bảo e suy nghĩ lại vì 3tr/ tháng với lại khoảng 8-10 tháng ms cứng đc. mà e kinh tế chính trong gia đình nữa, bữa có mobifone gọi e làm mảng chuyên viên kinh doanh mà e đăng lên xàm có 1 2 anh bảo ko nên vào làm vì ép số... mà giờ e k biết làm gì nữa, họ bảo trong thời gian tt mà lỡ ko đạt thì họ loại lúc đó tốn thời gian của em. bảo e về suy nghĩ lại
Giờ làm gì rồi tml, 3 triệu trong 8-10 tháng làm mảng gì vậy.
 
Em thấy mấy con bé NEU, FTU nó nhảy sang làm BA xoay xoáy BA anh thấy sao (còn nhiều đất cho các newbie không ạ).
BA IT khổ như chó, quanh đi quẩn lại éo khác gì comtor. Nói ví von để m hiểu đấy là phụ hồ cho bọn IT thợ chính.
 
BA IT khổ như chó, quanh đi quẩn lại éo khác gì comtor. Nói ví von để m hiểu đấy là phụ hồ cho bọn IT thợ chính.
Nhưng mà 2 bên này sao hay đùn việc cho nhau DEV với BA suốt ngày cãi nhau, thế là phải ngang cơ chứ anh.
 
Nhưng mà 2 bên này sao hay đùn việc cho nhau DEV với BA suốt ngày cãi nhau, thế là phải ngang cơ chứ anh.
Ý tao là làm 1 công việc lặp đi lặp lại, tay chân, làm lâu không giúp nhiều cho việc nâng cao kĩ năng. Còn ngang với không ngang t éo rảnh đi hơn thua với bọn nó làm gì.
 
Ý tao là làm 1 công việc lặp đi lặp lại, tay chân, làm lâu không giúp nhiều cho việc nâng cao kĩ năng. Còn ngang với không ngang t éo rảnh đi hơn thua với bọn nó làm gì.
Thấy BA mấy người định hướng lên PM mà anh.
 
Thấy BA mấy người định hướng lên PM mà anh.
Bản chất 2 công việc khác nhau rất nhiều. PM cũng là dạng quản lý cấp thấp thôi, bắt nạt được mấy thằng fresher với junior. Nói chung nếu mày muốn theo nghiệp BA thì nên cẩn trọng với việc BA IT.

Trước cùng team t có con bé BA, hiền quá nên bị thằng senior khốn nạn bắt nạt. Tao với các ae khác phải dùng mẹo để thằng khốn nạn đấy không dám đụng đến nó nữa.
 
Bản chất 2 công việc khác nhau rất nhiều. PM cũng là dạng quản lý cấp thấp thôi, bắt nạt được mấy thằng fresher với junior. Nói chung nếu mày muốn theo nghiệp BA thì nên cẩn trọng với việc BA IT.

Trước cùng team t có con bé BA, hiền quá nên bị thằng senior khốn nạn bắt nạt. Tao với các ae khác phải dùng mẹo để thằng khốn nạn đấy không dám đụng đến nó nữa.
Mẹo gì cho xin ít đi mày.
 
Lấy thịt đè người thôi mày. Tao phím các ae khác tỏ vẻ quan tâm vào cưng chiều em nó hết mực trước mặt tml kia. Đm chọn đi tml, hoặc là ko được đụng đến nó nữa hoặc là bị ae cô lập.
Rồi dự án đó có thành công không?
 
Rồi dự án đó có thành công không?
Chả có cái lồn gì cả mà thành công với không thành công. Việc khó tao với 2 ae senior khác xử hết rồi, còn lại toàn việc dễ. Đéo có việc gì làm cắn nhau tí cho vui thôi m. Tml khốn nạn kia được thằng pm ngáo quyền lực ưu ái, tưởng thế là hay nên đi bắt nạt ng khác thôi m. Tao cũng té khỏi dự án sau 3-4 tháng vì éo ai cho senior ngồi làm mấy cái việc mà bọn trẻ con cũng làm đc.
 
Top