5 Tips cho người mới học lập trình
Khám phá 5 bí quyết vàng giúp vượt qua rào cản ban đầu khi học lập trình - từ thực hành liên tục đến dạy lại người khác, tất cả đều là chiến lược đã được kiểm chứng!

Giới thiệu
Bài viết được trích từ quyển sách Phổ cập lập trình với Swift. Hãy đăng ký để nhận thông tin mới nhất về sách. Quyển sách này được viết dành riêng cho những người học chưa hề có kiến thức gì về lập trình và muốn học ngôn ngữ lập trình Swift.
Việc học lập trình thực sự khó khăn và dưới đây là 5 tips hữu dụng được đúc kết từ chính bản thân mình
Hãy code đi
Bạn không thể học lập trình chỉ bằng việc đọc, hay xem một video hướng dẫn được. Phải code, phải code, phải code. Luôn ghi nhớ trong đầu mình điều này.
Có thể bạn đọc tài liệu, xem video bạn hiểu. Nhưng tự code lại là cả vấn đề. Hãy luôn mở IDE lên và code ngay khi bạn học kiến thức mới, đừng để kiến thức dồn lại một nùi mới đi "thực hành".
Ngoài việc ôn lại và đảm bảo chắc chắn bạn hiểu vấn đề. Bạn có thể "play around" và "test new idea" khi code. Chẳng hạn trong sách chỉ hướng dẫn:
print("Hello World")
Bạn thể test nhiều cái khác như:
print("Hello World") print(13123) print(" Who are you ? ");
Mặc dù bạn thấy điều này khá cơ bản, không cần gõ code cũng biết. Nhưng điều này sẽ tạo thói quen tốt sau này. Những thứ cơ bản, bạn hiểu rõ thì học lên nâng cao mới chắc được
Code có bugs là chuyện bình thường như cân đường
Nếu bạn mới học lập trình, bạn code không có bugs thì đừng học nữa. Một là bạn quá giỏi, hai là bạn chỉ copy paste code.
Một số bạn mới bắt đầu học, viết đoạn code mà không chạy được đã la um xùm. Lên hết diễn đàn, group, forum hỏi: "Sao em code y chang trong sách mà code hem chạy, mấy anh mấy chị chỉ dùm em cái, em nản quá rầu?"
Trong trường hợp này bạn phải bình tĩnh. Ai code cũng có bugs hết, điều quan trọng là bình tĩnh, từ từ đọc thông báo lỗi xem nó báo cái gì. Dò lại code từng dòng xem mình viết gì, hiểu hết chưa? Rồi mở sách, video, tài liệu gì đó lên đối chiếu.
Làm mấy bước trên mà vẫn lỗi thì copy lên đó lên Google tra. Khi bạn gặp một lỗi nào đó, khả năng cao sẽ có người bị giống bạn. Những trang hỏi đáp như stackoverflow.com có đầy những câu hỏi và hướng giải quyết cho vấn đề của bạn cho mà xem.
Hãy giải quyết, đừng giải thích kiểu "em code y chang tài liệu mà hem chạy".
Bugs nhỏ không tự fix được thì sao theo được lập trình?
Bình tĩnh tự tin không cay cú
"Mất bao lâu để master Swift ạ?"
"Em học chừng nào mới được như anh?"
"Em tư duy chậm lắm, chắc không theo được nữa rồi"
Đây là những suy nghĩ cực kì tiêu cực. Đừng so sánh bạn với "người ta" mà hãy so sánh bạn với bạn của ngày hôm qua.
Nếu hôm qua bạn không biết hàm là gì, hôm nay bạn biết; hôm qua bạn hem biết hướng đối tượng là gì, hôm nay bạn hiểu sơ sơ,vv Đó đã là sự tiến bộ.
Đừng so sánh bạn với người khác. Bạn không biết họ đã tốn bao nhiêu thời gian để được level như vậy. So sánh thế sẽ làm bạn nản chí hơn. Hãy so sánh với chính bản thân để thấy được sự tiến bộ của mình nhé!
Đỉnh cao của việc học là dạy lại người khác
Đỉnh cao của việc học là dạy lại người khác và người đó phải hiểu nha. Dạy không hiểu của như không.
Nếu bạn nghĩ "Ui chời, mới học biết mẹ gì đâu mà đòi dạy người khác" thì bạn sai rồi nhé. Mình đã viết riêng một bài về chủ đề này rồi: Có nên dạy lại những điều bạn mới được học?
Bạn không cần phải là chuyên gia. Bạn không cần phải mở lớp dạy, không cần vô giảng đường mới hướng dẫn được người khác. Bạn có thể viết blog, chỉ cho thằng bạn của mình. Ví dụ vừa học xong các in chữ Hello World ra màn hình. Bạn có thể chỉ lại cho gấu của mình cách in dòng chữ "I love you" chẳng hạn. Một công đôi chuyện luôn đó.
If you can't explain it simply, you don't understand it well enough
Beginner là người thầy tốt nhất cho beginner.
Nhớ nha bạn, hãy chia sẻ/hướng dẫn/dạy lại kiến thức mình có cho mọi người. Sharing is learning.
Hãy luôn có mục tiêu
Một vài người học code vì tiền, số khác học vì thích, số khác muốn học để làm app tỏ tình với gấu,vv
Không cần biết mục tiêu của bạn là gì, hãy dùng nó để khích lệ bản thân mỗi khi bạn chán nản, code hoài không ra.
Trước khi muốn bỏ cuộc, hãy nhớ lý do vì sao bạn bắt đầu
Wrap up:
5 Tips cho người mới học lập trình:
-
Hãy code thực hành song song với học lý thuyết
-
Code có bugs là chuyện bình thường
-
Không so sánh mình với người khác
-
Đỉnh cao của việc học là dạy lại người khác
-
Dùng mục tiêu để tạo động lực
Related Posts
Discover more content you might enjoy

English Course Challenge in 2 weeks - Day 12: Kinh nghiệm quay khoá học
Bài viết chia sẻ kinh nghiệm quay khóa học tiếng Anh về Bubble.io, bao gồm việc lựa chọn phần mềm Screen.Studio để quay màn hình và tự động tạo phụ đề, những bài học từ việc đặt mục tiêu và xác định đối tượng học viên trước khi chọn nội dung, cũng như lợi ích của việc thử thách bản thân để vượt qua nỗi sợ và hoàn thành dự định. Tác giả cũng giới thiệu khóa học 'Build your first web app in Bubble for beginners' dành cho người mới bắt đầu.

English Course Challenge in 2 weeks - Day 7: Fine-tuning ChatGPT là gì?
Bài viết chia sẻ tiến trình ngày thứ 7 trong thử thách tạo khóa học tiếng Anh trong 2 tuần. Tác giả giới thiệu về Fine-tuning ChatGPT, một tính năng cho phép tạo phiên bản ChatGPT tùy chỉnh dựa trên dữ liệu cung cấp, đặc biệt hữu ích cho chatbot hỗ trợ khách hàng. Bài viết cũng thảo luận về việc điều chỉnh hướng phát triển ứng dụng demo và khóa học, cùng với những khó khăn khi sử dụng API của OpenAI tại Việt Nam.

English Course Challenge in 2 weeks - Day 2: Tiềm năng của Prompt Engineering
Bài viết chia sẻ về việc phát triển ứng dụng SaaS AI demo cho khóa học Bubble, tập trung vào Prompt Engineering - kỹ thuật viết prompt hiệu quả cho AI. Tác giả giới thiệu cấu trúc prompt chuẩn gồm 6 phần: Persona, Context, Task, Format, Examplar và Tone, đồng thời trình bày ý tưởng và mockup cho ứng dụng hỗ trợ người dùng viết prompt tốt hơn, giải quyết vấn đề nhiều người gặp phải khi sử dụng AI.

Đối thoại với AI: Generative AI (AI tạo sinh) và những điều cần biết
Bài viết dạng hỏi đáp toàn diện về AI tạo sinh, bao gồm kỹ thuật viết prompt hiệu quả, cách kiếm tiền từ AI, các nền tảng thay thế Claude AI, chi phí huấn luyện mô hình lớn, và các khái niệm quan trọng như BERT, mô hình tiền huấn luyện cùng những vấn đề đạo đức liên quan.

Niềm tin
Bài viết bàn về vai trò của niềm tin trong cuộc sống và cách nó ảnh hưởng đến hành động của chúng ta, giúp chúng ta dám bắt đầu và vượt qua thử thách.
![[Case Study] Vừa đi du lịch vừa làm việc kiếm $4250 trong 80h](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fkhoanguyen1505%2Fimage%2Fupload%2Fv1751208916%2Fkhoa_blog%2FCase_Study_V%25E1%25BB%25ABa_%25C4%2591i_du_l%25E1%25BB%258Bch_v%25E1%25BB%25ABa_l%25C3%25A0m_vi%25E1%25BB%2587c_ki%25E1%25BA%25BFm_4250_t%2F114e3cbb-4dae-4e41-aa63-f5742df3ce07_2240x1260.png.jpg&w=828&q=75)
[Case Study] Vừa đi du lịch vừa làm việc kiếm $4250 trong 80h
Trải nghiệm thực tế về việc làm remote kết hợp du lịch xuyên Đông Nam Á theo phong cách Tây balo. Bài viết chia sẻ chi tiết cách tận dụng thời gian chết để làm việc hiệu quả, tham gia các cuộc thi blockchain để kiếm thêm thu nhập, và những bài học thực tế về cân bằng công việc-du lịch khi không có môi trường làm việc lý tưởng.