Kinh nghiệm tự học Python khi không có nền tảng IT

Kinh nghiệm tự học Python khi không có nền tảng IT

Góc nhìn 19/07/2021

Vài dòng chia sẻ về trải nghiệm và khó khăn mà mình từng trải qua, một người tự học và không học theo một chương trình bài bản từ khi bắt đầu.

Chỉ học và chỉ biết một ngôn ngữ thì không phát triển nhanh được đâu, vì các ngôn ngữ có mối liên hệ giải thích lẫn nhau. Trước khi vào học FUNiX mình tự học Python. Mình tự học Python bằng cách đọc các giáo trình tiếng Anh. Đọc sạch mà nắm hết các khái niệm và đặc điểm của ngôn ngữ Python thì đọc tới các sử dụng các thư viện, và tại thời điểm đó đã có thể triển khai viết được một số phần mềm tự động hóa các công việc soạn thảo vằn bản hằng ngày.

Sau đó, mình đọc thêm vài cuốn sách về Linux, Nginx, Apache, MySQL, Google Cloud Engine, Django, Flask thì mình đã có thể tự setup lên backend cho một website rồi. Thực tế là lúc học Chứng chỉ 1 ở FUNiX, trong một số phiên review mình có mở cái server backend ra cho các mentor coi. Các mentor rất bất ngờ và luôn hỏi không có nền tảng IT (background IT) thì làm sao học và làm được mấy cái đó. Thực ra, mình thấy chỉ cần tiếng Anh tốt và biết cách đọc sách là làm được, chả cần background.

Tuy nhiên, khi đọc vào các cuốn sách Python trình độ cao cấp, mình thấy sách luôn có một chương dạy về cách mở rộng Python bằng các ngôn ngữ khác để vượt qua các điểm hạn chế của Python. Mình lên cộng đồng của những Pythonists (các bậc thầy viết ra và phát triển ngôn ngữ Python) để đọc các PEP và các bài viết của họ, mình luôn thấy họ giải thích Python từ góc nhìn của các ngôn ngữ khác, cụ thể là C/C++. Sau một thời gian đọc, mình nghiệm ra là nếu không hiểu về C/C++, hay nói cách khác là không có background về khoa học máy tính, thì sẽ không bao giờ có thể hiểu và trao đổi với các Pythonists được. Sẽ không học được những điều tinh hoa nhất trong Python.

Sau khi hiểu điều đó thì mình đăng ký học FUNiX để tìm lấy cái background. Hiện tại mình học IOT vì mình muốn hiểu sâu về C và máy tính. Điều này sẽ giúp mình mạnh hơn một khi mình trở về “chơi” với Python. Vài dòng chia sẻ về trải nghiệm và khó khăn mà mình từng trải qua, một người tự học, tự học Python và không học theo một chương trình bài bản từ khi bắt đầu.

 

Lê Hải Thiện

Học viên FUNiX

Bài viết “Khi nào cần học ngôn ngữ mới: Nên học khi thấy cần thiết”  là nội dung bình luận của Lê Hải Thiện – học viên FUNiX dưới bài đăng của xTer Vũ Thế Anh “Khi nào nên học một ngôn ngữ mới” trong group xTer FUNiX vào ngày 18/7/2021.

Xem bài viết trong group xTer tại đây:

Ngành Công nghệ: Khi nào nên học một ngôn ngữ mới?

Thêm thêm ý kiến trao đổi về chủ đề này tại đây:

Học ngôn ngữ mới khi cần thiết

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại