Lạc trôi giữa đời - Lộ trình học lập trình

Bài viết đưa ra lộ trình học lập trình từng bước cho người mới bắt đầu, từ việc học tiếng Anh, lập trình cơ bản, lập trình hướng đối tượng, cấu trúc dữ liệu và giải thuật, đến lập trình giao diện và cơ sở dữ liệu. Tác giả chia sẻ kinh nghiệm cá nhân và đưa ra lời khuyên thiết thực cho những người đang cảm thấy bối rối khi chọn hướng đi trong ngành công nghệ thông tin.

Lạc trôi giữa đời - Lộ trình học lập trình

Lạc trôi giữa đời - Lộ trình học lập trình

"Em đang lạc trôi giữa đời, cần anh tư vấn" - Tú

Thiệt ra, khi mình dạo quanh những diễn đàn, group, comment trong page liên quan đến IT, mình đều bắt gặp những câu hỏi có format dạng như thế này:

" em tên ABC, học XYZ, em rất thích lập trình di động, ngoài ra em cũng thích web, game, bảo mật, không biết anh chị có thể tư vấn cho em con đường, nên học cái nào trước ạ?"

Trong bài Học công nghệ gì bây giờ, mình cũng khuyên các bạn nên thử hết để xem bạn thích cái gì nhất. Sinh viên thời gian cũng khá rảnh mà, đặc biệt là năm 1,2 chỉ học đại cương.

Còn với trường hợp của bạn Tú ở trên, nếu tiếng Anh không tự tin thì rất khó học trên Coursera được.

Nếu bạn để ý thì ở ngoài trang chủ, sắp tới mình sẽ hướng nội dung blog liên quan đến self-taught developer. Nên sẵn đây mình xin tư vấn lộ trình học lập trình cho bạn luôn.

1.Học tiếng Anh

Học tiếng Anh để có thể đọc tài liệu, xem video khóa học cập nhật kiến thức. Sách IT rất ít khi dịch ra tiếng Việt lắm. Mình có tạo 1 group chia sẻ kinh nghiệm đọc tiếng Anh, bạn có thể tham gia ở đây

2. Học lập trình cơ bản

Ở đây bạn đã học C rồi.

3. Học lập trình hướng đối tượng

Là một phương pháp lập trình thông dụng, ai cũng phải học, lúc này bạn nên chọn một ngôn ngữ hướng đối tượng như C++, Java, C# để học lập trình hướng đối tượng. Mình có mở khóa học OOP với C++ miễn phí, bạn cần bạn có thể tham khảo.

4. Học cấu trúc dữ liệu và giải thuật

Cái này nên học song song từ lúc học xong lập trình cơ bản. Nếu bạn cảm thấy giải thuật khó khăn, khô khan, không hứng thú gì hết thì mình cũng vậy thôi. Tại sao nên học giải thuật?

5. Học lập trình có giao diện (GUI)

Sau khi đã chán chê với màn hình console, bạn có thể chuyển qua lập trình giao diện với nền tảng như:

  • App Desktop: WinForm hay JavaFX.

  • Mobile: IOS, Android, WindowPhone

  • Web: web rất nhiều nền tảng

  • Game: Unity, Unreal,

Bạn sẽ có cảm giác tiến gần hơn với nghề lập trình vì có thể đăng ảnh sống ảo khoe "phần mềm" của mình với mọi người.

6. Học về Database

Học SQL, học cách truy vấn từ cơ sở dữ liệu. Giữa thời đại công nghệ mọi thứ đều được lưu vào database, nhưng database lại không hiểu tiếng Việt, hay tiếng Anh, vì thế phải học cách thêm xóa, update,vv nói tóm lại là cách tương tác với cơ sở dữ liệu.

Khi bạn đã học đến đây thì bạn sẽ tự biết học gì tiếp theo rồi. Mình tin chắc là như vậy. Hy vọng bạn hài lòng với câu trả lời này.

Mọi câu hỏi thắc mắc, câu hỏi bạn có thể gửi email về khoa@niviki.com.

Related Posts

Discover more content you might enjoy