Tương lai của nodejs so với java hay các ngôn ngữ khác | theNEXTvoz…
thảo luận - Tương lai của nodejs so với java hay các ngôn ngữ khác. | theNEXTvoz
luanducgk
Em đang dùng nodejs để làm backend.
Chủ yếu code typescript vì không thể chịu được cái kiểu bừa bãi của js.
Gần đây đọc nhiều bài mà hoang mang quá các bác ạ. Tất nhiên là vì tương lai của thứ mà mình đang học. Deno ra đời, nhìn sang hệ sinh thái của java cũng thèm nữa. Nhìn mặt bằng chung thì em thấy lương java cao và có độ ổn định hơn nodejs.
Em biết nodejs có nhiều điểm mạnh và yếu, nhưng liệu những điểm mạnh đó có giúp sau này nodejs có chiếm được chỗ đứng vững chắc như java không nhỉ.
Em không muốn sống chết với nodejs, em vẫn đang phát triển thêm nhiều kỹ năng khác, nhưng từ giờ đến khi ra trường em chỉ có thể code và đi làm được vè nodejs thôi, nên cũng băn khoăn về tương lai của nó.
Em đang dùng nodejs để làm backend.
Chủ yếu code typescript vì không thể chịu được cái kiểu bừa bãi của js.
Gần đây đọc nhiều bài mà hoang mang quá các bác ạ. Tất nhiên là vì tương lai của thứ mà mình đang học. Deno ra đời, nhìn sang hệ sinh thái của java cũng thèm nữa. Nhìn mặt bằng chung thì em thấy lương java cao và có độ ổn định hơn nodejs.
Em biết nodejs có nhiều điểm mạnh và yếu, nhưng liệu những điểm mạnh đó có giúp sau này nodejs có chiếm được chỗ đứng vững chắc như java không nhỉ.
Em không muốn sống chết với nodejs, em vẫn đang phát triển thêm nhiều kỹ năng khác, nhưng từ giờ đến khi ra trường em chỉ có thể code và đi làm được vè nodejs thôi, nên cũng băn khoăn về tương lai của nó.
Đã không muốn code NodeJS thì tại sao lại học NodeJS ? Sao ko qua chơi với Java ?
im6h1898
Học kĩ một cái rồi chuyển qua cái khác thì cũng được mà có sao đâu. Tui học Spring boot rồi qua Node đây
Vấn đề là học ngành này thì phải chạy theo công nghệ để kiếm cơm rồi, ai biết được khi nào nó lỗi thời hay không. Như php, từ cả mấy năm nay, năm éo nào gặp ai cũng nói lỗi thời mà giờ dự án + job nó vẫn đều đều đấy thôi
Vấn đề là học ngành này thì phải chạy theo công nghệ để kiếm cơm rồi, ai biết được khi nào nó lỗi thời hay không. Như php, từ cả mấy năm nay, năm éo nào gặp ai cũng nói lỗi thời mà giờ dự án + job nó vẫn đều đều đấy thôi
Bác cho em hỏi ngách nào thì không phải chạy theo công nghệ nhỉ?
spam102
Hệ sinh thái của java có gì mà thèm thế?
Chịu không nổi cái kiểu bừa bãi của js là ntn?
Mặt bằng lương ntn là cao?
Đang đi học sao lại không chuyển được ngôn ngữ?
Nói chuyện kiểu đao to búa lớn nhưng lại là tấm chiếu mới. Pv gặp mấy chú kiểu này tôi cho tạch ngay
Vấn đề là học ngành này thì phải chạy theo công nghệ để kiếm cơm rồi, ai biết được khi nào nó lỗi thời hay không. Như php, từ cả mấy năm nay, năm éo nào gặp ai cũng nói lỗi thời mà giờ dự án + job nó vẫn đều đều đấy thôi
Vâng bác, hiện tại em cũng tự update kiến thức của mình thường xuyên.
Có điều đào sâu vào công cụ trong một khoảng thời gian là điều không thể tránh khỏi bác ạ.
Vả lại đi xin việc kỹ năng của mình nodejs thì xin việc java người ta đâu có nhận.
Em xin mấy chỗ java họ bảo giờ phải làm fresher từ đầu.
Hệ sinh thái của java có gì mà thèm thế?
Chịu không nổi cái kiểu bừa bãi của js là ntn?
Mặt bằng lương ntn là cao?
Đang đi học sao lại không chuyển được ngôn ngữ?
Nói chuyện kiểu đao to búa lớn nhưng lại là tấm chiếu mới. Pv gặp mấy chú kiểu này tôi cho tạch ngay
1. quartz scheduler, mà riêng bộ spring boot với spring cloud đã thấy java được support khủng khiếp thế nào rồi.
Bên js cũng có nestjs hay bull nhưng mình thấy không thực sự được support bởi các công ti lớn như java.
Và một vấn đề nữa là ide đồ sộ, support tận răng như java.
À còn nếu bác đủ trình độ để tự làm đồ chơi và fix thư viện của tụi nó thì em không có gì để nói.
2. Em chỉ biết một số vấn đề em gặp phải khi đang code js.
Js không có hướng đối tượng một cách rõ ràng, mà phải thông qua thừa kế prototype, từ đó suggest hay debug code cũng khó hơn những ngôn ngữ như java.
js là dynamic type. Cái này gây ra rất nhiều nhầm lẫn khi teamwork. Không phải team nào cũng có quy trình làm việc hiệu quả và lực code của các thàn viên => bảo trì code sẽ khó. Bác code js chắc cũng gặp trường hợp không rõ hàm trả về kiểu dữ liệu và dùng như thế nào.
3. Mặt bằng lương thì em nhìn xung quanh thôi, lên topcv hay itviec thì đèu thấy lương java cao hơn js.
4. Tết nhất thế này em chưa có nhu cầu tìm việc.
Vâng bác, hiện tại em cũng tự update kiến thức của mình thường xuyên.
Có điều đào sâu vào công cụ trong một khoảng thời gian là điều không thể tránh khỏi bác ạ.
Vả lại đi xin việc kỹ năng của mình nodejs thì xin việc java người ta đâu có nhận.
Em xin mấy chỗ java họ bảo giờ phải làm fresher từ đầu.
1. quartz scheduler, mà riêng bộ spring boot với spring cloud đã thấy java được support khủng khiếp thế nào rồi.
Bên js cũng có nestjs hay bull nhưng mình thấy không thực sự được support bởi các công ti lớn như java.
Và một vấn đề nữa là ide đồ sộ, support tận răng như java.
À còn nếu bác đủ trình độ để tự làm đồ chơi và fix thư viện của tụi nó thì em không có gì để nói.
2. Em chỉ biết một số vấn đề em gặp phải khi đang code js.
Js không có hướng đối tượng một cách rõ ràng, mà phải thông qua thừa kế prototype, từ đó suggest hay debug code cũng khó hơn những ngôn ngữ như java.
js là dynamic type. Cái này gây ra rất nhiều nhầm lẫn khi teamwork. Không phải team nào cũng có quy trình làm việc hiệu quả và lực code của các thàn viên => bảo trì code sẽ khó. Bác code js chắc cũng gặp trường hợp không rõ hàm trả về kiểu dữ liệu và dùng như thế nào.
3. Mặt bằng lương thì em nhìn xung quanh thôi, lên topcv hay itviec thì đèu thấy lương java cao hơn js.
4. Tết nhất thế này em chưa có nhu cầu tìm việc.
bạn đang làm nodejs mà muốn nhảy hẳn sang làm java mà vẫn giữ dc level thì phải tự cày java rồi, chứ vô pv hỏi java ấp úng, hỏi dự án từng làm chưa có thì ai nhận ?
Quan trọng là khả năng tự học kìa, mình có thằng bạn trước làm react, xong nó tự mò mò đọc code backend java của con dự án đấy để học luôn, nhảy việc sang làm java 1 phát x2 lương.
Vâng bác, hiện tại em cũng tự update kiến thức của mình thường xuyên.
Có điều đào sâu vào công cụ trong một khoảng thời gian là điều không thể tránh khỏi bác ạ.
Vả lại đi xin việc kỹ năng của mình nodejs thì xin việc java người ta đâu có nhận.
Em xin mấy chỗ java họ bảo giờ phải làm fresher từ đầu.
1. quartz scheduler, mà riêng bộ spring boot với spring cloud đã thấy java được support khủng khiếp thế nào rồi.
Bên js cũng có nestjs hay bull nhưng mình thấy không thực sự được support bởi các công ti lớn như java.
Và một vấn đề nữa là ide đồ sộ, support tận răng như java.
À còn nếu bác đủ trình độ để tự làm đồ chơi và fix thư viện của tụi nó thì em không có gì để nói.
2. Em chỉ biết một số vấn đề em gặp phải khi đang code js.
Js không có hướng đối tượng một cách rõ ràng, mà phải thông qua thừa kế prototype, từ đó suggest hay debug code cũng khó hơn những ngôn ngữ như java.
js là dynamic type. Cái này gây ra rất nhiều nhầm lẫn khi teamwork. Không phải team nào cũng có quy trình làm việc hiệu quả và lực code của các thàn viên => bảo trì code sẽ khó. Bác code js chắc cũng gặp trường hợp không rõ hàm trả về kiểu dữ liệu và dùng như thế nào.
3. Mặt bằng lương thì em nhìn xung quanh thôi, lên topcv hay itviec thì đèu thấy lương java cao hơn js.
4. Tết nhất thế này em chưa có nhu cầu tìm việc.
Em đã từng rất thích Java, học Spring boot vì thích nhưng mà kiếm việc khó khăn quá, đá qua Node nhưng vẫn giữ tư tưởng của Java (NestJS + Typescript) áp dụng mấy cái tư tưởng của Java vào làm. Giờ em vẫn lướt trending github Java suốt.
bạn đang làm nodejs mà muốn nhảy hẳn sang làm java mà vẫn giữ dc level thì phải tự cày java rồi, chứ vô pv hỏi java ấp úng, hỏi dự án từng làm chưa có thì ai nhận ?
Quan trọng là khả năng tự học kìa, mình có thằng bạn trước làm react, xong nó tự mò mò đọc code backend java của con dự án đấy để học luôn, nhảy việc sang làm java 1 phát x2 lương.
Cơ chế JVM của Java hơi khác với V8 Node đấy bác ạ. Mutil thread nữa
mình biết là khác rất nhiều mà
, thế mới nói tự học thì phải tìm cách làm dự án thực tế mới đi pv dc
zhukov
Bỏ thèn nodejs đi khuyên chân thành. Coi nó như một thú vui nhất thời tuổi trẻ bồng bột. Trưởng thành thì next.
Zenith7792
Về ngôn ngữ:
Nodejs để xây dựng các dự án nhanh, vốn không có mà đâm ngay vào java thì hơi căng. Ví dụ t muốn làm 1 cái shop bằng móng tay, chỉ view là chính, cũng chả biết tương lai nó thế nào (không ít dự án bỏ ra cả ngàn $, dùng công nghệ xịn rồi cũng bỏ vì thực tế sử dụng k cần thiết và tốn kém).
Về công việc:
Bây giờ bạn cần xác định:
1. Tôi sẽ trở thành một người RẤT giỏi trong ngôn ngữ X. Là một key member khó có thể thay thế trong các pj tôi tham gia. Tôi có khả năng bắt khách hàng, team phải theo lựa chọn công nghệ của tôi
2. Dev bình thường nhưng máu chiến. Có việc là múc hết. Cứ nổ tiền vào stk thì ngôn ngữ gì anh cũng chơi. Không làm được con java 50 củ thì tôi làm 10 con php 5 củ.
Nodejs để xây dựng các dự án nhanh, vốn không có mà đâm ngay vào java thì hơi căng. Ví dụ t muốn làm 1 cái shop bằng móng tay, chỉ view là chính, cũng chả biết tương lai nó thế nào (không ít dự án bỏ ra cả ngàn $, dùng công nghệ xịn rồi cũng bỏ vì thực tế sử dụng k cần thiết và tốn kém).
Về công việc:
Bây giờ bạn cần xác định:
1. Tôi sẽ trở thành một người RẤT giỏi trong ngôn ngữ X. Là một key member khó có thể thay thế trong các pj tôi tham gia. Tôi có khả năng bắt khách hàng, team phải theo lựa chọn công nghệ của tôi
2. Dev bình thường nhưng máu chiến. Có việc là múc hết. Cứ nổ tiền vào stk thì ngôn ngữ gì anh cũng chơi. Không làm được con java 50 củ thì tôi làm 10 con php 5 củ.
đau cái là 10 con php 5 củ nó tốn thời gian hơn con java 50 củ hay sao ý bác
mình có thằng bạn trước làm react, xong nó tự mò mò đọc code backend java của con dự án đấy để học luôn, nhảy việc sang làm java 1 phát x2 lương.
kinh nhỉ
x2 luôn
Mình thì làm java, xong tự mò đọc code reactjs, vs coi youtube học react, cũng tự code được 1 dự án freelancer, nhưng sau vài tháng không dùng reactjs, giờ quên hết syntax
Em đã từng rất thích Java, học Spring boot vì thích nhưng mà kiếm việc khó khăn quá, đá qua Node nhưng vẫn giữ tư tưởng của Java (NestJS + Typescript) áp dụng mấy cái tư tưởng của Java vào làm. Giờ em vẫn lướt trending github Java suốt.