Còn tùy thuộc định hướng của bạn nữa:
Java và .NET phù hợp cho các dự án có tiến độ, deadline lâu dài, các dự án product và có độ lớn nhất định:
Điểm mạnh: syntax rõ ràng, hướng đối tượng mạnh, platform áp dụng nhiều (1 ngôn ngữ code nhiều platform: web, mobile, desktop) cộng đồng đông đảo, nhiều đồ chơi xung quanh hơn nữa lại đc ông lớn chống lưng (MS, Oracle).
JS/PHP là các ngôn ngữ scripting chuyên dùng để xử lý các project cần deadline gấp phù hợp cho các dự án ngắn hạn hoặc quy mô ở mức trung bình-khá là có thể 1 mình solo được - phù hợp với các job đánh ngoài nếu muốn kiếm thêm
Điểm mạnh: Cộng đồng đông bảo, nhiều framework tỷ lệ cập nhật phiên bản của fw nhanh, nhanh ra sản phẩm (phù hợp với các dự án cần ra sản phẩm nhanh để thăm dò thị trường)
+ Về JS: chơi đc cả backend, frontend, mobile
+ PHP: chỉ backend và thường để phục vụ xây dựng các sản phẩm website hoặc ứng dụng trên nền web
Điểm yếu:tính hướng đối tượng là có nhưng không mạnh nên không tận dụng đc toàn bộ sức mạnh của OOP, syntax còn lỏng lẻo thế nên lúc maintain mà dự án bự 1 chút là khá thốn đặc biệt là với JS
Chốt: Mỗi ngôn ngữ đều có "điểm ăn tiền" của nó, thế nên mọi sự so sánh là khập khiễng vì còn phụ thuộc vào định hướng của LTV. Và không có Lập trình viên nào chỉ cứ ôm mãi 1 ngôn ngữ trong sự nghiệp lập trình của họ cả, nếu để start với 1 ngôn ngữ backend thím có thể chọn Java nhưng riêng thằng
Javascript - dù yêu hay ghét đều không thể chạy khỏi nó được