JavaRush /Blog Java /Random-VI /Tôi sẽ không bao giờ học lập trình. Những lời khuyên đơn ...

Tôi sẽ không bao giờ học lập trình. Những lời khuyên đơn giản về cách xây dựng kế hoạch đào tạo và từng bước hướng tới mục tiêu của bạn

Xuất bản trong nhóm
Ở trường chúng tôi học theo chương trình phổ thông, ở trường đại học - theo chương trình đại học. Ở công việc đầu tiên, các đồng nghiệp đã giúp đỡ chúng tôi. Nhưng trong giáo dục trực tuyến, mọi thứ không đơn giản như vậy. Ngay cả khi bạn đang chuẩn bị tham gia một khóa học trực tuyến chính thức chứ không chỉ học từ sách và hướng dẫn, việc lập kế hoạch đào tạo có thể khó khăn: bạn cần xác định mục tiêu cuối cùng, lập lịch trình và theo dõi tiến độ. Và nếu trong giáo dục truyền thống việc này thường do giáo viên thực hiện thì trong học trực tuyến, vai trò này phải do học sinh đảm nhận. Trong văn bản này, chúng tôi sẽ nói về lý do tại sao cần có một chương trình giảng dạy và đưa ra một số lời khuyên về cách vẽ nó một cách chính xác.“Tôi sẽ không bao giờ học lập trình”  Những lời khuyên đơn giản về cách xây dựng kế hoạch tập luyện và từng bước hướng tới mục tiêu của bạn - 1

Tại sao bạn cần có kế hoạch đào tạo?

Sinh viên tốt nghiệp Trường Kinh doanh Harvard được hỏi liệu họ có viết ra mục tiêu và kế hoạch để đạt được chúng hay không: 84% không có mục tiêu nào cả, 13% viết ra mục tiêu nhưng không có kế hoạch cụ thể, và 3% viết ra mục tiêu và kế hoạch cụ thể để đạt được chúng. Sau 10 năm, 3% trong lớp viết ra các mục tiêu và kế hoạch đã kiếm được gấp 10 lần so với 97% các bạn cùng lớp. Rõ ràng, việc viết ra các mục tiêu giúp chúng ta hiểu rõ hơn những gì mình thực sự mong muốn và xây dựng một kế hoạch hiệu quả để hiện thực hóa những mục tiêu này. Dưới đây là một số lý do tại sao cần có một chương trình giảng dạy:
  1. Giúp chia một nhiệm vụ lớn (lập trình Java thành thạo) thành các nhiệm vụ nhỏ hơn. Ví dụ, học cú pháp chung của ngôn ngữ; hiểu các lớp, đối tượng và xử lý ngoại lệ; học cách làm việc với các tập tin và luồng đầu vào/đầu ra; làm chủ đa luồng, làm quen với các bộ sưu tập; kiến thức cơ bản về phát triển web, các framework phổ biến.
  2. Giúp tạo lịch trình thuận tiện: mỗi ngày trong 4 giờ; 2 giờ vào các ngày trong tuần và 6 giờ vào cuối tuần; chỉ vào cuối tuần, chỉ vào các ngày trong tuần.
  3. Giúp theo dõi tiến độ: bạn có thể so sánh tiến trình của mình khi tiến bộ với những gì bạn đã làm lúc đầu. Bạn cũng có thể so sánh những gì bạn đã học được với các mốc quan trọng đã lên kế hoạch và hiểu liệu bạn có cần tăng cường lịch trình học tập của mình hay không.
  4. Kế hoạch đào tạo là động lực. Cảm giác chiến thắng khi hoàn thành một mục trong danh sách việc cần làm sẽ khuyến khích bạn học tập sâu hơn.

Làm thế nào để tạo ra một kế hoạch học tập?

Tìm động lực

Đây là điều đầu tiên và quan trọng cần làm khi lập kế hoạch đào tạo. Thành công tiếp theo trong học tập phụ thuộc vào động lực. Nếu bạn hiểu rằng mong muốn học hỏi là do người khác áp đặt thì quá trình đào tạo của bạn sẽ không kéo dài được lâu. Để đi sâu vào vấn đề này, bạn có thể trả lời một số câu hỏi: Tôi có thích học môn này không? Bạn có muốn kinh doanh lĩnh vực này một cách chuyên nghiệp không?

Xác định trình độ kiến ​​thức của bạn

