Menu

Một ngày của học viên Coddy

Jana Simeonovska

Jana Simeonovska

· 8 phút đọc

Bây giờ là 8 giờ sáng. Bạn đang trên tàu điện, một tay bám vào tay vịn, tay kia cầm điện thoại. Một thông báo hiện lên. Chuỗi streak của bạn đã đạt 22 ngày. Nếu bỏ lỡ hôm nay, nó sẽ quay về con số 0.

Bạn có thể lướt mạng xã hội để giết thời gian. Nhưng thay vào đó, bạn lại mở Coddy.

Một thử thách ngắn hiện ra: một vòng lặp (loop) Python không in ra đúng kết quả. Bạn đọc đề bài, sửa lại một dòng code rồi chạy thử. Dấu tích xanh hiện lên. Nhận thêm XP. Streak an toàn ở mốc 23 ngày. Chỉ mất bốn phút. Bạn thậm chí còn chưa đến văn phòng mà đã hoàn thành việc viết code cho ngày hôm nay.

Sự tò mò đã dẫn lối bạn đến với bài viết này, vì vậy có thể nói bạn đã sẵn sàng bắt đầu hành trình học tập cùng Coddy. Hoặc ít nhất là đã đi được nửa chặng đường.

Nửa chặng đường còn lại là nhận ra rằng việc học này hoàn toàn phù hợp với một ngày bình thường của bạn. Nó không bắt đầu từ một chiếc bàn làm việc ngăn nắp vào một buổi chiều rảnh rỗi. Nó bắt đầu từ chính những khoảng thời gian trống mà bạn đang có.

Coddy có hơn 4,5 triệu học viên trên toàn thế giới, và không có ngày nào của ai giống ai. Một học sinh, một y tá, một quản lý marketing: mỗi người đều tự sắp xếp thời gian học code vào những khung giờ khác nhau.

Nhưng họ đều có chung một nhịp điệu hằng ngày. Một khoảng thời gian ngắn vào buổi sáng. Một buổi học dài hơn khi rảnh rỗi. Một bài học cuối cùng vào ban đêm để giữ vững streak. Dưới đây là cách nhịp điệu đó diễn ra qua từng giờ.

Một ngày trong đời của học viên Coddy.webp

Buổi sáng: Khoảng thời gian ngắn đầu tiên

Bắt đầu luôn là bước khó khăn nhất, đặc biệt là khi bạn cảm thấy mình cần phải dành ra cả một buổi chiều trống trải. Bạn có tự nhủ rằng mình chỉ có thể bắt đầu học khi có một chiếc bàn ngăn nắp, một màn hình lớn và hoàn toàn không bị phân tâm? Với một số người, cách đó hiệu quả. Nhưng với những người khác, chính áp lực đó lại khiến họ trì hoãn.

Nếu chỉ có mười lăm phút, bạn sẽ dễ dàng nghĩ rằng: "Học làm gì cho mất công? Mười lăm phút thì giải quyết được gì đâu."

Nhưng bạn có chắc không? Hay chỉ vì các công cụ truyền thống đang làm cho việc lập trình trông có vẻ phức tạp hơn thực tế?

Hãy nghĩ xem bạn thường xuyên cầm điện thoại lên như thế nào để lấp đầy những khoảng dừng ngắn. Chờ đồ ăn chín. Chờ tải một tệp tin. Đứng xếp hàng dài trong cửa hàng. Thông thường, bạn sẽ mở một ứng dụng mạng xã hội, lướt trong năm phút, không thấy gì thú vị rồi cất đi. Một chút dopamine ngắn ngủi trôi qua, và bạn chẳng thấy có gì thay đổi.

Bây giờ, hãy thử tưởng tượng bạn đổi một lần lướt mạng xã hội đó lấy một thử thách lập trình năm phút. Đó chính là thói quen đầu tiên mà một học viên Coddy xây dựng.

Với cách học cũ, việc lập trình khi đang di chuyển là điều không thể. Bạn sẽ cần cài đặt một trình soạn thảo văn bản (text editor), thiết lập terminal, tải các gói thư viện và cầu nguyện cho không có gì bị lỗi. Trên điện thoại ư? Quên đi cho nhanh.

Coddy hoạt động ngay trên trình duyệt và ứng dụng của bạn. Trình biên tập code (code editor) đã được tích hợp sẵn, được tối ưu hóa để hoạt động mượt mà trên màn hình cảm ứng hoặc bàn phím nhỏ. Không còn cảnh phải mất hai mươi phút thiết lập chỉ để học trong mười phút. Bạn chỉ cần mở lên là đã ở ngay trong bài học. Đó là cách biến thời gian trên tàu điện, lúc xếp hàng hay chờ đợi một ly cà phê thành thời gian thực hành thực tế.

Buổi trưa: Từ quan sát đến thực hành

Đến giờ nghỉ trưa, bạn có một khoảng thời gian dài hơn. Hai mươi phút, hoặc có thể là ba mươi phút. Đủ để đi sâu hơn thay vì chỉ học một vòng lặp đơn lẻ.

Đây là lúc mà nhiều hành trình học lập trình bị chững lại. Cách học cũ là mở một video dài, xem ai đó gõ code suốt bốn mươi phút mà bản thân không hề chạm vào bàn phím. Có bao giờ bạn xem hết một video hướng dẫn, cảm thấy mình đã hiểu hết, nhưng lại đứng hình ngay khi tự mình bắt tay vào làm chưa?

Ngón tay bạn đặt trên bàn phím nhưng không biết phải gõ gì. Đó chính là cái bẫy. Việc xem người khác viết code tạo cảm giác như bạn đang học, nhưng nó không giúp bạn xây dựng kỹ năng thực tế.

Bạn không thể học đi xe đạp bằng cách đọc sách về sự thăng bằng. Bạn không thể học bơi bằng cách nhìn các vận động viên. Bạn phải leo lên xe và ngã vài lần. Lập trình cũng y như vậy.

Coddy đảo ngược quy trình đó. Bạn sẽ nhận được một lời giải thích ngắn gọn, dễ hiểu về một khái niệm, chẳng hạn như cách vòng lặp while hoạt động trong Python, sau đó là một trình biên tập trực tiếp để bạn tự gõ và chạy thử nghiệm.

python
# A video tells you what this does.
# A live editor makes you run it yourself.
count = 0
while count < 5:
    print("Learning by doing")
    count += 1

Bạn chạy code. Hệ thống sẽ kiểm tra ngay lập tức. Nếu code chạy đúng, bạn chuyển sang phần tiếp theo. Nếu bị lỗi, bạn đọc thông báo lỗi và thử lại. Vòng lặp đó giữ cho não bộ của bạn luôn hoạt động và giúp bạn tiếp thu nhanh hơn nhiều so với việc chỉ xem video.

Và nó sẽ bị lỗi đôi khi. Khi nhìn thấy thông báo lỗi màu đỏ, bạn sẽ phản ứng thế nào? Cảm thấy mình thất bại? Hay như một thám tử đang đứng trước một vụ án cần phá?

Trường học dạy chúng ta rằng những vết mực đỏ nghĩa là thất bại. Nhưng trong thế giới phần mềm, code bị lỗi là chuyện hết sức bình thường. Ngay cả những lập trình viên kỳ cựu (senior developer) cũng thường xuyên làm hỏng mọi thứ trong lần thử đầu tiên. Kỹ năng quan trọng ở đây là đọc hiểu lỗi và sửa nó.

Với cách học cũ, điều đó đồng nghĩa với việc bạn phải tạm dừng công việc, mở công cụ tìm kiếm và lục lọi các bài đăng cũ trên diễn đàn. Sự tập trung của bạn hoàn toàn biến mất.

Với Coddy, bạn không cần phải đi đâu cả. Bạn có thể gọi Bugsy, trợ lý giảng dạy AI tích hợp sẵn trong mỗi bài học. Nhưng Bugsy sẽ không đưa sẵn đáp án cho bạn sao chép. Cậu ấy sẽ đọc code của bạn và đưa ra gợi ý, giống như một người hướng dẫn kiên nhẫn:

"Bạn sắp làm được rồi đấy. Hãy nhìn lại dòng số 4 xem. Bạn đã đóng hết các dấu ngoặc đơn chưa?" hoặc "Hãy nghĩ xem biến (variable) của bạn sẽ bằng bao nhiêu trong lần chạy thứ hai của vòng lặp."

Cậu ấy chỉ đưa ra vừa đủ gợi ý để bạn tự mình giải quyết vấn đề. Và khoảnh khắc bạn tự mình hiểu ra vấn đề chính là lúc kiến thức thực sự khắc sâu vào tâm trí. Bạn sẽ ngừng sao chép các khuôn mẫu có sẵn và bắt đầu tư duy bằng code, bước chuyển mình quan trọng của mọi lập trình viên tự tin.

Trong suốt buổi học, bạn cũng có quyền lựa chọn hướng đi tiếp theo cho mình. Coddy cung cấp hàng chục lộ trình học tập, từ các ngôn ngữ cốt lõi đến các công cụ AI hiện đại.

Có thể bạn chưa từng viết một dòng code nào và muốn học các kiến thức cơ bản một cách bài bản. Hướng dẫn của chúng tôi về những kiến thức máy tính cơ bản mà mọi người mới bắt đầu đều cần sẽ đồng hành cùng bạn trong những bước đầu tiên.

Có thể bạn đã biết Python và muốn học SQL để phục vụ cho một công việc liên quan nhiều đến dữ liệu. Hoặc có thể bạn thích sưu tầm các ngôn ngữ lập trình như cách thu thập thành tựu trong game, chuyển từ CSS sang JavaScript.

Một lộ trình từng bước một sẽ giúp bạn không bỏ lỡ các kiến thức nền tảng. Một lộ trình linh hoạt cho phép bạn theo đuổi bất kỳ điều gì mà dự án của bạn đang cần hôm nay. Bạn tự lựa chọn và có thể bỏ qua những chủ đề không phục vụ cho mục tiêu của mình.

Sẵn sàng đưa vào thực tế? Nếu bạn học tốt nhất thông qua việc xây dựng các dự án hoàn chỉnh theo từng bước, hãy tham khảo bài viết 13 dự án Python đơn giản giúp bạn xây dựng sự tự tin hoặc khám phá các Dự án HTML & CSS để thực hành kỹ năng Frontend của bạn.

Buổi tối: Chuỗi Streak bạn không muốn phá vỡ

Hãy tua nhanh đến cuối ngày. Bạn đang mệt mỏi. Bát đĩa đã rửa sạch, đèn đã tắt bớt, và những câu đố logic là điều cuối cùng mà bộ não của bạn muốn nghĩ tới lúc này.

Đây chính là thời điểm quyết định liệu việc lập trình sẽ trở thành một thói quen thực sự hay chỉ dừng lại ở một ý tưởng hay ho trên giấy. Sự hào hứng ban đầu rồi sẽ phai nhạt. Vì vậy, bạn cần một thứ gì đó mạnh mẽ hơn cả sự hào hứng.

Bạn cần một thói quen, và một lý do để bảo vệ nó.

Chuỗi streak của bạn hiện đang ở mốc 23 ngày. Bạn nhớ lại dấu tích xanh từ buổi sáng. Bạn nghĩ: "Mình mệt lử rồi, nhưng mình không thể để chuỗi 23 ngày này biến mất trong đêm nay được."

Thế là bạn mở một bài học ngắn. Không phải là một buổi học kéo dài mệt mỏi. Chỉ một bài duy nhất. Bạn hoàn thành nó, nhìn số XP tăng lên và thấy chuỗi streak chuyển sang con số 24.

Đó là một mẹo tâm lý mà bộ não của bạn rất thích. Khi bạn tiếp xúc với code hằng ngày, não bộ của bạn sẽ coi đó là một việc quan trọng, và các cú pháp lập trình sẽ dần trở nên tự nhiên theo thời gian.

Liệu mười lăm phút mỗi ngày có tốt hơn một buổi học dài mỗi tuần không? Để xây dựng một thói quen, việc duy trì hằng ngày luôn chiến thắng. Nếu bỏ lỡ một buổi học tuần, cả một tháng có thể trôi qua trong vô ích. Nhưng nếu bỏ lỡ một bài học ngày, bạn vẫn có thể quay lại vào ngày mai.

Có một lý do khiến các trò chơi và ứng dụng học ngôn ngữ sử dụng XP, cấp độ và bảng xếp hạng. Những phần thưởng và tiến trình hiển thị rõ ràng sẽ tiếp thêm động lực cho bạn vào những ngày khó khăn.

Bạn liếc nhìn bảng xếp hạng toàn cầu và thấy tên mình vượt qua các học viên ở các quốc gia khác, những người cũng đang theo đuổi cùng một mục tiêu. Vào một buổi tối mệt mỏi, đó có thể là lý do duy nhất giúp bạn tiếp tục cố gắng.

Một khi thói quen hằng ngày đã vững chắc, hãy tích lũy thêm nhiều hơn nữa. Hãy xem hướng dẫn của chúng tôi về 7 thói quen hằng ngày giúp bạn trở thành một lập trình viên giỏi hơn.

Nơi những ngày tháng tích lũy tạo nên thành quả

Những ngày tháng nhỏ bé, lặp đi lặp lại đó sẽ mang lại điều gì theo thời gian? Vòng lặp năm phút buổi sáng. Buổi học hai mươi phút giờ nghỉ trưa. Một bài học ngắn lúc mệt mỏi vào ban đêm. Đứng riêng lẻ, chúng có vẻ thật nhỏ bé.

Nhưng khi tích lũy chúng lại, tuần sẽ hóa thành tháng. Một ngày nọ, bạn hoàn thành toàn bộ lộ trình học Python hoặc JavaScript, và bạn nhận được chứng chỉ hoàn thành khóa học.

Hãy nghĩ về cảm giác khi nhận được chứng chỉ đó. Bạn không có được nó bằng cách để video chạy ẩn ở chế độ nền. Bạn đạt được nó bằng cách tự tay viết code, làm hỏng nó rồi tự mình sửa lỗi, qua từng buổi học một.

Khi chia sẻ chứng chỉ đó lên trang cá nhân LinkedIn của mình, bạn đang chứng minh cho một điều hiếm có: kỷ luật bản thân để biến một kỹ năng khó thành một thói quen hằng ngày.

Vì vậy, câu hỏi đặt ra ở đây không phải là liệu bạn có hàng giờ rảnh rỗi hay không, bởi vì bạn thực sự không cần đến mức đó.

Câu hỏi là bạn sẽ đánh đổi khoảnh khắc nhỏ nào vào ngày mai. Lần lướt điện thoại khi đang xếp hàng ở cửa hàng? Hay năm phút trước khi ly cà phê của bạn sẵn sàng?

Hãy chọn một. Mở Coddy lên. Viết một dòng code và bắt đầu một chuỗi streak đáng để bảo vệ. Một ngày của bạn đã có sẵn những khoảng thời gian đó rồi. Việc học lập trình chỉ cần một khoảng trống nhỏ mà thôi.

Trở thành học viên Coddy

Frequently Asked Questions

Học bằng cách thực hành có tốt hơn xem video hướng dẫn lập trình không?

Việc xem người khác viết mã nguồn (code) mang lại cảm giác như bạn đang học, nhưng nó không giúp xây dựng kỹ năng thực tế. Bạn chỉ thực sự ghi nhớ những gì tự tay mình gõ và chạy thử. Coddy cung cấp một phần giải thích ngắn gọn, sau đó là một trình biên tập mã nguồn trực tiếp (live editor) để bạn thực hành ngay ý tưởng đó.

Bạn có thể học lập trình chỉ với 15 phút mỗi ngày không?

Có chứ. Những buổi học ngắn hằng ngày sẽ tích lũy dần theo thời gian. Một thử thách năm phút vào buổi sáng, một khoảng thời gian dài hơn vào giờ trưa và một bài học vào buổi tối sẽ giúp bạn xây dựng kỹ năng qua từng tuần mà không cần phải dọn trống cả lịch trình của mình.

Tôi có cần cài đặt gì để bắt đầu lập trình trên Coddy không?

Không cần! Trình biên tập mã nguồn chạy ngay trong trình duyệt và ứng dụng của bạn. Bạn không cần phải thiết lập terminal hay tải xuống các gói cài đặt trước khi bắt đầu. Chỉ cần mở một bài học là bạn đã có thể viết code ngay lập tức.

Tôi có thể học lập trình trên điện thoại không?

Được chứ. Trình biên tập của Coddy được thiết kế để hoạt động mượt mà trên màn hình cảm ứng và bàn phím nhỏ. Nhờ đó, bạn có thể tận dụng khoảng thời gian đi tàu xe hoặc lúc xếp hàng mua sắm để thực hành.

Chuỗi ngày học liên tục (streak) lập trình giúp bạn học tập như thế nào?

Một streak sẽ tiếp thêm động lực để bạn duy trì việc học ngay cả vào những ngày mệt mỏi. Việc tiếp xúc với code hằng ngày sẽ giúp não bộ của bạn ghi nhớ rằng điều này rất quan trọng, từ đó cú pháp (syntax) sẽ dần trở nên tự nhiên hơn. Nếu lỡ bỏ qua một bài học hằng ngày, bạn sẽ quay lại vào ngày mai chứ không phải là một tháng sau.

Bugsy trên Coddy là gì?

Bugsy là trợ lý giảng dạy AI tích hợp trong mỗi bài học. Bugsy sẽ đọc code của bạn và đưa ra gợi ý thay vì cung cấp ngay đáp án, giống như một người cố vấn kiên nhẫn. Bạn sẽ tự mình giải quyết vấn đề, nhờ đó kiến thức sẽ được khắc sâu hơn.

Mất bao lâu để hoàn thành một lộ trình lập trình (coding track) trên Coddy?

Thời gian hoàn thành tùy thuộc vào lộ trình và tốc độ học của bạn. Những buổi học ngắn hằng ngày tích lũy qua nhiều tuần sẽ giúp bạn hoàn thành một lộ trình học ngôn ngữ như Python hoặc JavaScript, và nhận được chứng chỉ hoàn thành khóa học.

Bạn có nhận được chứng chỉ sau khi hoàn thành một khóa học trên Coddy không?

Có chứ! Khi hoàn thành một lộ trình học, bạn sẽ nhận được chứng chỉ hoàn thành khóa học. Bạn có thể thêm chứng chỉ này vào hồ sơ LinkedIn của mình như một minh chứng cho thấy bạn đã xây dựng kỹ năng bằng cách thực hành viết code thực tế, chứ không chỉ dừng lại ở việc xem hướng dẫn.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu