Cách học lập trình là một trong những từ khóa được search nhiều nhất trên google về chủ đề cách học lập trình. Trong bài viết này, genz.vn sẽ viết bài viết tổng hợp các cách học lập trình bạn cần biết mới nhất 2020.
Tổng hợp các cách học lập trình bạn cần biết mới nhất 2020.
10 mẹo tự học lập trình tốt nhất
post được dịch từ web Lifehacker
Lập trình là một trong những kỹ năng có giá trị nhất mà bạn đủ nội lực học trong thời hiện đại này, cho dù mục tiêu của bạn là phát triển sự nghiệp hoặc thử thách trí tuệ hay để tạo ra một món hàng háo hức nào đó. Nếu bạn đang bắt đầu chuyến hành trình của mình vào thế giới lập trình, thì đây là mục lục 10 mẹo và tài nguyên giúp bạn học lập trình một hướng dẫn kết quả nhất.
1. Nhận ra nguyên nhân tại sao bạn muốn học lập trình
Hướng đi của bạn sẽ phụ thuộc phần đông vào nguyên nhân vì sao bạn mong muốn học lập trình và bao nhiêu thời gian bạn có thể chuyên tâm dành cho việc học. Nếu bạn muốn trở thành một lập trình viên chuyên nghiệp thì việc tải ký các kiềm hãm học tại các trường ĐH đủ nội lực là lựa chọn tốt nhất dành cho bạn. (Google có một danh sách những kỹ năng và kiềm hãm học đề nghị đối với những người mong muốn trở thành kỹ sư software.) Nếu bạn mong muốn thiết lập các web hoặc các trò game cho vui (và đủ sức sinh lợi) trong thời gian rỗi, thì các tutorial dạng tương tác có thể là một lựa chọn tốt hơn.
2. chọn đúng ngôn ngữ lập trình
không có ngôn ngữ lập trình nào là “tốt nhất” cả, và khi bạn đang học được một ngôn ngữ thì rất dễ để học sang ngôn ngữ không giống, vì vậy đừng phân vân quá nhiều trong việc chọn ngôn ngữ trước tiên của mình. không những thế có một số ngôn ngữ thân thiện với người mới bắt đầu hơn những ngôn ngữ khác. Ngôn ngữ bạn lựa chọn để bắt đầu đủ sức dựa vào vào mục tiêu của bạn. (Ví dụ, nếu bạn mong muốn viết một áp dụng iOS, bạn sẽ cần học Swift hoặc Objective-C). Nếu bạn mong muốn học lập trình một mẹo nghiêm túc thì hãy bắt đầu với C, mặc dù có những ngôn ngữ bậc cao hơn giống như Python khá là easy học.
3. bắt đầu nhỏ (và phải kiên nhẫn)
không cần thiết việc bạn lựa chọn ngôn ngữ lập trình hoặc công thức nào để học, bạn nên bắt đầu ở mức cơ bản nhất. ví dụ, khi David Sinsky tự học lập trình trong 8 tuần, anh ta đang dành ra một ngày cuối tuần để nắm văn hóa giới thiệu về Python và một ngày để hiểu sơ bộ về framework Django – thực hành theo những tutorial, sau đó xóa toàn bộ các code mẫu của tutorial, và tự sử dụng lại thông qua trí nhớ. bắt đầu với những thứ cơ bản và hãy kiên nhẫn với chính mình trong quá trình học tập. Để cho dự án lập trình trước hết của mình được hoàn thiện, hãy chia nhỏ dự án đó thành nhiều bước đơn giản. Và nếu một bí quyết học tập nào đó không mang lại kết quả cho bạn thì hãy thử những bí quyết không giống trước khi bỏ cuộc.
4. Thử một áp dụng dành cho trẻ em
ngày nay thậm chí những đứa trẻ mới tập đi cũng đã khởi đầu học lập trình rồi. Đó thực sự là một điều hào hứng cho tất cả chúng ta. Mặc dù nhiều chương trình được design để dạy trẻ em lập trình rất dễ dàng, nhưng có nhiều phần mềm như Scratch thích hợp cho mọi lứa tuổi. không cần thiết bạn bao nhiêu tuổi; thậm chí những áp dụng hiệu ứng động dành cho trẻ em có thể giúp bạn bắt đầu với những văn hóa cơ bản trong lập trình (edX có một kiềm hãm học mới là Lập trình bằng software Scratch).
5. dùng các web dạy lập trình Trực tuyến miễn phí
Các trang web dạy học online free giống như Codecademy và tham dự chương trình Hour of Code đủ nội lực giúp bạn viết chương trình máy tính trước hết của mình. Các tutorial từ những trang như KhanAcademy, Codecademy, Code.org, và nhiều tổ chức không giống sẽ giới thiệu tới bạn những văn hóa lập trình cơ bản – trong khi xây dựng một trò game mới, một web, hoặc dự án khác. Tìm những tài nguyên cần thiết về những ngôn ngữ mà bạn vừa mới học. Đây là những điểm bắt đầu rất khả quan, nhưng bạn sẽ cần thường xuyên học xa hơn sau những phần sơ lược này.
6. tham gia một khóa học lập trình
Các kiềm hãm học Trực tuyến về Khoa học Máy tính phân phối văn hóa toàn diện hơn so với các trang dạy online chỉ tụ hội vào một ngôn ngữ lập trình nhất định. Những kiềm hãm học này được thiết kế để dạy bạn một số skill nền tảng tương đương một vài tháng trong các lớp học ở cấp độ đại học. Về mặt một mình tôi không thể đề xuất kiềm hãm học CS50 của trường ĐH Harvard là quá đủ (bạn đủ nội lực học nó free tại đây), còn có nhiều những khóa học không giống bạn có thể tham dự (được liệt kê trong series Lifehacker U của chúng tôi). Thậm chí bạn có thể xây dựng một nền tảng giáo dục về Khoa học Máy tính ở cấp độ ĐH với 15 kiềm hãm học online được chắt lọc này.
7. Đọc sách lập trình free
Khi bạn bị mắc kẹt trong một vấn đề hoặc cần search một điều gì đó, thì những quyển sách xem qua là rất tiện lợi. Có một tuyển tập đồ sộ của trên 500 quyển sách lập trình free được đăng trên GitHub, và tuyển tập ebook chứa content về 24 ngôn ngữ lập trình khác nhau.
8. Chơi các trò game về lập trình
Thường thì cách tốt nhất để học là thông qua các trò chơi. Trong khi có rất nhiều các tutorial lập trình hướng dẫn bạn tự xây dựng các trò game từ không khó khăn đến khó khăn, một số trang dạy học cũng chính là những trò game: Code Combat và CodinGame là 2 trang mang lại nhiều niềm vui khi học ở đó.
9. Tìm một người tut (hoặc dạy một người nào đó)
Cộng đồng lập trình có rất nhiều người rất sẵn lòng giúp đỡ để xây dựng thế hệ lập trình viên kế tiếp. Hack.pledge() là một trang sẽ liên kết bạn với một người gia sư, hoặc bạn cũng có thể tải ký trở thành gia sư của một ai đó. Thậm chí chỉ là lên kế hoạch để dạy những điều mà bạn đang học được, điều đó cũng giúp bạn ghi nhớ thông tin được tốt hơn.
10. Hack code của mọi người
Khi độc giả code của một người xung quanh, kiểm thử mỗi dòng để xem hướng dẫn nó sử dụng việc ra sao, bạn sẽ có được sự hiểu biết tốt hơn về toàn bộ bức tranh tổng thể. Nhờ rất nhiều dự án mã nguồn xây dựng, bạn đủ sức học được về hầu hết mọi thứ – và luôn học hỏi để tiến bộ thêm từng ngày. Chỉ nên nhớ là hãy chia sẻ code của bạn tới cộng đồng nếu bạn đang update được một chương trình nào đó.
Nguồn: techmaster.vn