Vì sao bạn không thể tự mình code được? Nguyên nhân và cách khắc phục
Вставка
- Опубліковано 2 лис 2024
- Vì sao các bạn không thể tự code được, mặc dù bạn nắm rất chắc lý thuyết và bạn hiểu được code mà người khác viết ra ???
Đây là vấn đề mà rất nhiều bạn học lập trình mắc phải. Khi các bạn đọc sách hay xem hướng dẫn về lập trình trên UA-cam, các bạn hoàn toàn hiểu các khái niệm, cú pháp. Khi các bạn xem những đoạn code mẫu, các bạn cũng hiểu từng dòng code có tác dụng gì, chạy như thế nào. Nhưng khi thay đổi 1 chút xíu yêu cầu hay đề bài, và bắt các bạn tự code, thì các bạn không tài nào code được. Mình nghĩ là không dưới 50% các bạn học lập trình đã và đang gặp phải tình trạng này. Trong video này mình sẽ chỉ ra nguyên nhân và cách khắc phục căn bệnh giỏi lý thuyết kém thực hành này
Hiện tại mình đang mở các khóa học:
Tổng hợp các kiến thức Toán dành cho Data Science/Machine Learning/Deep Learning
Python cơ bản và AI/Machine Learning/Python cơ bản
Data Science/Machine Learning/Python nâng cao
Deep Learning for Computer Vision cơ bản
Deep Learning for Computer Vision chuyên sâu
Các bạn quan tâm đến lớp học của mình, có thể liên hệ qua Zalo: 0349942449
Github profile: github.com/uvi...
Linkedin profile: / vietnguyen-tum
Email: nhviet1009@gmail.com
Fanpage: / vietai4all
Facebook: / vietnh91
Zalo: 0349942449
Dân IT đã trang bị sẵn 2 môn lập trình và giải thuật, phân tích thiết kế. Nên với những bạn học IT có căn bản thì các bạn học bất cứ ngôn ngữ gì cũng được, bất cứ thể loại gì miễn bạn có thể hiểu được.
Còn mấy bạn kiểu cứ lên học tay ngang, chuyển ngành thì thường không có basic cứ bạ code này copy miếng chỗ khác copy miếng. Đây là cái mình hay gặp mấy bạn mà mình train lúc đầu mình đi rất chậm để mấy bạn có basic dù phần này nhiều bạn không mặn thích code cái ra kết quả luôn. Nhưng thực sự với IT học ở trường ra thì môn này mất hết 1 năm đầu mà ai cũng muốn next hết.
Với một điều nữa các bạn mới học lập trình thì không nên bụp phát vào framework nhiều bạn cứ thích những ngôn ngữ thời thượng và chê những ngôn ngữ cổ điển. Thí dụ như ReactJS, VueJS, AngularJS thì sau khi biên dịch qua nó sẽ ra lại trở về JS. Thế thì tại sao không thử với JS trước khi học ReactJS hay các ngôn ngữ tương tự. Vì không có gì chắc chắn là các framework này là không có lỗi, qua mỗi phiên bản thì framework thay đổi cực kì nhiều trong khi ngôn ngữ thuần thì lại rất ít thay đổi. Chả qua nhiều bạn nghe học cái này cái kia lương tháng nghìn đô nên cứ fomo theo chứ với cái lỗ hỗng kiến thức to thế thì bạn cũng khó mà theo lâu dài được.
chuẩn ko cần chỉnh bạn ơi
môn phân tích thiết kế là sao ạ . có phải desgin pattern không ạ
em cũng học it ở cao đẳng fpt, nhưng lại thắc mắc tại sao môn bắt buộc phải học như cấu trúc dữ liệu và giải thuật lại không có trong khi đó là môn quan trọng ở đại học và sinh viên toàn rớt môn ấy.
@@changtraitre9227 vì trường lùa gà . t cũng học cđ fpt đây. Ns trắng ra cái form dạy của trc khi có chat gpt thì crud ra ngoài làm task đc giờ thì đéo
@@vietanhvu4793 đồng minh giờ bro đã tự học nâng cao kỹ năng và có việc chưa, tui thì chưa , lớp tui chỉ có 1 ông đúng ngành còn đâu về quê hết.
nợ kỹ thuật trong code thường là do bị fomo, những thứ được cho là cơ bản phải cố cày nhanh như mì ăn liền để chạy task, ngoài ra còn có các vấn đề về sự kỳ vọng luôn lo lắng sợ thua kém nên cố đi nhanh. Vấn đề này giải quyết không hề dễ, rất cần một môi trường tích cực để hỗ trợ, đó là một đội nhóm, nếu thời đại học mà được cày lập trình với nhiều đội nhóm thành viên, bạn bè sẽ có tiến bộ rõ rệt, tức nhiên là nhóm phải giỏi.
Cảm ơn chia sẻ chi tiết của bạn nhé
Nhanh là chậm mà chậm là nhanh.
Bạn nói đúng, mưa dầm thấm lâu, 100 sinh viên thì 100 khả năng khác nhau. Quan trọng là sự bền bỉ trong sự học tập và rèn luyện
sai từ tư duy, tôi vó thể cầm cuốn sách ngôn ngữ lập trình mới và code nó khi tôi chưa biết gì về ngôn ngữ lập trình đó "trừ những ngôn ngữ khó như asm".
Học thật nhiều, học thật ky là một cách học sai, nó chỉ phù hợp cho học sinh, không phải cho lập trình viên.
Cái lập trình viên cần, biến những cái thông tin hạn chế của mình, cộng với cái mình nghiên cứu tiếp theo thành giá trị.
Có rất nhiều con đường có thể đi, không có tầu vũ trụ đi máy bay, không máy bay đi oto, không oto đi xe máy, ... xe đạp, cuốc bộ...
Chờ đến khi biết hết, chúng ta năm quan tài😂😂😂 tro thức cần nó quá nhiều, nào kỹ thuật lập trình, cho đến chuyên môn nghiệp vụ các dự án... để chôi chẩy hết.... học đến chết không xong😂😂😂
@@softgreen8150 nói thì dễ nhưng đâu phải ai cũng làm được, giỏi thì đi một mình, còn thiếu thốn thì đi chung học hỏi lẫn nhau
Đồng ý với anh, em đã từng là một sinh viên đọc tài liệu sau đó code ví dụ như em muốn code DFS em phải hiểu cơ chế của loại data structure, và hoạt động của nó sau đó là đến code. Tuy nhiên thời gian độ hơn 6 tháng nay em dậm chân tại chỗ và cuốn vào Tutorial hell. Tất nhiên là em nhận ra có điều gì đó sai sai trong phương pháp em đang tiếp cận. Nên khoảng độ thời gian gần nhất em lại muốn mua sách về để học :3. Và anh giải thích trường hợp trên theo phương diện rõ ràng hơn. Cảm ơn anh.
Cảm ơn em vì thấy vid của anh hữu ích
Cảm ơn anh đã chia sẻ ạ, đây đúng là cái mà em đang mắc phải khi học lập trình
Chuc em gap nhieu may man nha :D
Cảm ơn a ạ . Quan trọng là chuyển hoá Kiến thức thành Kỹ năng
True em oi :D
cám ơn anh rất nhiều, nó cũng gần giống học tiếng anh việt nam, ngữ pháp nhiều nhưng ít luyện giao tiếp
đúng rồi em
tai cùa anh giống hệt em luôn, 1 bên có vành và 1 bên không 😆. Cảm ơn anh về video hữu ích này ạ
cảm ơn em nha
Mình thấy có một điều nữa mà ít ai để ý là ngày nay các công cụ hỗ trợ lập trình support tận răng, mình biết nhiều bạn phụ thuộc vào IDE, phải có IDE hay text editor phải có extension này kia mới có thể code được, hầu như không biết gì về dòng lệnh, những gì hoạt động bên dưới
True bạn ơi
Hay quá. Cảm ơn a vì một video rất hữu ích a nhé. 😁
cảm ơn em nha
hix nói đúng bệnh của em luôn! cám ơn tiền bối nhiều ạ
cảm ơn em nha
Mình tự học để phục vụ mấy việc văn phòng. Công nhận là lâu ko code là quên
hiểu từ cái sơ đẳng nhất cho tới những thứ phức tạp nhất của ngôn ngữ lập trình, cấu trúc dữ liệu, thuật giải, từ đó sẽ có thể đưa ra được các cách giải quyết vấn đề phù hợp. Trong trường cho bạn bài toán mẫu, nhưng ngoài đời đâu có thế :( Tôi tự học, tự cày C++, và chương trình khoa học máy tính của ĐHBK HN thấy khổ thấy ông bà ngoại luôn :|
true :)))))
Mình đồng ý nha, code không khó, hiểu sâu nó mới khó :(
@@duongang9955 nó khó là một chuyện mà nó cũng nhiều vcl bác ạ :( động vào k8s thì ối giời ơi, cả trăm khái niệm mới :(
Cảm ơn anh đã ra video này em đang năm nhất nhưng cx đã bắt đầu chỉ xem code mẫu mà ko tìm hiểu cặn kẽ
cảm ơn em đã ủng hộ :D
Tuyệt vời cám ơn anh!
cảm ơn em nha :D
anh ơi anh cho em hỏi, nếu có nền móng của C++ rồi thì nên làm gì tiếp theo ạ, các bài tập lớn nên học và làm như nào để có hiệu quả ạ
anh ơi, em học ở bên ngành khác thì cũng có mấy môn như : Kỹ thuật lập trình, database, ctdl giải thuật, thiết kế lập trình web, PT & TK hệ thống. Vậy em cần chú trọng học các môn nền tảng này như nào cho tốt để đi đường dài về sau chắc chắn (em theo mảng lập trình web ạ)
chủ yếu là các khóa học tập trung vào việc build ra sản phẩm (website, app,...), bỏ qua những kiến thức nền tảng và giải thích luồng hoạt động của dòng code khi web, app đó hoạt động trên internet nó như thế nào?
những gì trong video anh nói phản ánh chính xác tình trạng 3 năm trước đó và bây giờ của em, cũng chưa có một sự thay đổi nào đáng kể =))((
ngày xưa em cũng không chọn 1 ngành mà cứ học tùm lum nên rat mất thời gian.
Anh ơi, anh có thể làm 1 video nói về những giải thuật nào trong môn dsa nên tập trung sâu để sau này có lợi ích khi học ML hay DL ko ạ ? Em cảm ơn 😊😊😊
Anh se som lam trong thoi gian toi em a :D
@@vietnh1009 Em cảm ơn anh đã phản hồi ạ 😀😀
mình bắt đầu code từ năm 33 tuổi nên mình thấy là mọi người càng ngày càng lạm dụng IDE và sau này còn chatGPT nữa nên càng ngày nhiều ng sẽ càng lười hơn
IDE thì mình thấy cũng ko sao, cơ mà chatGPT thì đúng là nếu lạm dụng thì sẽ ko tốt cho quá trình học lập trình
Thật sự cảm ơn anh!
cảm ơn em ủng hộ nha
em thì bị hơi ngược lại xíu, e có thể code để giải bài toán. Nhưng khi em đọc bài giải của người khác thì lại cảm thấy hơi khó hiểu đoạn code của ngta
chuẩn đét luôn a
thank you :))
Mới tạch môn lập trình do lý do này, trước lúc thi vẫn fix code cho người khác ầm ầm, lúc vào nhìn đề yêu cầu =mất góc😂
Cảm ơn anh đã chia sẻ những kiến thức này ạ, rất bổ ích
Thanks em nhé
4 cách để cải thiện kỹ năng tự code: thực hành, thực hành, thực hành và thực hành
Hay quá hay quá wowwwww❤❤❤❤❤
Cảm ơn em
Anh ơi thế có video nào tổng hợp tóm tắt 6 khoá đó của a để lựa chọn ko a?😊
hi em, nếu cần em có thể contact anh qua số zalo để anh tư vấn nhé
@@vietnh1009 da vâng anh
Cảm ơn bạn rất nhiều
Thank you
cảm ơn anh
thank you em
Đến giờ không code nhưng vẫn phải hiểu code
^_^
Data Science/Machine Learning/Python nâng cao
Khoá học này học phí như thế nào vậy. ạ
Em contact anh qua số zalo dc ko? Anh cảm ơn
Anh thấy gpa,hay nghiên cứu khoa học với sinh viên quan trọng hơn ạ?
Với anh thì là gpa em ạ, vì anh chẳng có nkkh gì
có những bài tập khó vãi đái suy nghĩ 1 tuần còn chưa ra mà lý thuyết thì có ngắn. Mình học theo mấy anh ấn độ code full trên giấy kaka
sao em cảm thấy code nhiều bài tập giống như học thuộc gián tiếp vậy anh?
Ko code nhiều thì làm sao để thành thục code dc hả em
@@vietnh1009 dạ em hiểu rồi ạ em cám ơn anh
6:47 chuyện gì khó có hệ thống lo
từ đó bạn không học code và vẫn có ký năng code đỉnh cao ( đây là giả tưởng tôi nghĩ ra lưu ý không làm theo). nó sẽ khiến bạn ngu
Anh ơi anh có lời khuyên nào cho học sinh cấp 3 mong muốn học IT không ạ? Em hiện tại 16 tuổi đang muốn học về lập trình sớm nhưng chưa biết nên học như nào ạ
Em có thể bắt đầu vs python hoăc C em ạ, xem xem.mình có thích lập trình ko
Me too
Ad ơi ,vậy e đọc code của họ xog ròi nghiễn ngẫm (mục đích là để hiểu ý tưởng ) xog tự viết lại cho đến khi chạy đc thì sao ạ ? e cảm ơn ạ .
Good em oi. Hoan toan ok :D
@@vietnh1009 Càm ơn ad :))))
@@vietnh1009 với lại e cũng khá là hơi quan ngại vì mk thực sự không hoàn toàn chủ động suy nghĩ ra hướng , mà ngồi chủ động nghĩ ra thì lại quá lâu nếu năng lực tư duy không tốt (điển hình là e ạ :((().Lúc cấp 2 học toán có cô giáo bảo là học từ đáp án cũng là 1 cách học (đương nhiên không phải nhìn ròi học thuộc ạ) ,nên e đang nghĩ liệu phương pháp của e liệu có cân bằng đc cả về mặt thời gian lẫn hiệu suât (khía cạnh kĩ năng code và giải quyết vấn đề ý ạ). Em cảm ơn ạ.
Thực sự là anh ko có biết nhiều về em nên cũng ko thể đánh giá dc xem là pp đó có hiệu quả với em ko dc ấy. Còn về mặt lý thuyết thì pp hoàn toàn fine
giống hệt mình bro ạ, bởi vì nghĩ ra 1 ý tưởng mới nào đó nó cực kì tốn time, trong khi đã tràn lan lời giải trên mạng r, và đôi khi lời giải của mình lại chẳng bao h tối ưu bằng của ngkhac nên thà coi ý tưởng của họ, hiểu cách họ tư duy, và biến tấu 1 chút theo ý của bản thân mình
Chắc là có thiếu môi trường thực hành hoặc kĩ năng giải quyết vấn đề. Mình từng bị v r nên ms bt.
Cũng là 1 lý do :D
donate cho bạn 1 like
❤
thank youuuu
giải thuật lúc nào cũng nào là điểm chết trong em.
algo khó mà. Take time em ơi :D:D
giải thuật là những j bác
@@CongNguyen-fi5cd thuật toán ấy , dùng code để giải quyết toán
@@CongNguyen-fi5cd hiểu đơn giản là cách để giải quyết 1 bài toán
@@luupham-gg5bx là những thuật toán nào v bạn
ơ. giọng anh này giống trong the reviewer thế nhỉ ?
anh ơi em đổ nc mắt khi học thì sao ạ
Mình nên uống nhiều nước để bù vào lượng nước đã mất em ạ :P
@@vietnh1009 kkkk e cảm ơn ạ
điểm chốt vẫn là partice more anh nhỉ
Đúng rồi em, no pain no gain
TLDR; Skill issue
giống như nghe tiếng anh hiểu hết mà ko nói được =)) quá ít thực hành
đúng rồi em ạ
Năm đầu tiên học mấy môn cơ bản như: nhập môn lập trình C++, OOP, DSA, SQL, IT012, IT005,... nó ngán ngẫm gì đâu. Nhưng giờ ngẫm nghĩ lại thì sau này build sản phẩm thì thấy nó đúng là hữu ích, khi đụng tới phần nào mà bị hổng kiến thức, lúc đó sẽ thấy nó quan trọng ntn ?
Chuẩn luôn ^_^
code nhiều lên là được
Đúng rồi bạn
Cho học free ko?
Ko
@@vietnh1009 thế nói làm gì. Nào ad làm đc cả hệ thống game thì có quyền phát biểu to hơn. Nghe những thứ này nó như trên mây ấy
@@connectdata8590 Mình thích thì mình nói thôi. Bạn ko thích nghe bạn có thể tắt video
Đã học hết phổ thông/đại học chưa cháu? Chủ ngữ, vị ngữ còn không có trong câu nói thì nên ngậm mồm lại. Còn những thằng kiến thức kém như bạn thì bạn cũng sẽ hợp với cái quote "Cái gì vượt qua sự hiểu biết của người tầm thường thì hay lên án nó". Tốt nhất là nên im mồm, trên mạng thì nói gì cũng được. Ra ngoài nói thế không giữ được miệng mồm thì có ngày bị đấm sái quai hàm nhé. Rác rưởi thật sự.
Mình làm 2 năm, mà chưa bao giờ tự code được, kém quá!
Có người học code nhanh có người học code chậm bạn ạ. Try your best God will do the rest nhé
@rio9415 Có thể anh ý làm IT Support hoặc hepldesk
Vậy anh làm gì vậy ạ it help desk ạ ???
@rio9415 ChatGPT + kho code của nơi làm bạn ơi. Mình là DA, ko phải DS
@rio9415 chatgpt, code trên github,.... Nhiều lắm
B code giỏi nhưng chưa chắc bạn có nhận định về kỹ năng giỏi. Mỗi người có 1 phương pháp hay cách học khác nhau. Những lời b phát ngôn như khẳng định mà không có chứng thực nào. Bớt2 mấy video như này sẽ đi đúng hướng với kênh của b hơn
cảm ơn bạn góp ý. Mỗi người có 1 quan điểm riêng. Bạn nghĩ là video của mình vô dụng, nhưng người khác lại thấy video của mình có ích. Nếu bạn không thích, bạn có thể đơn giản là bỏ qua các video của mình. Thank you
Đây là vid tham khảo mà b, phong cách có thể hợp hoặc không, cơ mà cái anh ấy nói về việc lầm tưởng giữa kiến thức -> kĩ năng thì rất đúng. Giống như hồi xưa đi học xem thầy giải toán từng bước thì tưởng chừng là hiểu, nma lúc làm thì lại k biết mạch suy nghĩ từ đâu, cũng 1 dạng nhưng đổi hoàn cảnh đề bài thì ngơ ra ngay, đấy gọi là HỌC VẸT =))