[PyACC 1] Năng lực tự học

Năng lực tự học là gì?

Năng lực tự học có thể hiểu là dùng khả năng của bản thân để hiểu, nắm bắt và xử lý được vấn đề nào đó mà không cần đến sự hướng dẫn trực tiếp của người khác.
Khi tự học, chúng ta sẽ tự làm việc với chính bản thân mình, mình cùng lúc sẽ là học sinh và cũng là thầy giáo. Bạn sẽ tự đọc, tự nghiên cứu tài liệu, tự tư duy, bạn sẽ phải luôn chủ động, lấy bản thân làm trung tâm.

Tại sao lại cần phải có năng lực tự học?

Tự học giúp bạn không bị phụ thuộc vào người khác

Trong cuộc sống hằng ngày, chúng ta sẽ phải đối mặt với rất nhiều vấn đề. Nếu không thể tự học, chúng ta sẽ luôn phải phụ thuộc, trông mong vào sự hỗ trợ từ một ai đó để xử lý của vấn đề của mình. Điều đó khiến chúng ta trở nên bị động và kém cỏi trong mắt người khác.
Việc có thể tự học sẽ giúp bạn trở nên chủ động trong mọi thứ: chủ động tìm hiểu, chủ động giải quyết, chủ động ghi điểm trong mắt người khác, cuộc sống của bạn sẽ do bạn làm chủ.

Tự học giúp bạn thích ứng với mọi hoàn cảnh mới

Hoàn cảnh của cuộc sống luôn luôn thay đổi, mọi biến cố đều có thể xảy ra khiến những gì chúng ta đang biết trở nên lỗi thời nhanh chóng.
Những năm 80 người ta vẫn còn đang sử dụng hệ điều hành DOS đen xì, không giao diện, tất cả các lệnh đều phải gõ tay. Những năm 90, internet mới bắt đầu phát triển, những website đầu tiên hoàn toàn là những dòng html tĩnh, hẫu như người dùng không thể làm gì ngoài xem hình ảnh và đọc văn bản thuần thúy.
Những năm 2000-2010, game online ồ ạt về Việt Nam, những quán net mọc lên như nấm sau mưa, đây cũng là thời kì manh nha cho sự phát triển của những FPT, VNG lớn mạnh bây giờ. Cho tới thời điểm năm 2022, mọi thứ đã phát triển đến mức mà lập trình bây giờ không cần gõ nữa, gần như bạn chỉ cần nghĩ thôi máy tính cũng có thể tự thay bạn lập trình rồi.
Vì thếchỉ có tự học và tự học liên tục mới giúp bạn thích ứng được với những thay đổi đó. Nếu không thể tự học, bạn sẽ dễ dàng tụt lại phía sau.

Tự học đem lại cho chúng ta những đức tính tốt

Người tự học sẽ luôn cảm thấy bản thân chủ động trong mọi việc khác, đem lại cho bản thân tinh thần khao khát được chiếm lĩnh tri thức, không ngần ngại trước khó khăn, thử thách trong học tập.
Tự học giúp bản thân chúng ta đánh giá và chọn lọc được phần tri thức quan trọng, hữu ích, trau dồi năng lực của mình. Bởi thế, những người tự học thường rất khiêm nhường. Lúc nào họ cũng mong muốn được hiểu biết nhiều hơn.
Đây cũng là những phẩm chất mà những nhà tuyển dụng đang tìm kiếm ở những ứng viên. Năng lực tự học sẽ là một điểm cộng lớn khi bạn đi tìm việc.

Developer phát triển năng lực tự học bằng cách nào?

Tò mò về mọi thứ

Tò mò sẽ giúp bạn hiểu hơn về thế giới xung quanh. Ngày nay với sự phát triển của các công cụ tìm kiếm, bạn chỉ cần ngồi một chỗ là có thể biết rất nhiều thứ ngoài kia. Điều mà những người xưa phải lặn lội đi rất nhiều nơi nghe kể chuyện, sưu tầm sách vở mới biết được.

Khi tìm thấy một vấn đề, hãy tìm kiếm nguyên văn nó trên Google. Nếu kết quả vẫn quá trừu tượng, hãy thay đổi từ khóa. Những từ khóa dưới đây sẽ giúp bạn hiểu hơn về những gì bạn đang tìm kiếm:

  • What: Nó là cái gì?
  • Why: Tại sao lại có nó?
  • Where: Nó xuất hiện ở đâu?
  • When: Nó xuất hiện khi nào?
  • How: Nó trông như thế nào?
  • How to: Làm ra nó như thế nào? Làm thế nào để sử dụng nó?....

Khi trả lời được tất cả các câu hỏi ở trên, bạn có thể kết nối chúng lại bằng suy luận logic và từ đó tìm ra điểm cốt lõi của vấn đề. Hiểu sâu sắc nó sẽ giúp chúng ta nhớ lâu hơn, thực hiện chính xác hơn, cho hiệu quả tốt hơn. Và chỉ khi nào hiểu sâu sắc bạn mới có thể giải thích trôi chảy vấn đề cho người khác.

Đặt mục tiêu và kiên trì theo đuổi

Bạn hãy coi vấn đề là một mục tiêu cần giải quyết và kiên trì theo đuổi để giải quyết bằng được vấn đề đó.
Có nhiều vấn đề bạn không thể hiểu được nó trong ngày một ngày hai. Đôi lúc bạn sẽ cần rất nhiều thời gian và đọc thật nhiều, tìm hiểu thật nhiều mới hiểu được bản chất. Vì thế hãy kiên trì, điều này giống hệt ý nghĩa của câu nói:

"Khi thay đổi về lượng đến một giới hạn, nó sẽ tạo ra sự thay đổi về chất"

Việc luôn đặt câu hỏi trong đầu, sẽ khiến cho chúng ta luôn suy nghĩ, đắn đo về nó. Đó mới chính là chìa khóa để bạn mở kho tàng kiến thức.  

Tự xây dựng cho mình môi trường học

Bạn hãy xây dựng cho mình một môi trường học tích cực bằng cách tìm một vài người bạn có cùng chung đam mê hoặc đơn giản là có cùng chung vấn đề phải giải quyết.
Bởi bản chất chúng ta là một cá thể, chúng ta hiểu được vấn đề dựa trên những kiến thức chúng ta đang có, do đó khi tiếp cận vấn đề mỗi người có thể hiểu theo những cách khác nhau. Những gì bạn hiểu có thể đang sai thì sao?
Trong quá trình làm việc, hãy chủ động trao đổi với nhau để cùng suy luận, phản biện nhằm hiểu hơn về vấn đề. Khi gặp được những người cùng chiến đấu với vấn đề đó, bạn sẽ hiểu rằng hóa ra môi trường học đã thúc đẩy mình chủ động lên rất nhiều.

Đọc sách nhiều hơn, giao tiếp nhiều hơn

Mình nhận ra có một phần rất lớn developer là ngại giao tiếp. Điều này gây cho họ những khó khăn nhất định khi họ tham gia làm việc trong team, hoặc sau này khi làm một công việc khác ngoài việc phát triển phần mềm.
Nhưng hãy nhớ rằng, mọi thứ có thể luôn thay đổi. Thứ hôm nay chúng ta đang làm vì chúng hiếm nên cần những người chuyên biệt, nhưng một ngày nào đó trong tương lai khi mọi người đều biết đến nó, lập trình hóa ra lại chỉ là công cụ để con người thực hiện công việc thôi.
Việc đọc sách nhiều hơn, giao tiếp với thế giới bên ngoài nhiều hơn sẽ giúp chúng ta hiểu hơn về thế giới, về cách mọi thứ vận hành. Từ đó chúng ta có thể học thêm những điều mới và liên hệ ngược lại với công việc mình đang làm để đưa ra những phương án xử lý, những giải pháp tốt hơn.