Tự học IT như nào hiệu quả nhất?

  Рет қаралды 22,306

Cùng học IT

Cùng học IT

Күн бұрын

Пікірлер: 42
@nghiabasil
@nghiabasil 11 күн бұрын
cảm ơn anh đã chia sẽ ạ, mong anh ra những video với nội dung deep như này
@nhamhung
@nhamhung 10 күн бұрын
yaa cảm ơn em nha, có gì hay anh sẽ tiếp tục làm video chia sẻ ntn
@vattulinhkienofficial6519
@vattulinhkienofficial6519 7 ай бұрын
nghe cồng kềnh, bạn vào các khoa như khoa khoa học máy tính, tìm chương trình đào tạo, trong đó có các môn cần đạt trong lĩnh vực it, tài liệu, giáo trình trong đó là đủ để khởi đầu rồi
@nhamhung
@nhamhung 7 ай бұрын
Mình tốt nghiệp khoa học máy tính ra mà bạn. Nhưng k có nghĩa là trong 4 năm đó đủ để bạn học được hết các chuyên ngành, cũng k chắc tài liệu của trường bạn tốt bằng các trường kia đâu nha
@vattulinhkienofficial6519
@vattulinhkienofficial6519 7 ай бұрын
@@nhamhung ừ, khoa học máy tính của bách khoa hà nội bạn à, mình thấy nó nặng vcl ra á, toán thống kê, toán rời rạc, "nhập môn" tối ưu, rồi cấu trúc dữ liệu và thuật giải.... ít thôi :|
@nhamhung
@nhamhung 7 ай бұрын
@@vattulinhkienofficial6519 đúng rồi 2 năm đầu phải học những môn đấy xD nhưng cái mình share chủ yếu là các khoá học mở chất lượng cho cả người không trong ngành / trong ngành đều có thể tự học. Còn chương trình của các trường thì thường họ không public nên người ngoài không tự học được
@DevDojoHack
@DevDojoHack 10 ай бұрын
Ủng hộ
@LinhNguyen-nh8oq
@LinhNguyen-nh8oq 10 ай бұрын
Thanks a đã chia sẻ
@cloudcloud0608
@cloudcloud0608 10 ай бұрын
Cảm ơn Anh đã chia sẻ ah ^^
@THIQUÃNGĐẠI
@THIQUÃNGĐẠI 10 ай бұрын
Cảm ơn bạn nhiều
@thienduc9712
@thienduc9712 10 ай бұрын
Thanks bro đã chia sẻ
@GiaBaoPiko
@GiaBaoPiko 10 ай бұрын
Cảm ơn anh đã chia sẻ
@binhtruongan5872
@binhtruongan5872 10 ай бұрын
Cảm ơn bro!
@inhhuynguyenphan1416
@inhhuynguyenphan1416 10 ай бұрын
cảm ơn anh ạ
@TinNguyen-dg4zv
@TinNguyen-dg4zv 10 ай бұрын
Cám ơn ạ
@XuanVuCao-j8p
@XuanVuCao-j8p 10 ай бұрын
Cảm ơn anh, rất hữu ích, hy vọng anh có thể làm thêm những video về các nguồn học liệu mở cho người tự học như thế này.
@nhamhung
@nhamhung 10 ай бұрын
Oke em! Anh sẽ làm các video review kĩ những khoá học hay để mọi người cùng dễ dàng hoàn thành hơn 👍🏻
@studytoeic0-800
@studytoeic0-800 10 ай бұрын
có thể tham khảo khóa CS50 của harvard
@dietkieu189
@dietkieu189 6 ай бұрын
full English 😅
@studytoeic0-800
@studytoeic0-800 5 ай бұрын
@Haruu2503 các môn trong các ngành IT đều san sát nhau không chênh lệch nhiều hãy học nó như nguồn tài liệu tham khảo
@nhamhung
@nhamhung 5 ай бұрын
@Haruu2503 không phải SE vs CS là 2 ngành khác nhau em ạ. Computer Science là bao gồm tất tần tật các lý thuyết, thiết kế, ứng dụng của các hệ thống phần mềm máy tính (mảng phần cứng sẽ thuộc về Computer Engineering / Electrical Engineering). Như vậy em có thể hiểu Software Engineering chỉ là một chuyên ngành của Computer Science thôi. Ngoài ra còn có nhiều chuyên ngành khác đều thuộc Computer Science như Computer Networking, Operating System, Database, Programming Languages, Algorithm Design, Distributing Computing, Cybersecurity, ... Các chuyên ngành này em có thể thấy chúng đều đi đến mục đích đó là tạo ra được những hệ thống phần mềm chính xác, đúng đắn, mạnh mẽ có thể tận dụng được khả năng điện toán của máy tính để giải quyết các vấn đề trong cuộc sống cho nên chúng có rất nhiều sự giao thoa với nhau. Chẳng hạn mảng Software Engineering em đang theo thì tập trung vào phát triển các ứng dụng phần mềm nói chung, tuy nhiên làm sao để viết lên được phần mềm tốt, xử lý nhanh, có thể được truy cập bất cứ đâu, chứa và truy vấn chính xác nhiều dữ liệu người dùng, mang tính bảo mật cao và có thể scale theo traffic thì chúng ta phải kết hợp nhiều kiến thức khác nhau của Computer Science vào
@THIENDAYNEHIHI
@THIENDAYNEHIHI 10 ай бұрын
E cảm ơn a
@cnyegun
@cnyegun 10 ай бұрын
week 3 a.k.a the last week of CS50
@xuancongta3385
@xuancongta3385 10 ай бұрын
em bắt đầu học về công nghệ phần mềm thì học về mảng nào dễ hiểu đẻ làm được đồ án anh
@nhamhung
@nhamhung 10 ай бұрын
Mỗi đồ án có thể sử dụng 1 ngôn ngữ lập trình, framework hay database khác nhau em ạ. Em có thể xem trước chương trình học sẽ sử dụng công nghệ nào để chuẩn bị trước, hoặc tập trung vào 2 chuyên ngành là Software Engineer với Database nhé. Còn để dễ hiểu thì chỉ có cách tập trung học bài bản và sâu ngay từ đầu thì sau này công nghệ nào em cũng mới chơi được. Còn không hiểu kĩ nguyên lý chung mà chỉ tập trung vào 1 sản phẩm hoặc 1 công nghệ thì anh thấy sau đi làm sẽ khó khăn hơn và phải học bù lại. Đây là theo kinh nghiệm cá nhân của anh nhé
@minquando
@minquando 10 ай бұрын
anh ơi nếu mà khoá java thì nên học ở khoá nào trên csdiy ạ
@nhamhung
@nhamhung 10 ай бұрын
Em có thể xem thử khoá này nha: ocw.mit.edu/courses/6-005-software-construction-spring-2016 là kì cũ hơn nhưng bài tập của nó mở cho public còn web.mit.edu/6.031/www/sp21 là kì mới nhưng mình k tải bài tập được. Em có thể kết hợp cả 2 đường link nha. Anh thấy khoá này rất hay dạy mình cả kiến thức Software Engineering luôn, nhưng nó sẽ khó ở mức dành cho sinh viên Computer Science năm 2 hơn
@QuangNguyen-zm5dn
@QuangNguyen-zm5dn 4 ай бұрын
c61A yêu cầ ID bạn à
@nhamhung
@nhamhung 4 ай бұрын
Cần ID cho phần nào vậy bạn? Đợt trc mình nhớ vẫn đọc sách với làm và tự chấm bài đc
@nguyenhuukien561
@nguyenhuukien561 10 ай бұрын
năm 2 mới học xong nhập môn cấu trúc xong vẫn chưa biết chọn chuyên ngành gì để học
@nhamhung
@nhamhung 10 ай бұрын
Bạn đang có những lựa chọn gì?
@DauTuDaiHan999
@DauTuDaiHan999 9 ай бұрын
Bạn học python ở đâu vậy
@nhamhung
@nhamhung 9 ай бұрын
Ngày trước mình học cơ bản ở trên trường + chuyên sâu khi bắt đầu đi thực tập/làm việc sau khi ra trường
@lamvu-q1z
@lamvu-q1z 10 ай бұрын
Bạn có lời khuyên gì dành cho một người không học CS thời đại học nhưng muốn học CS vì cảm thấy tò mò và muốn tự phát triển một sản phẩm cho riêng mình không? Mình có check CSDIY và thấy nếu học theo Freshmen thì mình không có kiến thức căn bản để hiểu và khởi đâu, còn nếu học theo Simplfy the Complex thì mình lo sẽ thiếu foundation vì đã skip qua một số bước trước đó, vậy mình nên tiếp cận học như nào nhỉ?
@nhamhung
@nhamhung 10 ай бұрын
Nếu tiếng anh của bạn ổn thì mình nghĩ bạn có thể học môn CS50’s Introduction to Programming with Python vì nó hoàn toàn dạy người mới bắt đầu và không yêu cầu bạn biết trước gì hết. Còn thực ra đúng là học CS đòi hỏi nhiều thời gian và công sức thật sự, tuy nhiên một số tips chung mà mình đúc kết ra được để xây dựng foundation vững là như sau: - Học một cách chủ động: Bạn không nên học kiểu chỉ xem và làm theo người hướng dẫn mà nên tự đọc tài liệu và tự mày mò. Học CS rất thích ở chỗ bạn luôn có thể mở máy tính ra thử và kiểm nghiệm ngay lập tức mà không cần chờ đợi gì cả. Nên việc bạn học theo nguồn nào có thể không quan trọng bằng việc bạn tự đúc kết được bao nhiêu từ đấy ra. Bạn hãy cứ yên tâm chọn 1 nguồn chất lượng thôi đã và vẫn có thể dùng các nguồn khác chỉ để tham khảo, đừng quá bận tâm về các sự lựa chọn khác nhau - Chịu khó thí nghiệm: Với mỗi khái niệm, bạn cũng nên mở máy và không chỉ chạy thử code của người dạy mà nên tự nghịch thử các trường hợp xoay quanh nó để chắc chắn bạn hiểu đúng. Chẳng hạn khi học về Exception trong Python, bạn nên tự viết thử các trường hợp khác nhau để hiểu khi nào thì program sẽ crash, khi nào thì sẽ không crash nếu bạn handle exception đấy. Mình thấy cách tự mày mò này giúp củng cố là mình đã hiểu vấn đề và tự tin áp dụng được nó để cho trường hợp khác như là project cá nhân - Chịu khó đọc: Mình nghĩ bạn hoàn toàn nên học theo Freshmen chứ đừng ngại không có kiến thức căn bản để bắt đầu, tại vì phần lớn Freshmen và cả mình ngày xưa cũng học từ con số 0 mà. Bạn nên chịu khó đọc tài liệu của các khoá mình giới thiệu như CS50 và CS61A và kết hợp với thực hành vì 2 cái này bổ sung cho nhau rất tốt. Khi bạn học lý thuyết, thực hành sẽ giúp bạn thực sự hiểu và nhớ lý thuyết đấy. Khi thực hành mà gặp khó khăn, lý thuyết sẽ là nền tảng để cho bạn ý tưởng, những cách tiếp cận mới và đảm bảo những gì bạn đang làm đúng đắn. Bạn cứ đan xen cả 2 cái thì mình nghĩ sẽ nhanh giỏi thôi!
@lamvu-q1z
@lamvu-q1z 10 ай бұрын
@@nhamhung mình cảm ơn bạn nhiều nhé
@nhamhung
@nhamhung 10 ай бұрын
@@lamvu-q1z Còn một kinh nghiệm chung nữa mà mình thấy có thể có ích với người mới là bạn nên chọn 1 ngôn ngữ lập trình General Purpose như là Python/Java/C++ và thực sự thành thạo nó (thành thạo từ syntax cho tới behaviour tới mức có thể đọc code, viết code ở mức thuần thục). Khi thành thạo rồi bạn có thể dùng ngôn ngữ đấy để học các khái niệm khác của CS một cách dễ dàng hơn và làm các project mình thích ở mức độ phức tạp vừa phải. Chẳng hạn, khi thành thạo Python rồi bạn có thể dùng nó để học algorithm, học thread/process, connect với database, làm việc với file system, build backend server, viết script, phân tích dữ liệu, ... Sau khi vững rồi bạn có thể áp dụng những kiến thức chung để dễ dàng học và sử dụng các ngôn ngữ/công cụ khác phù hợp với sản phẩm mà bạn muốn làm hơn nha, vì mỗi công cụ thường có những điểm mạnh riêng cho các mục đích khác nhau
@LongVuaoLe
@LongVuaoLe 10 ай бұрын
Hay quá a ạ , e năm nhất mông lung quá
@nhamhung
@nhamhung 10 ай бұрын
Anh hiểu và cũng từng mông lung như vậy 😢. Em có thể học thử 1 môn như anh bảo rồi có gì khó khăn thì cứ hỏi anh nhé
@thomasdinh2k
@thomasdinh2k 10 ай бұрын
Anh ơi khoá này với khoá CS50 khoá nào hơn ạ? Em xin ít review với
@nhamhung
@nhamhung 10 ай бұрын
@@thomasdinh2k CS61A: Khoá này dạy nhiều khái niệm quan trọng của lập trình có thể ứng dụng cho tất cả các ngôn ngữ như là Abstraction, Recursion, Higher-order function, OOP, Functional Programming,... nên khó hơn hẳn em ạ, nhưng nếu học được thì rất tốt. Chẳng hạn, mỗi chương trình được cấu thành bởi các thành phần gì -> làm sao để lập trình viên có thể diễn đạt những kiểu dữ liệu hay quá trình tính toán phức tạp bằng các thành phần đó -> làm sao để máy tính có thể hiểu, phân tích và chạy được những gì lập trình viên viết. Một trong những bài tập cuối là dạy mình viết một chương trình Interpreter bằng Python đơn giản có thể phân tích và chạy một ngôn ngữ khác, tương tự như chính việc người ta dùng ngôn ngữ C để viết Interpreter chạy Python ý. Anh có thể làm các video hướng dẫn thêm cho ai muốn tự học CS50: Dạy lập trình Python đơn giản cho người mới bắt đầu hoàn toàn. Chủ yếu dạy về cú pháp (Syntax) cũng như các thành phần cơ bản của ngôn ngữ Python để người học có thể sử dụng một ngôn ngữ lập trình chứ không đi sâu vào các khái niệm chung như CS61A
@PHAMTHANHHOA
@PHAMTHANHHOA 9 ай бұрын
Tự học Big Data trên máy tính cá nhân
1:03:12
Cùng học IT
Рет қаралды 1,3 М.
How GitHub's Database Self-Destructed in 43 Seconds
12:04
Kevin Fang
Рет қаралды 1 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
I Created Another App To REVOLUTIONIZE YouTube
15:15
ThioJoe
Рет қаралды 796 М.
Sự khác biệt giữa Lập Trình Viên trong phim và ngoài đời
8:24
Cách mình tối ưu hoá thời gian cho việc học IT?
43:00
Cùng học IT
Рет қаралды 2,1 М.
Mình có hối tiếc khi học Thạc sĩ Khoa học máy tính?
44:51
Nguồn Tài Liệu Tự Học Data Engineer Hiệu Quả
9:49
Hùng Data Engineer
Рет қаралды 313
Don't Use Websockets (Until You Try This…)
6:46
Code With Ryan
Рет қаралды 325 М.
11 YEARS OF CODING | What I've learned along the way
14:03
Linh Ei
Рет қаралды 45 М.
10 years of coding in 13 minutes
13:28
Joma Tech
Рет қаралды 5 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН