Tớ đang gặp 1 vấn đề nhỏ, tớ vừa làm dev, vừa làm tuyển dụng cho 1 công ty start up. Tớ thấy hiện nay số lượng người theo Java không quá nhiều, vì sao các dự án enterprise vẫn sử dụng Java mà không chọn Node hay Go. Cần chính sách, tăng lương để thu hút dev Java về vậy
Thanks
dungtvExplainer
Tại sao lại chọn Java, chính sách thu hút Dev Java là gì?
Share
Tại sao lại là Java?
Không phải ngẫu nhiên tất cả các doanh nghiệp lớn trên toàn cầu lại chọn Java làm ngôn ngữ chính cho phần server, java có các thành phần sau:
Java có các kiểu nguyên thuỷ gần gũi C/C++ nhất, các câu lệnh của java cũng gần gũi với ngôn ngữ máy nhất. Đặc biệt là xử lý byte array
Quay trở lại và nhìn sang các ngôn ngữ khác một lượt đều không có đủ các thành phần ở trên, các ngôn ngữ mới ra đời chủ yếu tập trung xử lý vấn đề I/O ở tầng cao là chủ yếu, nên code lúc đầu rất nhanh, có vài dòng là đã ra được 1 cái API rồi. Tuy nhiên khi phát sinh ra nhiều service, phải xử lý cache, MQ, kafka, RPC thì mới bắt đầu để lộ ra các yếu điểm. Đặc biệt là javascript, dạng byte array phải chuyển qua base64 rất bất tiện, khi giao tiếp thì đa phần phải sử dụng json rất nặng nề so với các giao thức thuần byte array như msgpack hay protobuf
Thu hút nhân lực java
Cũng giống như một cô gái đẹp vậy, càng đẹp thì càng khó tán tỉnh. Java cũng vậy, muốn giỏi java thì cũng phải giỏi đủ thứ từ kiến thức cơ bản đến design pattern, lập trình mạng, đa luồng, vân vân và mây mây, nên chỉ có một số ít, ví dụ ở khoá bọn anh ra trường chắc chỉ có mỗi mình anh là học java và theo đuổi java trong 300 con người. Nên nếu tìm nhân lực ở Java là người Việt thì thật là khó, anh cho rằng các trường đại học hiện nay đang định hướng sai, các bạn thì thấy Java xa vời quá, nên em có thể chuyển định hướng tìm các bạn Philippine, Ấn Độ, Indo, nhé