Cách học ngôn ngữ lập trình là như thế nào?

Hello mọi người em là một newbie và em hiện tại cũng là một sinh viên năm nhất của ngành công nghệ thông tin và em đang muốn theo con đường của lập trình viên nên em muốn hỏi mọi người là em nên bắt đầu học vào ngôn ngữ lập trình nào đầu tiên và cách học của ngôn ngữ đó như thế nào ạ

Bạn nên tập cách chủ động tư duy. Trách ỷ lại quá nhiều vào người khác.
Ví dụ học gì đầu tiên

2 Likes
  • Ngôn ngữ nào cũng đều bắt đầu với những thứ cơ bản như if…else nên học ngôn ngữ nào cũng ok hết.
  • Nhưng nếu học ngôn ngữ lạ quá, ít người dùng quá thì khi google sẽ khó kiếm được câu trả lời -> nản không học nữa
  • Tiếng anh hay tiếng nhật hay trung đều ok hết. Nhưng tương tự như trên, khi mà các phần mềm đều hiển thị lỗi = tiếng anh, khi mà các quyển sách được recommend đều có tựa bằng tiếng anh thì tốt nhất nên trau dồi thêm vốn tiếng anh
  • Hiện tại có khá nhiều công cụ giúp lập trình online, thậm chí là qua điện thoại. Người ta hay gọi là REPL. Có thể search: tên ngôn ngữ + repl
    Đừng vì cài 1 cái IDE gõ code mãi không xong mà phải bỏ ngôn ngữ đó
  • Dùng IDE 1 cách thuần thục cũng là 1 trong các kĩ năng giúp nâng cao hiệu suất công việc. Đừng dùng notepad để viết code.

Phần học thì không có gì ngoài thực hành nhiều.

  • Google learning path để học theo lộ trình, ví dụ: https://www.pluralsight.com/product/paths
    Ngoài ra có thể tìm các khóa học online, xem các mục người ta sẽ dậy trong khóa học để đi theo.
  • Xem xong sách/video thì phải code, bắt tay vào gõ, không bao giờ được xem xong thấy hiểu rồi lại để đấy. Không bắt tay vào làm thì không bao giờ khá được
  • Nếu có câu hỏi ở khóa học, nghiên cứu tìm hiểu tự trả lời rồi hãy xem đáp án.
  • Đi copy từ google/stack overflow thoải mái, nhưng copy về thì phải biết tại sao người ta viết thế.
    Phải biến kiến thức đi copy thành của mình
  • Không bao giờ dừng lại ở mức độ code chỉ chạy là xong.
    Ví dụ để in ra số từ 1->10, có thể dùng print(1), print(2)…print(10). 10 dòng print vậy. Nếu yêu cầu 100 số thì phải copy và sửa 100 dòng à? Luôn hướng tới code 1 cách hiệu quả, dễ bảo trì
  • Code là do mình viết, nhưng có thể cả người khác đọc nữa (thầy cô, bạn bè, người phỏng vấn) nên luôn luôn đặt tên biến/hàm dễ hiểu
  • Học thấy khi nào ổn ổn rồi thì bắt đầu đọc những quyển sách giúp viết code tốt hơn như Clean Code
5 Likes

học nhập môn lập trình thì ngôn ngữ nào cũng như nhau, đều bắt đầu từ những bài toán rèn luyện thuật toán cơ bản như những bài kinh điển : giải phương trình bậc 2, tìm giai thừa, Fibonacci, số nguyên tố, xử lý chuỗi, game nhị phân, mảng 1 chiều, ma trận, tìm min max, thêm, sửa, xoá, sắp xếp,… bla bla

1 Like

Bạn đã thử tự tìm hiểu chưa !!

Em nên học theo chương trình của trường, thường học kì 2 các trường mới bắt đầu dạy ngôn ngữ lập trình. Lúc đó em sẽ biết học lập trình là cái gì thôi.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?