Tự Học Lập Trình Cơ Bản Trong Mùa Dịch

tụ-học-lap-trinh-co-ban-trong-mua-dich

Hello cả nhà, mùa dịch khiến các bạn học sinh sinh viên phải nghỉ ở nhà lâu quá. Tại sao không tận dụng thời gian này để Tự Học Lập Trình Cơ Bản ngay tại nhà nhỉ? Cùng Sandla theo dõi bài viết sau nhé!

Lựa 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 đã học được một ngôn ngữ thì rất dễ để học sang ngôn ngữ khác, vì vậy đừng phân vân quá nhiều trong việc chọn ngôn ngữ đầu tiên của mình. Tuy nhiên có một số ngôn ngữ thân thiện với người mới bắt đầu Tự Học Lập Trình Cơ Bản hơn những ngôn ngữ khác. Ngôn ngữ bạn chọn để bắt đầu có thể phụ thuộc vào mục đích 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 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 như Python khá là dễ học. 

Bắt đầu nhỏ (và phải kiên nhẫn)

Không quan trọng việc bạn chọn ngôn ngữ lập trình hoặc phươ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 đã dành ra một ngày cuối tuần để nắm kiến thức 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 tất cả các code mẫu của tutorial, và tự làm lại thông qua trí nhớ.

tụ-học-lap-trinh-co-ban-trong-mua-dich

Bắt đầu với những thứ cơ bản và hãy kiên nhẫn với bản thân trong quá trình học tập. Để cho dự án lập trình đầu tiên của mình được hoàn thành, hãy chia nhỏ dự án đó thành nhiều bước đơn giản. Và nếu một phương thức học tập nào đó không mang lại hiệu quả cho bạn thì hãy thử những cách thức khác trước khi bỏ cuộc.

Thử một ứng dụng dành cho trẻ em

Ngày nay thậm chí những đứa trẻ mới tập đi cũng đã bắt đầu học lập trình rồi. Đó thực sự là một điều tuyệt vời cho tất cả chúng ta. Mặc dù nhiều chương trình được thiết kế để dạy trẻ em lập trình rất đơn giản, nhưng có nhiều phần mềm như Scratch phù hợp cho mọi lứa tuổi. Không quan trọng bạn bao nhiêu tuổi; thậm chí những ứng dụng hiệu ứng động dành cho trẻ em có thể giúp bạn bắt đầu với những kiến thức 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 phần mềm Scratch).

[Đức] Học Bổng Tiền Mặt- Outstanding Student Leadership Tại Trường Quản Lý Và Công Nghệ Châu Âu ESMT Berlin 2020

Sử dụng các trang web dạy lập trình trực tuyến miễn phí

Các trang web dạy học trực tuyến miễn phí như Codecademy và tham gia chương trình Hour of Code có thể giúp bạn viết chương trình máy tính đầu tiên của mình. Các tutorial từ những trang như KhanAcademy, Codecademy, Code.org, và nhiều tổ chức khác sẽ giới thiệu tới bạn những kiến thức lập trình cơ bản – trong khi tạo ra một trò game mới, một trang 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 đang học. Đây là những điểm bắt đầu rất tốt, nhưng bạn sẽ cần tiếp tục học xa hơn sau những phần sơ lược này.

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 cung cấp kiến thức toàn diện hơn so với các trang dạy trực tuyến chỉ tập trung vào một ngôn ngữ lập trình nhất định. Những khóa học này được thiết kế để dạy bạn một số kỹ năng 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 cá nhân tôi không thể đề xuất khóa học CS50 của trường đại học Harvard là đủ, còn có nhiều những khóa học khác bạn có thể tham gia. 

tụ-học-lap-trinh-co-ban-trong-mua-dich

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ừ đơn giản đến phức tạp, 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 ở đó.

Tìm một người hướng dẫn (hoặc dạy một người nào đó)

7 Cách Đơn Giản Để Loại Bỏ Thái Độ Tiêu Cực

Cộng đồng lập trình có rất nhiều người rất sẵn lòng giúp đỡ để tạo ra thế hệ lập trình viên tiếp theo. Hack.pledge() là một trang sẽ kết nối bạn với một người gia sư, hoặc bạn cũng có thể đăng 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.

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ó làm 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 mở, bạn có thể 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 đã cải tiến được một chương trình nào đó. 

Xem thêm video tại đây

Nguồn: Sandla.org (tổng hợp)


Hãy thử khám phá chương trình cực kỳ chất lượng cho các bạn muốn chiến thắng học bổng toàn phần và các chương trình nước ngoài ở đây nhé.