(Lập trình A-Z) Học ở đâu uy tín? Tự học ntn? Có nên học trung tâm?

T thì bắt đầu từ C++, khá ổn nếu m muốn làm chuyên sâu về hệ điều hành, nhúng,...
Ngoài mấy cái như thằng trên thì t bổ sung thêm 1 số ý kiến
Thứ tự ưu tiên theo t là
- Làm quen với các khái niệm trong lập trình, bằng việc làm các bt nhỏ
- Nắm cơ bản khái niệm và ứng dụng của các giải thuật, và cấu trúc dữ liệu, database
- Tìm hiểu các design pattern
- Xem các rule clean code để lập trình hạn chế lỗi
- Tìm hiểu các lỗi thường gặp và cách debug
Hai ý cuối thì quan trọng khi đi làm hơn và có thể phụ thuộc vào ngôn ngữ, code editor của m nữa.
Trong quá trình học có thể đặt ra mục tiêu làm 1 sản phẩm nào đó để vừa học vừa áp dụng thì nó dễ vào hơn là học chay.
Thanks m còm có tâm, cho t hỏi thêm là m đang làm về mảng nào của lập trình thế? M đánh giá ntn về một số hướng đi phổ biến cho lập trình viên?
 
Lập trình không phải là cứ chạy theo công nghệ mới, còn có maintain dự án cũ nữa. Học 1 ngôn ngữ thì dù gì cũng có tư duy rồi học 1 ngôn ngữ mới sẽ dễ tiếp thu hơn
Theo m chỉ giáo thì một người chưa có nền tảng nên học ngôn ngữ gì? T đang mày mò C++
 
không có trung tâm nào hết á, fen phải kiếm thầy, phải có thầy kèm, tìm những khóa sư phụ đồ đệ ấy, hoặc những ông đi làm 3 4 năm cũng tốt, còn học video cưỡi ngựa xem hoa lắm, không hiểu sâu được đâu. với học thì phải bình tĩnh
Ý của fen là tự học tại nhà khó lắm à? Thế t sẽ kết hợp cả hai, vừa tìm thầy vừa xem vid
 
Ý của fen là tự học tại nhà khó lắm à? Thế t sẽ kết hợp cả hai, vừa tìm thầy vừa xem vid
mi tự học thì mi chỉ biết mỗi phần nổi thôi, ko hiểu chuyên sâu được đâu, phải có người hướng dẫn thì mi mới học đc, chứ tự học cái này ko kiên trì thì mi fail ngay
 
mi tự học thì mi chỉ biết mỗi phần nổi thôi, ko hiểu chuyên sâu được đâu, phải có người hướng dẫn thì mi mới học đc, chứ tự học cái này ko kiên trì thì mi fail ngay
Cũng đúng, quen học ở trong trường có người thúc vào đít rồi bây h tự học phải kỉ luật mạnh, online đầy cám dỗ sao nhãng tiêu biểu như Xam đây
 
Trong ngành it mãng nào là ổn định về lâu dài nhất. Như t thấy lập trình androi hay ios đến lúc cũng hết thời. Lập trình web thì bây giờ web có sẳn theme r. Làm giống như làm blog thôi. Có gì đâu khó
sai gòi m ơi, mấy cái có sẵn theme hoặc tạo web kéo thả hiệu suất nó như loz, chỉ làm mấy web tĩnh, blog, đơn giản thôi, còn m muốn làm web thương mại, web phức tạp thì web dev vẫn có đất kiếm tiền, với lại hiện nay mấy công ty làm web nó cũng làm web phức tạp là chủ yếu, quan trọng là hiệu suất nữa m à, thấy v chứ k phải vậy đâu. web ít ra còn sống ít nhất 10 năm nưax, tương lai thì chưa rõ, chứ hiện tại vẫn kiếm ăn dc
 
Theo m chỉ giáo thì một người chưa có nền tảng nên học ngôn ngữ gì? T đang mày mò C++
Đọc từ trên xuống dưới, bần tăng mạo muội có những hướng đi như này. Vì bản thân bần tăng cũng tự học lập trình, và không đồng ý với các phương pháp trên kia.
1. Thí chủ đi lập trình hướng nào, lập trình nhúng, lập trình web/app, lập trình game, lập trình trí tuệ nhân tạo...
- Web/app: html/css/js, học sâu frontend/backend rồi đâm sâu 1 hướng hoặc fullstack làm cả 2
- Game: C++ cho UE, C# cho Unity, và Python for alls. Học ngôn ngữ lập trình kèm thuật toán thật sâu vào.
- Blockchain, AI, Machine Learning: hướng này tương lai, đang hot và thiếu người. Nặng về nghiên cứu. Đòi hỏi biết nhiều về system, database, research các mảng liên quan nữa.
2. Thí chủ học và mong muốn tương lai ra làm gì.? Học không phải để học, mà là ứng dụng. Và ở Mỹ, người ta quan trọng kiến thức nền + cập nhật, chứ không phải cứ có gì mới là áp dụng. Vui lòng "STUDY SMART, NOT HARD"

Mời thí chủ @vimiengcommanhao@eoXeo_cia19 tư vấn thêm. Mấy thớt này để chúng sanh trên kia phá game làm hỏng hết 1 thế hệ
 
Đọc từ trên xuống dưới, bần tăng mạo muội có những hướng đi như này. Vì bản thân bần tăng cũng tự học lập trình, và không đồng ý với các phương pháp trên kia.
1. Thí chủ đi lập trình hướng nào, lập trình nhúng, lập trình web/app, lập trình game, lập trình trí tuệ nhân tạo...
- Web/app: html/css/js, học sâu frontend/backend rồi đâm sâu 1 hướng hoặc fullstack làm cả 2
- Game: C++ cho UE, C# cho Unity, và Python for alls. Học ngôn ngữ lập trình kèm thuật toán thật sâu vào.
- Blockchain, AI, Machine Learning: hướng này tương lai, đang hot và thiếu người. Nặng về nghiên cứu. Đòi hỏi biết nhiều về system, database, research các mảng liên quan nữa.
2. Thí chủ học và mong muốn tương lai ra làm gì.? Học không phải để học, mà là ứng dụng. Và ở Mỹ, người ta quan trọng kiến thức nền + cập nhật, chứ không phải cứ có gì mới là áp dụng. Vui lòng "STUDY SMART, NOT HARD"

Mời thí chủ @vimiengcommanhao@eoXeo_cia19 tư vấn thêm. Mấy thớt này để chúng sanh trên kia phá game làm hỏng hết 1 thế hệ
Thanks đại nhân đã thông đýt, à nhầm thông não. Tại hạ sẽ gửi mật thư cho đại nhân, mong được hồi đáp.
Tại hạ muốn làm các app giúp các công ty quản lí hiệu quả hơn (thuê ít người hơn, kế toán chuẩn hơn), nhiều tác vụ máy tự xử lí không cần người, như vậy có phải thiên về machine learnng ko? Mong được các cao nhân độ giáo cho kẻ vô minh này.
 
Cũng đúng, quen học ở trong trường có người thúc vào đít rồi bây h tự học phải kỉ luật mạnh, online đầy cám dỗ sao nhãng tiêu biểu như Xam đây
học ở trường t thấy nản như nào ấy, thà có người chỉ ta thì còn ok
 
Sao lại nản, m có thể chia sẻ chút về quá trình tự học lập trình của mình ko?
à, ta học khoa điện hệ thống, nhưng có những môn cần lập trình, mà ta lại đù cái này, sau ta phải lên youtube tự học để nắm kiến thức nền và khái niệm trước (kênh howkteam), chứ mấy ông thầy giảng dài dòng quá, thêm ta nhờ ông anh họ ta kèm thêm, lúc mi học thì mi viết lý thuyết và code ra sổ, rồi hiểu đoạn code đó khi compile ra sẽ cho ra gì. Kiểu như là debug bằng não ấy
 
à, ta học khoa điện hệ thống, nhưng có những môn cần lập trình, mà ta lại đù cái này, sau ta phải lên youtube tự học để nắm kiến thức nền và khái niệm trước (kênh howkteam), chứ mấy ông thầy giảng dài dòng quá, thêm ta nhờ ông anh họ ta kèm thêm, lúc mi học thì mi viết lý thuyết và code ra sổ, rồi hiểu đoạn code đó khi compile ra sẽ cho ra gì. Kiểu như là debug bằng não ấy
M học Bách Khoa à
 
Thanks đại nhân đã thông đýt, à nhầm thông não. Tại hạ sẽ gửi mật thư cho đại nhân, mong được hồi đáp.
Tại hạ muốn làm các app giúp các công ty quản lí hiệu quả hơn (thuê ít người hơn, kế toán chuẩn hơn), nhiều tác vụ máy tự xử lí không cần người, như vậy có phải thiên về machine learnng ko? Mong được các cao nhân độ giáo cho kẻ vô minh này.
cái thí chủ nói, là app cho doanh nghiệp, thuộc mảng phần mềm
hiện nay có 2 loại chính là app cài trực tiếp máy tính hoặc web app
- App cài trực tiếp máy tính:
Ưu điểm: dễ cài, nhanh gọn, cài được nhiều máy, tác vụ có thể cập nhật tùy theo bản release
Nhược điểm: dễ lỗi vặt, nhất là trên các version windows khác nhau
- Web app:
Ưu điểm: có internet là xài được, dễ cập nhật, không cần cài vào máy tính gây nặng máy
Nhược điểm: lưu trên máy chủ, cần phải cấp quyền để fix; và nếu xui xui cúp điện, hoặc lỗi server, thì cả hệ thống dừng hoạt động

Tất nhiên còn vài ưu nhược nữa, bần tăng chưa kể hết.
Còn máy tự xử lý không cần người, đó là AI - Machine Learning, đúng như thí chủ nói. Nó thiên về mảng nghiên cứu và ứng dụng, nặng về logic, đòi hỏi phải biết nhiều hơn là ngôn ngữ lập trình và thuật toán thông thường. Có thể phải học lên Tiến sĩ để nghiên cứu sâu.
 
cái thí chủ nói, là app cho doanh nghiệp, thuộc mảng phần mềm
hiện nay có 2 loại chính là app cài trực tiếp máy tính hoặc web app
- App cài trực tiếp máy tính:
Ưu điểm: dễ cài, nhanh gọn, cài được nhiều máy, tác vụ có thể cập nhật tùy theo bản release
Nhược điểm: dễ lỗi vặt, nhất là trên các version windows khác nhau
- Web app:
Ưu điểm: có internet là xài được, dễ cập nhật, không cần cài vào máy tính gây nặng máy
Nhược điểm: lưu trên máy chủ, cần phải cấp quyền để fix; và nếu xui xui cúp điện, hoặc lỗi server, thì cả hệ thống dừng hoạt động

Tất nhiên còn vài ưu nhược nữa, bần tăng chưa kể hết.
Còn máy tự xử lý không cần người, đó là AI - Machine Learning, đúng như thí chủ nói. Nó thiên về mảng nghiên cứu và ứng dụng, nặng về logic, đòi hỏi phải biết nhiều hơn là ngôn ngữ lập trình và thuật toán thông thường. Có thể phải học lên Tiến sĩ để nghiên cứu sâu.
Như vậy ý đại nhân là nếu tại hạ chỉ học cao đẳng cộng đồng rồi đi làm sớm thì ko thể theo dc Machine Learning ? Mảng này phải học ĐH lên cao để nghiên cứu?
 
không, ta học đại học bên Úc, gặp mấy ông thầy ấn độ dạy nói ko nghe được gì, phải tự mò lấy
Nghe căng quá, t cũng chuẩn bị học cao đẳng cộng đồng bên Mẽo quốc, theo m thì học ĐH cho ngành này có thực sự cần thiết ko? Hay chủ yếu tự học ? Chuyện bằng cấp khi xin việc có quan trọng không? Tại học ĐH Mẽo quốc rất đắt, bằng một căn nhà, vs t xem giáo trình học quá rộng có cả những môn như Physic, Chemistry cộng thêm thời gian đào tạo lâu.
 
Như vậy ý đại nhân là nếu tại hạ chỉ học cao đẳng cộng đồng rồi đi làm sớm thì ko thể theo dc Machine Learning ? Mảng này phải học ĐH lên cao để nghiên cứu?
Sự học vô bờ bến, học không có điểm dừng
Chỉ học cao đẳng thì không nói được gì
Đây là ngành đam mê, nếu học được lâu thì rất tốt. Còn nếu học để lấy cái bằng và đi làm, thì tốt nhất nên học các mảng ngắn hơn, thuần app, thay vì Machine Learning.
Như bần tăng có nhận định lúc đầu, học Smart. Tức là, học 1 hiểu 10, học sao để adapt những process khác có tính năng tương tự. Đừng học vẹt kiểu học 1 biết 1, sau này sẽ khó phát triển lâu.
Ngành này đào thải lớn, nhất là cuối năm. Thí chủ thấy ai lương 5k/tháng mà 30.12 đang vui, 31.12 lên văn phòng gặp tờ A4 trước mặt chưa. Còn có gia đình và người thân đợi lương tháng nữa, thí chủ à. Không phải chỉ làm vì đam mê bản thân là xong. Hãy suy nghĩ cẩn thận nhé.
 
Như vậy ý đại nhân là nếu tại hạ chỉ học cao đẳng cộng đồng rồi đi làm sớm thì ko thể theo dc Machine Learning ? Mảng này phải học ĐH lên cao để nghiên cứu?
qua những gì mi nói nãy giờ thì mi có vẻ là thằng chân ướt chân ráo chưa có kinh nghiệm về lập trình. Để ta nói này cho nhanh, thứ nhất, ở cấp cao đẳng thì nó giống như kiểu dạy nghề hơn, dạy gì ra làm đấy, điểm lợi thế là ra trường mi có kinh nghiệm liền, nhưng khó lên được, còn đại học thì ko những nó dạy mi kiến thức, mà còn dạy mi về tư duy. Đó là lý do vì sao những ngành khó thì buộc phải lên đại học hoặc tiến sỹ mới đc học, vì mấy ngành như machine learning, lập trình, hệ thống điện nó cần tư duy sâu.
 
Sự học vô bờ bến, học không có điểm dừng
Chỉ học cao đẳng thì không nói được gì
Đây là ngành đam mê, nếu học được lâu thì rất tốt. Còn nếu học để lấy cái bằng và đi làm, thì tốt nhất nên học các mảng ngắn hơn, thuần app, thay vì Machine Learning.
Như bần tăng có nhận định lúc đầu, học Smart. Tức là, học 1 hiểu 10, học sao để adapt những process khác có tính năng tương tự. Đừng học vẹt kiểu học 1 biết 1, sau này sẽ khó phát triển lâu.
Ngành này đào thải lớn, nhất là cuối năm. Thí chủ thấy ai lương 5k/tháng mà 30.12 đang vui, 31.12 lên văn phòng gặp tờ A4 trước mặt chưa. Còn có gia đình và người thân đợi lương tháng nữa, thí chủ à. Không phải chỉ làm vì đam mê bản thân là xong. Hãy suy nghĩ cẩn thận nhé.
Đa tạ đại nhân chỉ giáo, tại hạ còn lông bông chưa gia đình nên nhắm mắt đưa trym được, ko sợ khổ, ko sợ phải học nhiều. Tại hạ sẽ theo các mảng ngắn hơn để làm việc sớm
 
qua những gì mi nói nãy giờ thì mi có vẻ là thằng chân ướt chân ráo chưa có kinh nghiệm về lập trình. Để ta nói này cho nhanh, thứ nhất, ở cấp cao đẳng thì nó giống như kiểu dạy nghề hơn, dạy gì ra làm đấy, điểm lợi thế là ra trường mi có kinh nghiệm liền, nhưng khó lên được, còn đại học thì ko những nó dạy mi kiến thức, mà còn dạy mi về tư duy. Đó là lý do vì sao những ngành khó thì buộc phải lên đại học hoặc tiến sỹ mới đc học, vì mấy ngành như machine learning, lập trình, hệ thống điện nó cần tư duy sâu.
Thanks m, học cao đẳng cộng đồng có option chuyển tiếp lên ĐH, t sẽ cân nhắc
 
Top