Tuỳ bạn làm mảng nào, ví dụ làm mobile thì buộc phải biết swift/android/kotlin, một chút bash, C++. Làm Frontend thì… méo có lựa chọn nào ngoài Javascript (siêng thì cả NodeJS, TypeScript), CSS (và đám họ hàng Sass, Scss), HTML - framework thì nhiều lựa chọn hơn React/Angular hay Vue, nhưng lời khuyên là trùm 1 cái và đủ biết 2 cái còn lại.
Backend thì đa dạng nhất, nhưng có thể tạm phân loại thành 3 nhóm: imperative strong type (C++/C#/Java/Go), imperative weak type (Node/Python/Ruby/PHP) và functional (Closure, Elixir, Haskell). Mỗi nhóm có ưu nhược điểm khác nhau, nên trùm mỗi nhóm 1 ngôn ngữ thì vọc code mấy ngôn ngữ cùng nhóm rất nhanh (như tui cỡ 3-7 ngày là chơi được 1 ngôn ngữ rồi). Backend còn nặng về system design (web là gì, db là gì, protocol là gì, cloud service,…) cái này thì phải làm nhiều mới nhớ, ko quan trọng ngôn ngữ.
Còn 2 mảng là devops và embedded thì tui ko đủ rành để chém. Nói chung một khi bạn đã tự tin sử dụng thuần thục 3 ngôn ngữ trở lên (1FE, 2BE chẳng hạn) thì học thêm ngôn ngữ mới nó trở nên đơn giản, và đôi khi là động lực để nhảy việc
