Kinh nghiệm tự học Python khi không có nền tảng IT
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.
- Chuyện về người gieo mầm cho những hành trình học tập tại FUNiX
- Hướng dẫn tất cả về Công cụ PyTorch giải toán AI
- Xu hướng chọn học gia sư trực tuyến của phụ huynh Việt
- Review 5 khóa học lập trình cho người mới bắt đầu tốt nhất
- Có nên chọn khóa học lập trình online miễn phí không? Gợi ý các trang web học lập trình miễn phí
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 nhận 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.
>>> Nếu bạn đang có nhu cầu học lập trình trực tuyến, tìm hiểu ngay tại đây:
>>> Xem thêm các chủ đề hữu ích:
- Tất cả những điều bạn cần biết về khóa học lập trình tại FUNiX FPT
- 5 Điểm đáng chú ý tại khóa học lập trình trực tuyến FPT – FUNiX
- Từ A-Z chương trình học FUNiX – Mô hình đào tạo lập trình trực tuyến số 1 Việt Nam
- Lý do phổ biến khiến học viên nước ngoài chọn FUNiX
- Lưu ý để học blockchain trực tuyến hiệu quả cao tại FUNiX
- Lý do nữ giới nên chọn FUNiX để học chuyển nghề IT
- FUNiX trở thành đối tác của Liên minh Blockchain Việt Nam
- 3 lý do bạn trẻ nên học blockchain trực tuyến ở FUNiX
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: |









Bình luận (0
)