15/01/2021
👉👉👉 10 TIPS HỌC PYTHON HIỆU QUẢ DÀNH CHO FRESHER
1️⃣Viết code hằng ngày
Sự kiên trì là rất quan trọng khi bạn đang học một ngôn ngữ mới. Tip đầu tiên dành cho bạn là nên kiên trì tập viết code mỗi ngày. Khi bạn lặp đi lặp lại một hành động nào đó, bộ não sẽ dần ghi nhớ. Theo thời gian, bạn sẽ thực hiện ngày càng tốt hơn, nhanh hơn, giỏi hơn. Điều này gọi là "Ký ức cơ bắp". Việc kiên trì viết code hằng ngày sẽ giúp bạn phát triển “cơ bắp” này đấy! Có thể lúc đầu sẽ làm bạn hơi chán, vì vậy hãy thử bắt đầu với khoảng 25 phút mỗi ngày và tăng dần thời gian.
2️⃣ Mạnh dạn viết code ra
Trong thực tế, các nghiên cứu cho thấy rằng viết note bằng tay là có lợi nhất cho việc ghi nhớ và duy trì lâu dài công việc. Điều này sẽ đặc biệt có lợi cho những người làm việc hướng tới mục tiêu trở thành các nhà phát triển/lập trình viên full-time, vì nhiều cuộc phỏng vấn sẽ liên quan đến việc viết code trên bảng trắng.
Khi bạn bắt đầu làm việc trên các dự án và chương trình nhỏ, viết bằng tay có thể giúp bạn lập kế hoạch cho code trước khi bạn chuyển sang viết trên máy tính. Bạn có thể tiết kiệm rất nhiều thời gian nếu viết ra những hàm và lớp nào cần, cũng như cách chúng sẽ tương tác.
3️⃣ Code trực tiếp trên cửa sổ dòng lệnh của Python
Cho dù bạn đang bắt đầu tìm hiểu về cấu trúc dữ liệu cơ bản của Python hay bạn đã thông thạo để gỡ lỗi một ứng dụng thì cửa sổ dòng lệnh của Python - Python shell luôn là một trong những công cụ học tập tốt nhất của bạn. Để sử dụng Python shell (đôi khi còn được gọi là Python REPL) thì trước tiên hãy đảm bảo rằng Python đã được cài đặt trên máy tính của bạn. Để kích hoạt cửa sổ dòng lệnh Python shell, chỉ cần mở terminal và chạy python hoặc python3 tùy thuộc vào cài đặt.
4️⃣ Có thời gian nghỉ giải lao hợp lý
Nghỉ giải lao là rất quan trọng để có một buổi học và làm việc hiệu quả, đặc biệt là khi bạn đang tiếp nhận nhiều thông tin mới. Khi phải đối mặt với một quy trình, bạn nên chia ra thành các nhiệm vụ nhỏ để làm trong một khoảng thời gian ngắn, xen giữa các khoảng làm việc ngắn sẽ là những khoảng break-time. Phương pháp này sẽ huấn luyện bộ não của bạn tập trung làm việc trong một thời gian ngắn, giúp bạn rơi vào tình thế luôn có những hạn chót để hoàn thành công việc và cũng thường xuyên được nạp lại năng lượng.
5️⃣ Học chung với những người cũng đang tìm tòi như bạn
Mặc dù việc code nghe có vẻ như là một hoạt động đơn độc, nhưng nó thực sự hoạt động tốt nhất khi có nhiều người làm việc cùng nhau. Đây là một tip rất quan trọng, bạn nên học viết mã Python cùng với những người khác có chung mục đích như mình. Điều này sẽ cho phép bạn chia sẻ và học tập thêm các mẹo hoặc thủ thuật hay ho. Đến với MCI để gặp những người cũng đam mê học Python là một ý kiến không tồi đó 😄
6️⃣ Dạy Python cho người khác
Người ta nói rằng để học cái gì một cách tốt nhất, đầu tiên bạn nên tìm hiểu sâu về nó và dạy lại kiến thức cho người khác. Có nhiều cách để làm điều này: trình bày hoặc giảng lại với những người yêu thích và có nhu cầu học Python giống như bạn, viết bài đăng trên blog giải thích các khái niệm mới học, ghi lại video giải thích điều gì đó bạn đã tìm hiểu. Mỗi phương pháp này sẽ giúp củng cố sự kiến thức cũng như có thể phơi bày lỗ hổng trong sự hiểu biết giúp bạn nhanh chóng bổ sung kiến thức
7️⃣Áp dụng phương pháp Lập trình đôi - Pair Programming
Pair Programming là một phương pháp lập trình gồm 2 lập trình viên, chia sẻ với nhau một không gian làm việc chung (chuột, bàn phím, màn hình, nội dung công việc…) Người sử dụng bàn phím được gọi là "driver", người còn lại cũng làm việc lập trình tuy nhiên quan tâm đến việc điều hướng hơn, người này được gọi là "navigator". Vai trò của 2 người này sẽ được hoán đổi liên tục cho nhau sau một khoảng thời gian nhất định (thường khoảng 30 phút ~ 1 giờ). Cả 2 người phải trao đổi với nhau ở mức độ cao nhất, để hướng tới việc giải quyết công việc một cách hiệu quả, chất lượng cao, hạn chế sai sót cá nhân.
Pair Programming có nhiều lợi ích: nó mang đến cho bạn cơ hội không chỉ có ai đó xem lại code giúp bạn mà còn có thể lắng nghe, tham khảo ý kiến của người khác về cùng một vấn đề. Được tiếp xúc với nhiều ý tưởng và cách suy nghĩ sẽ giúp bạn giải quyết vấn đề tốt hơn khi quay lại tự mình viết code.
8️⃣ Đặt những câu hỏi hợp lý và cần thiết nếu cần sự giúp đỡ của người khác
Mọi người luôn nói rằng khi học hỏi thì không có gì gọi là một câu hỏi tồi, nhưng đối với lập trình, bạn rất có thể sẽ đặt một câu hỏi không tốt gây sự không thoải mái cho người giải đáp nếu không chuẩn bị kỹ càng. Khi bạn đang mong muốn có sự giúp đỡ từ một người chưa nắm rõ vấn đề mình đang gặp phải, tốt nhất bạn nên đặt câu hỏi rõ ràng để hiệu suất và chất lượng cao hơn.
9️⃣ Thực hành, thực hành, thực hành
Đối với người mới bắt đầu, thực hành nhiều bài tập nhỏ sẽ giúp bạn tự tin với Python, cũng như phát triển bộ nhớ cơ bắp mà chúng ta đã nói ở trên. Khi bạn đã nắm vững các cấu trúc dữ liệu cơ bản (string, list, dictionary, set), lập trình hướng đối tượng thì đó là lúc bạn đã sẵn sàng để bắt đầu tự build chương trình. Ở MCI thì thực hành là bước chính giúp bạn chinh phục Python một cách dễ dàng
🔟 Đóng góp cho các dự án mã nguồn mở
Trong mô hình nguồn mở, mã nguồn phần mềm là có sẵn, công khai và bất kỳ ai cũng có thể cộng tác. Có nhiều thư viện Python là các dự án mã nguồn mở và bạn được đóng góp vào. Ngoài ra, có rất nhiều công ty công khai các dự án mã nguồn mở. Điều này có nghĩa là bạn có thể làm việc với code được viết và sản xuất bởi các kỹ sư làm việc trong các công ty này.
Đóng góp cho một dự án Python mã nguồn mở là một cách tuyệt vời để tạo ra những trải nghiệm học tập cực kỳ giá trị. Giả sử bạn gửi yêu cầu pull request, người nào quan tâm có thể review lại các thay đổi, hoặc thảo luận các sửa đổi tiềm năng, và có thể theo đó đẩy tiếp các commit của họ nếu cần thiết. Điều này sẽ cho phép bạn tìm hiểu các thực tiễn tốt nhất để lập trình Python, cũng như thực hành giao tiếp với các nhà phát triển khác.
Nguồn: Sưu tầm
------------------------
► KHOÁ HỌC PHÂN TÍCH DỮ LIỆU TẠI MCI
- Danh sách các khóa học với ưu đãi lớn: https://www.facebook.com/MagicCodeInstitute/posts/1252189878447403
- Hotline: 0879.843.118