Nếu bạn đã học một ngôn ngữ lập trình trước đó thì việc bắt đầu từ những điều cơ bản sẽ chẳng ích gì. Vì vậy, điều đáng ghi nhớ là tất cả những gì bạn đã học và cố gắng nhận ra mình đang ở trình độ nào. Xác định được trình độ kiến ​​thức của mình sẽ giúp bạn tạo được danh sách nguồn tài liệu học tập phù hợp và bản đồ “điểm trắng”. Nếu bạn học lập trình ở trường đại học và học lý thuyết thì bạn có thể tập trung vào việc học ngôn ngữ và thực hành những kiến ​​thức đã học. Nếu bạn chưa từng học về lập trình trước đây thì bạn nên đưa sách về lý thuyết dành cho người mới bắt đầu vào chương trình đào tạo của mình .

Hình thành một mục tiêu

Để đạt được thành công, mục tiêu phải càng cụ thể càng tốt. Ví dụ: mục tiêu “học ngôn ngữ lập trình” rất mơ hồ. Tốt hơn nên diễn đạt nó theo cách này: “học Java và tìm việc làm nhân viên cấp dưới trong một công ty sản phẩm”. Một mục tiêu cụ thể như vậy sẽ có động lực tốt hơn.

Chọn một trong các kế hoạch đào tạo

Có hai cách chính để lập kế hoạch đào tạo - chúng có thể được sử dụng riêng biệt hoặc kết hợp. Kế hoạch đầu tiên là dựa trên mục tiêu . Trong trường hợp này, không có sự tham chiếu chặt chẽ về ngày tháng; kế hoạch tập trung hơn vào việc đạt được kết quả. Thứ hai là một kế hoạch dựa trên thời gian . Trong trường hợp này, có một thời hạn. Ví dụ: học Java Core trong 6 tháng. Khi chọn một trong các phương án, bạn nên tính đến đặc điểm của mình. Nếu bạn nhận ra mình kém kỷ luật thì có lẽ bạn nên chọn phương án thứ hai. Bạn có hiểu rằng chúng ta có xu hướng trễ thời hạn không? Cố gắng tính toán hợp lý lượng thời gian, với khối lượng công việc và kiến ​​​​thức của bạn, bạn sẽ cần nắm vững và củng cố tài liệu mới. Nghiên cứu “Học Java mất bao lâu ” mà chúng tôi thực hiện với các sinh viên tốt nghiệp, có thể giúp giải quyết vấn đề này .

Chia mục tiêu của bạn thành các bước nhỏ

Nên thực hiện những bước đi cụ thể nhất với thời hạn chính xác để đạt được mục tiêu cuối cùng. Bằng cách thực hiện từng bước nhỏ, bạn sẽ tránh được áp lực của mục tiêu cuối cùng (ban đầu có vẻ không thực tế), nhưng những hành động nhỏ hàng ngày đều nằm trong khả năng của bạn. Đây được gọi là “chiến lược thắng lợi nhỏ” - nó thường được sử dụng cho làm việc nhóm nhưng cũng phù hợp cho công việc cá nhân. Nguyên tắc chính của nó: mục tiêu rõ ràng, quyền tự chủ, nguồn lực, thời gian, hỗ trợ (ví dụ: từ người cố vấn - ed.). Lời khuyên này cũng bao gồm việc lập một lịch trình hàng ngày bao gồm cả việc tập luyện của bạn. Nên làm việc vào cùng một thời điểm trong ngày: khi đó lịch trình sẽ trở thành thói quen. Đây là những gì một người dùng JavaRush viết về lịch trình của mình: “Điều quan trọng nhất là tiến độ hàng tuần. Sau hai tuần nghỉ ngơi, việc quay trở lại đã khó khăn và không phải ai cũng có thể viết hàng ngày trong vài tháng liên tục. Hãy đặt cho mình giới hạn số giờ trong tuần - ví dụ: 15. Bạn có thể viết mã trong 1,5 giờ mỗi ngày trong tuần và 3-4 giờ nữa vào cả hai ngày cuối tuần hoặc bạn có thể nghỉ một vài buổi tối, nhưng “giới hạn cuối tuần” sẽ tăng. Bằng cách này, lịch trình sẽ linh hoạt nhưng đều đặn.”“Tôi sẽ không bao giờ học lập trình”  Những lời khuyên đơn giản về cách xây dựng kế hoạch tập luyện và từng bước hướng tới mục tiêu của bạn - 2
Ví dụ về kế hoạch đào tạo (lộ trình)

Lập danh sách các nguồn học tập

