cần đéo gì học thằng nào, có ý chí lên mạng mà học, chủ yếu là biết hướng học cái nào.
người ta nói rồi:
1. Căn bản làm quen ngôn ngữ lập trình nào đó, C, C++, Python,...
2. Tìm hiểu tầm trung về khoa học máy tính thông qua: Cấu trúc dữ liệu, giải thuật.
- Để sau này áp dụng vào việc lấy data trong csdl ra, rồi làm api cho các cháu frontend lấy, nếu làm backend. Sắp xếp dữ liệu trực quan... giải quyết các bài toán cơ bản khác.
- Để xử lý 1 nùi json, decode json, hoặc lấy các loại dữ liệu khác như dictionary, list... từ backend nhả ra, nếu làm frontend.
Để có được các kỹ năng đó, yêu cầu bắt buộc phải biết cấu trúc dữ liệu và giải thuật. Sau này chỉ cần xài 1 2 cái là đủ.
3. nâng cao 1 chút, học về các loại giải thuật cao cấp, để đưa ý tưởng ra code. Các bài toán về tree, graph.... Nói chung là rèn luyện tư duy và kỹ thuật lập trình.
4. Qua OOP, vì những thứ ở mục 2, 3... sẽ dính đến cấu trúc dữ liệu cơ bản, dạng Struct. Sau đó qua OOP, để thiết lập môi trường coding gọn gàng, dễ quản lý hơn. Cho các dự án tiếp theo, và để nhà tuyển dụng nhìn vào năng lực mà biết mình đủ năng lực, tối thiểu có thể làm một cái web OOP theo pattern MVC.
5. Ngôn ngữ đéo quan trọng, kỹ thuật ngày càng đi lên, các framework ra liên tục, không thể nào dí theo nổi.
[Bình Dân Học Vụ] - 8 điều cơ bản dành cho ai muốn đổi qua nghề IT
Vấn đề này tao đã có trình bày rồi.