Những thứ chính cần nhớ của ngôn ngữ lập trình
- Mỗi ngôn ngữ có điểm khác nhau, mạnh yếu khác nhau, ứng dụng khác nhau
- Cách cài môi trường phát triển, trình biên dịch, thông dịch, IDE và các extension
- Phải biết IDE Visual Code vì nó bao trùm khá rộng các ứng dụng
- Nếu theo .Net thì cần biết thêm IDE Visual Studio
- Java hay dùng Netbean, Eclipse, Android studio
- XCode nếu làm việc với iOS
- Còn rất nhiều IDE khác nhưng không biết không sao. Quan trọng xài cái nào giỏi cái đó
- Các keyword và các cú pháp lệnh đi đâu cũng gặp như for, while, if…
- Các kiểu dữ liệu cơ bản: null, char, int…
- Các kiểu dữ liệu phức tạp như string, list, tuple, array, dictionary…
- Hướng đối tượng và các kiểu tham khảo phức tạp
- Hằng số và biến số
- Kiểm tra kiểu, kiểm tra null và ép kiểu
- Giao tiếp với máy tính (thường nằm trong thư viện có chữ io) như đọc ghi file, lấy biến môi trường, tham số
- Giao tiếp với các cơ sở dữ liệu
- Các bộ thư viện phổ biến theo ngôn ngữ và framework
Hiện nay tháng 10/2022, nên biết các ngôn ngữ sau cho dù làm BE hay FE
- Javascript (web với app đều cần nhất là để dùng với React)
- Python (cái gì cũng có thể làm được nhất là dành cho phân tích dữ liệu, AI)
- HTML/CSS (các css preprocessor như SASS,LESS)
- SQL (truy vấn database)
- C# (viết backend cho .Net, hay ASP.Net, nói chung là theo Micorosoft)
- Dart (viết giao diện đa nền tảng dùng Flutter)
- Swift/Object C (để viết iOS native nhưng mà nên học Swift còn Object C để maintaince app cũ thôi)