ngôn ngữ vừa quan trọng lại vừa không quan trọng. 1 tml engineer nên bỏ túi 3 đến 4 loại ngôn ngữ lập trình cho từng layers (thuần thục với idiom pattern best practice) và linh động xài được 2 loại ngôn ngữ đi kèm.
Infra performance low level programming có thể c c++ rust go erlang
application business logic java go erlang python js typescript
script python perl js
frontend js typescript
Thêm kiến thức cả về system design cho cloud và cả baremental
Sau đó với mớ trên kết hợp với specific domain knowledge thì lúc đó sẽ thành expert.
Cái trên là cho tụi webbackend thôi nhé còn tụi data engineer, machine learning engineer rồi tụi quant developer hft developer còn nhiều yêu cầu khác nữa.