Bài viết được dịch từ trang web Lifehacker
Cách tự học lập trình tốt nhất" src="http://techmaster.vn/media/fileman/Uploads/ImageBlog/tu-hoc-lap-trinh-1.jpg" title="Cách tự học lập trình tốt nhất"/>
Lập trình là một trong những kỹ năng có giá trị nhất mà bạn có thể học trong thời hiện đại này, cho dù mục đích 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 sản phẩm tuyệt vời nào đó. Nếu bạn vừa mới 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à danh sách 10 bí quyết và tài nguyên giúp bạn học lập trình một cách hiệu quả nhất.
Bạn đang đọc: 10 Cách tự học lập trình tốt nhất
Xem Tóm Tắt Bài Viết Này
- 0.1 1. Nhận ra lý do tại sao bạn muốn học lập trình
- 0.2 2. Lựa chọn đúng ngôn ngữ lập trình
- 0.3 3. Bắt đầu nhỏ (và phải kiên nhẫn)
- 0.4 4. Thử một ứng dụng dành cho trẻ em
- 0.5 5. Sử dụng các trang web dạy lập trình trực tuyến miễn phí
- 0.6 6. Tham gia một khóa học lập trình
- 0.7 7. Đọc sách lập trình miễn phí
- 0.8 8. Chơi các trò game về lập trình
- 0.9 9. Tìm một người hướng dẫn (hoặc dạy một người nào đó)
- 0.10 10. Hack code của người khác
1. Nhận ra lý do tại sao bạn muốn học lập trình
Hướng đi của bạn sẽ phụ thuộc vào phần nhiều vào nguyên do tại sao bạn muốn học lập trình và bao nhiêu thời hạn bạn hoàn toà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 ĐK các khóa học tại các trường ĐH hoàn toàn có thể là lựa chọn tốt nhất dành cho bạn. ( Google có một list những kiến thức và kỹ năng và khóa học đề xuất so với những người muốn trở thành kỹ sư ứng dụng. ) Nếu bạn muốn kiến thiết xây dựng các website hoặc các trò game cho vui ( và hoàn toàn có thể sinh lợi ) trong thời hạn rỗi, thì các tutorial dạng tương tác hoàn toàn có thể là một lựa chọn tốt hơn .
2. Lựa chọn đúng ngôn ngữ lập trình
Không có ngôn từ lập trình nào là ” tốt nhất ” cả, và khi bạn đã học được một ngôn từ thì rất dễ để học sang ngôn từ khác, vì thế đừng phân vân quá nhiều trong việc chọn ngôn từ tiên phong của mình. Tuy nhiên có 1 số ít ngôn từ thân thiện với người mới mở màn hơn những ngôn từ khác. Ngôn ngữ bạn chọn để khởi đầu hoàn toàn có thể nhờ vào vào mục tiêu của bạn. ( Ví dụ, nếu bạn muốn viết một ứng dụng iOS, bạn sẽ cần học Swift hoặc Objective-C ). Nếu bạn muốn học lập trình một cách trang nghiêm thì hãy khởi đầu với C, mặc dầu có những ngôn từ bậc cao hơn như Python khá là dễ học .
3. Bắt đầu nhỏ (và phải kiên nhẫn)
Không quan trọng việc bạn chọn ngôn từ lập trình hoặc phương pháp nào để học, bạn nên khởi đầ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 đã dành ra một ngày cuối tuần để nắm kiến thức và kỹ năng ra mắt về Python và một ngày để hiểu sơ bộ về framework Django – thực hành thực tế theo những tutorial, sau đó xóa toàn bộ các code mẫu của tutorial, và tự làm lại trải qua trí nhớ. Bắt đầu với những thứ cơ bản và hãy kiên trì với bản thân trong quy trình học tập. Để cho dự án Bất Động Sản lập trình tiên phong của mình được triển khai xong, hãy chia nhỏ dự án Bất Động Sản đó thành nhiều bước đơn thuần. Và nếu một phương pháp học tập nào đó không mang lại hiệu quả cho bạn thì hãy thử những phương pháp khác trước khi bỏ cuộc .
4. Thử một ứng dụng dành cho trẻ em
Ngày nay thậm chí còn 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 tuyệt vời cho toàn bộ tất cả chúng ta. Mặc dù nhiều chương trình được phong cách thiết kế để dạy trẻ nhỏ lập trình rất đơn thuần, nhưng có nhiều ứng dụng như Scratch tương thích cho mọi lứa tuổi. Không quan trọng bạn bao nhiêu tuổi ; thậm chí còn những ứng dụng hiệu ứng động dành cho trẻ nhỏ hoàn toàn có thể giúp bạn khởi đầu với những kiến thức và kỹ năng cơ bản trong lập trình ( edX có một khóa học mới là Lập trình bằng ứng dụng Scratch ) .
5. Sử dụng các trang web dạy lập trình trực tuyến miễn phí
Các website dạy học trực tuyến không tính tiền như Codecademy và tham gia chương trình Hour of Code hoàn toàn có thể giúp bạn viết chương trình máy tính tiên phong của mình. Các tutorial từ những trang như KhanAcademy, Codecademy, Code. org, và nhiều tổ chức triển khai khác sẽ ra mắt tới bạn những kỹ năng và kiến thức lập trình cơ bản – trong khi tạo ra một trò game mới, một website, hoặc dự án Bất Động Sản khác. Tìm những tài nguyên thiết yếu về những ngôn từ mà bạn đang học. Đây là những điểm khởi đầu rất tốt, nhưng bạn sẽ cần liên tục 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 khóa học trực tuyến về Khoa học Máy tính phân phối kỹ năng và kiến thức tổng lực hơn so với các trang dạy trực tuyến chỉ tập trung chuyên sâu vào một ngôn từ lập trình nhất định. Những khóa học này được phong cách thiết kế để dạy bạn 1 số ít kỹ năng và kiến thức nền tảng tương tự một vài tháng trong các lớp học ở Lever ĐH. Về mặt cá thể tôi không hề yêu cầu khóa học CS50 của trường ĐH Harvard là đủ ( bạn hoàn toàn có thể học nó không lấy phí tại đây ), còn có nhiều những khóa học khác bạn hoàn toàn có thể tham gia ( được liệt kê trong series Lifehacker U của chúng tôi ). Thậm chí bạn hoàn toàn có thể thiết kế xây dựng một nền tảng giáo dục về Khoa học Máy tính ở Lever ĐH với 15 khóa học trực tuyến được tinh lọc này .
7. Đọc sách lập trình miễn phí
Khi bạn bị mắc kẹt trong một yếu tố hoặc cần tìm kiếm một điều gì đó, thì những cuốn sách tìm hiểu thêm là rất tiện lợi. Có một tuyển tập đồ sộ của trên 500 cuốn sách lập trình không tính tiền được đăng trên GitHub, và tuyển tập ebook chứa nội dung về 24 ngôn từ 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à trải qua các game show. Trong khi có rất nhiều các tutorial lập trình hướng dẫn bạn tự kiến thiết xây dựng các trò game từ đơn thuần đến phức tạp, một số ít 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 hướng dẫn (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 sức để tạo ra thế hệ lập trình viên tiếp theo. 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 hoàn toàn có thể Đ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 đã 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 người khác
Khi bạn đọc code của một người khác, kiểm thử mỗi dòng để xem cách nó thao tác thế nào, bạn sẽ có được sự hiểu biết tốt hơn về hàng loạt bức tranh toàn diện và tổng thể. Nhờ rất nhiều dự án Bất Động Sản mã nguồn mở, bạn hoàn toàn có thể học được về hầu hết mọi thứ – và luôn học hỏi để văn minh thêm từng ngày. Chỉ nên nhớ là hãy san sẻ code của bạn tới hội đồng nếu bạn đã nâng cấp cải tiến được một chương trình nào đó .
Source: https://sangtaotrongtamtay.vn
Category: Giáo dục