Danh sách các tài nguyên có thể là một danh sách hoặc có thể được bổ sung hoặc thay đổi trong quá trình thực hiện. Ví dụ: để học Java, có thể là:
  1. Khóa học JavaRush.

    Chúng tôi sử dụng khóa học để đạt được mức lý thuyết tối thiểu cần thiết và tập trung vào viết mã.

  2. Sách:
    • "Head First Java, Học Java", Kathy Sierra, Bert Bates;
    • "Java. Hướng dẫn cho người mới bắt đầu", Herbert Schildt;
    • "Java. Hướng dẫn đầy đủ", Herbert Schildt;
    • "Java. Thư viện dành cho chuyên gia", Kay S. Horstmann, Gary Cornell.
  3. Hướng dẫn trên YouTube (có nhiều tùy chọn - chọn định dạng trình bày thông tin gần gũi với bạn hơn);
  4. Tham vấn với người cố vấn/nhà phát triển quen thuộc. Điểm này là cần thiết cho những người mà điều quan trọng là phải nhận được “lời giải thích trực tiếp” chứ không phải tự mình tìm ra mọi thứ.

Theo dõi tiến độ

Các công cụ theo dõi tiến trình của bạn sẽ giúp bạn bám sát kế hoạch ban đầu của mình. Ưu điểm thứ hai là động lực, bởi vì những thành công nhỏ trên con đường đạt được mục tiêu lớn cho phép bạn không bị kiệt sức trước thời hạn. Để theo dõi tiến độ, bạn có thể tạo tài liệu trong Excel, nhật ký bằng giấy hoặc sử dụng các ứng dụng và plugin đặc biệt như Trello, Google Keep, Degreed, Diigo, Maketime.

Khen ngợi bản thân

Nên đưa các ưu đãi về kết quả đạt được vào kế hoạch đào tạo. Nó có thể là bất cứ thứ gì: đôi giày thể thao mới hoặc một món ăn ngon. Sẽ tốt hơn nếu đó là thứ mà bạn không đối xử với bản thân hàng ngày. Bạn cũng có thể khen ngợi bản thân bằng lời nói. Được biết, việc củng cố tích cực bất kỳ hành động nào cũng giúp hình thành thói quen, trong đó có thói quen học lập trình.

Làm thế nào để bám sát kế hoạch học tập của bạn?

Giả sử bạn đã nghĩ ra một kế hoạch tập luyện. Nhưng câu hỏi đặt ra: làm thế nào để tuân thủ nó. JavaRush có một số giải pháp sẽ giúp giải quyết vấn đề này:

Cấu trúc khóa học

Toàn bộ khóa đào tạo được chia thành 4 khối - các nhiệm vụ: Cú pháp Java, Java Core, Java Multithreading và Java Collections. Mỗi nhiệm vụ bao gồm 10 cấp độ và mỗi cấp độ chứa 10-15 bài giảng và 20-30 vấn đề thực tế. Cấu trúc này giúp học sinh dần dần tiến tới mục tiêu đã định. Nếu cần, bạn luôn có thể quay lại các bài toán và bài giảng đã giải và xem lại chúng.

Biểu đồ cú đá

Tất nhiên, đó sẽ là chương trình chứ không phải người sẽ đá bạn, nhưng ngay cả trước mặt nó, bạn cũng có thể cảm thấy xấu hổ vì đã bỏ lỡ buổi học. Bạn có thể lập trình trình quản lý đá theo cách thủ công cho những ngày học bắt buộc - nó sẽ nhắc nhở bạn khi cần thiết. Bạn có thể chọn lời nhắc cho mỗi ngày hoặc cuối tuần. Và nếu đột nhiên bạn cần nghỉ ngơi gấp, bạn có thể sử dụng nút “Quên học”.“Tôi sẽ không bao giờ học lập trình”  Những lời khuyên đơn giản về cách xây dựng kế hoạch tập luyện và từng bước hướng tới mục tiêu của bạn - 3

Thành tựu giải quyết vấn đề

Đối với mỗi vấn đề được giải quyết, bạn sẽ nhận được phần thưởng - một vài đơn vị vật chất đen. Vật chất là cần thiết để tiếp tục - để mở các cấp độ và bài giảng tiếp theo. “Tôi sẽ không bao giờ học lập trình”  Những lời khuyên đơn giản về cách xây dựng kế hoạch tập luyện và từng bước hướng tới mục tiêu của bạn - 4Chà, đối với những thành tích lớn hơn, chẳng hạn như giải quyết 10 vấn đề mỗi ngày, một loạt các lớp học hàng ngày liên tục, giải quyết tất cả các vấn đề trong nhiệm vụ, tích cực giúp đỡ những người dùng khác hoàn thành khóa học, bạn sẽ nhận được những thành tích đặc biệt tạo nên xếp hạng cuối cùng của bạn trong số tất cả học viên của khóa học. Chà, ai trong chúng ta không thích đạt được thành tích? Đây là động lực lớn để chúng ta bước tiếp :)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION