===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
Mình là TUẤN hiện đang là một Full-stack Developer tại Tokyo 😉. Nếu bạn thấy Blog này hay xin hãy cho mình một like và đăng ký để ủng hộ mình nhé 😊.
Bất cứ khi nào mình lướt qua các bài báo hoặc video liên quan đến Lập trình nhan nhản trên Internet, đều thấy tiêu đề này: “Học JavaScript trong 1 giờ - Learn JavaScript in 1 Hour”. Nó luôn luôn là JavaScript hoặc Python, mình không biết tại sao. Rất dễ có những video giống nhau cho nhiều ngôn ngữ khác nếu chúng không như Java hoặc C.
Vì vậy, đây là một số ý kiến cá nhân của mình về vấn đề này. Liệu có thể học được một ngôn ngữ chỉ với 1 giờ học.🤓
Bạn đã từng lập trình trước đây chưa?
Những videos này có hiệu quả hay không, tùy thuộc vào cấp độ của bạn. Nếu bạn không có kiến thức về lập trình, mình chắc chắn rằng nó có thể có lợi nhưng nó sẽ không hoạt động với chỉ 1 một giờ. Bạn hiểu ý mình mà. Mình đã mất gần 5 năm mài đít trên giảng đường đại học và rất nhiều năm sau đó làm làm Lập trình viên (Bạn nghĩ rằng mình có thể làm điều đó trong vòng 1 giờ 🤣). Đùa đấy ae VN bây giờ superman đông như quân nguyên, toàn 96 bách khoa hay là ông em 2k tham gia khóa codegym 6 tháng + ôn 300 bài code thiếu nhi kiếm được remote job tháng 3k$.
Ok quay lại vấn đề chính, đơn giản vì bạn không thể học lập trình nếu không cố gắng. Vì vậy, ngay cả khi bạn chỉ muốn tìm hiểu những gì được đề cập trong video và bạn phải thử nó. Bạn phải mở notepad và chỉ cần thử chạy cùng một đoạn code. Vì vậy, các ví dụ đơn lẻ sẽ mất nhiều thời gian hơn để áp dụng.
Bạn có biết gì về các nguyên tắc cơ bản trong lập trình không?
Thực sự, lập trình phụ thuộc vào rất nhiều nguyên tắc cơ bản dễ hiểu nhưng khó hiểu trong một giờ! Các nguyên tắc cơ bản dễ dàng như ý tưởng về input, output và thuật toán không đơn giản như chúng ta nghĩ đối với người mới bắt đầu. Ngoài ra, dữ liệu, bộ nhớ, tốc độ và mọi thứ mà các chuyên gia thấy dễ giải thích trong vòng chưa đầy một giờ và khó hiểu trong một giờ với beginner.
Ngoài ra, mình sợ nếu chúng ta giải thích chúng chỉ trong một giờ, người xem sẽ cảm thấy thất vọng và quyết định rằng ”khó v mình sẽ không bao giờ trở thành lập trình viên được”.
Bạn có biết các nguyên tắc cơ bản, nhưng không có kinh nghiệm lập trình?
Giả sử bạn đã biết các nguyên tắc cơ bản bằng cách sử dụng một cái gì đó như scratch hoặc bất kỳ thứ gì tương tự trước đây và bạn muốn xem những video này để quyết định ngôn ngữ nào sẽ sử dụng. Đó sẽ là một ý tưởng hợp lý. Tuy nhiên, mình e rằng nó sẽ hạn chế sự lựa chọn của bạn rất nhiều. Vì thiết lập của một số ngôn ngữ rất tệ, mặc dù nó rất tuyệt và các ngôn ngữ khác rất dễ bắt đầu, nhưng khó nâng cấp. Vì vậy, một lần nữa, những gì được giải thích trong một giờ không phải là điều tốt nhất cho bạn.
Đây có phải là học không?
Nhưng đây có phải là học không? Mối quan tâm chính của mình là sử dụng từ “học”. Một số video được thực hiện theo cách rất hay để cho bạn biết về ngôn ngữ để quyết định sử dụng ngôn ngữ đó hay không, nhưng đó không phải là “học” ngôn ngữ đó. Nếu bạn chưa bao giờ lập trình trước đó, không thể học chỉ trong một giờ. Tại sao? Lập trình cũng giống như thiết kế, mình có thể dạy bạn photoshop trong vòng chưa đầy nửa giờ, nhưng thật bất ngờ, điều này sẽ không khiến bạn trở thành một nhà thiết kế. Trong khi nếu bạn học cùng một nội dung trong hơn ba tháng - chậm rãi với thực hiện -, bạn có thể là một nhà thiết kế!
Vì vậy, mình sẽ đổi tên những videos, trong trường hợp này, thành "Biết về X trong 1 giờ"
Bạn là một lập trình viên?
Trường hợp này là hợp lý nhất. Nếu bạn đã là một lập trình viên và bạn tiếp tục đọc về các ngôn ngữ mới sắp ra mắt và bạn chỉ muốn bắt đầu một dự án mới bằng một ngôn ngữ mới trong vòng chưa đầy 24 giờ, bạn không cần khóa học lập trình dài dành cho người mới bắt đầu, nó hơi mất thời gian. Tuy nhiên sẽ là tốt nếu, trong giờ này bạn sẽ biết cách viết cùng một đoạn code mà bạn có thể viết bằng ngôn ngữ X, bằng ngôn ngữ Y. Ngoài ra, nó có thể giúp bạn biết liệu bạn có cần tham gia khóa học hay không. Nếu bạn cảm thấy có nhiều kiến thức và cơ bản hơn về ngôn ngữ này. Và sau đó bạn cần phải đi sâu hơn.
Tuy nhiên, ngay cả sau khi xem video này, chúng ta đều biết sẽ phải google rất nhiều.
Thật là buồn cười bởi vì; Mình tin rằng những người thấy những video này thực sự hữu ích là các chuyên gia, trong khi đối tượng mục tiêu chủ yếu là người mới bắt đầu (Beginner).
Việc học cần có thời gian
Học không giống như Biết. Để trở thành một lập trình viên, bạn cần luyện tập nhiều với những thứ bạn biết trong nhiều tháng trên rất nhiều dự án để biến điều này thành việc học.
Ngay cả khi video dài 18 tiếng, xem sẽ không bao giờ là đủ, bạn phải luyện tập và đi vào các dự án thực tế để học hỏi.
Như mọi khi, mình hy vọng bạn thích bài viết này và biết thêm được điều gì đó mới.
Cảm ơn và hẹn gặp lại các bạn trong những bài viết tiếp theo! 😍
Nếu bạn thấy thích blog của mình thì nhấn theo dõi để ủng hộ mình nhé. Thank you.😉