Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #11  
Old 10-11-2019, 00:19
.gears's Avatar
Senior Member
Join Date: 03-2014
Posts: 192
Re: Em cần các thím trợ giúp về cách học CNTT

Quote:
Originally Posted by steamer View Post
Chào các thím
Hiện nay em đang có ý định bước chân vào con đường CNTT, nhưng qua tìm hiểu thì hiện nay đang có quá nhiều ngôn ngữ lập trình quá. Các thím có thể chia sẻ những ngày đầu các thím học không?
2. Em định học Java đầu tiên nhưng một số người khăng khăng là phải học C, C# đầu tiên. Vậy thì nên nghe ai ạ
Cảm ơn các thím đã đọc

Gửi từ Xiaomi Redmi Note 4 bằng vozFApp
nhớ ngày đầu học CNTT được học pascal rồi lên lớp 10 học C và C++ và cày giải thuật rồi lên ĐH học tiếp Java. 1417824
__________________
[COLOR="Blue"][B][SIZE="2"]Through action, a man becomes a hero.
Through death, a hero becomes a legend.
Through time, a legend becomes a myth.
Through hearing a myth, a man takes action.[/SIZE][/B][/COLOR]
Reply With Quote
  #12  
Old 10-11-2019, 23:33
thienbinhcf's Avatar
Junior Member
Join Date: 02-2013
Posts: 14
Re: Em cần các thím trợ giúp về cách học CNTT

Quote:
Originally Posted by steamer View Post
Chào các thím
Hiện nay em đang có ý định bước chân vào con đường CNTT, nhưng qua tìm hiểu thì hiện nay đang có quá nhiều ngôn ngữ lập trình quá. Các thím có thể chia sẻ những ngày đầu các thím học không?
2. Em định học Java đầu tiên nhưng một số người khăng khăng là phải học C, C# đầu tiên. Vậy thì nên nghe ai ạ
Cảm ơn các thím đã đọc

Gửi từ Xiaomi Redmi Note 4 bằng vozFApp
Học lập trình web ra kiếm việc ngay thì cứ html +css mà nắm trước
__________________
Xã hội bây giờ làm bất cứ cái gì cũng phải cần giấy.
Không giấy giấy tờ, văn bản thì cũng phải là giấy polime!!!
Reply With Quote
  #13  
Old 11-11-2019, 20:45
colenao00's Avatar
Senior Member
Join Date: 05-2009
Posts: 180
Re: Page 2 - Em cần các thím trợ giúp về cách học CNTT

Vote C# nhé

via vozForums for iPhone
__________________
Mỗi ngày vội vã qua mau.
Để ta đọng lại trong nhau những gì?
Reply With Quote
  #14  
Old 13-11-2019, 22:17
Senior Member
Join Date: 12-2007
Posts: 204
Re: Em cần các thím trợ giúp về cách học CNTT

Quote:
Originally Posted by steamer View Post
Chào các thím
Hiện nay em đang có ý định bước chân vào con đường CNTT, nhưng qua tìm hiểu thì hiện nay đang có quá nhiều ngôn ngữ lập trình quá. Các thím có thể chia sẻ những ngày đầu các thím học không?
2. Em định học Java đầu tiên nhưng một số người khăng khăng là phải học C, C# đầu tiên. Vậy thì nên nghe ai ạ
Cảm ơn các thím đã đọc

Gửi từ Xiaomi Redmi Note 4 bằng vozFApp
học cho vui hay học có mục đích, nếu có mục đích thì đó là cái gì?

Thằng code cho fpt học kiểu khác, code cho Garena học kiểu khác, tự mở start up lại học kiểu khác nữa.
Reply With Quote
  #15  
Old 14-11-2019, 11:22
Senior Member
Join Date: 07-2014
Posts: 165
Re: Em cần các thím trợ giúp về cách học CNTT

Bảo học C C++ đầu tiên là có cái lý của nó đó chứ, ý họ bảo học về nhập môn lập trình, giải thuật trước, vì đây là ngôn ngữ khá phổ biến đối với cấp bậc này
Còn java là một trong các ngôn ngữ hướng đối tượng thường được đem ra giảng dạy khi học về OOP (object oriented programming), thường thì cái này học sau khi đã vững những cái cơ bản về lập trình.
Tựu chung thì ngôn ngữ nào cũng được, miễn là bạn đi dần từng bước
__________________
Nick đa nhân cách :gach:
Reply With Quote
  #16  
Old 17-11-2019, 20:43
Senior Member
Join Date: 08-2011
Posts: 523
Re: Em cần các thím trợ giúp về cách học CNTT

Học giải thuật trước. Lập trình mục đích là viết code để giái quyết 1 vấn đề to/nhỏ nào đó, nếu bạn ko nắm vững logic và có căn bản về việc suy nghĩ giải quyết vấn đề thì cắm đầu vào học mấy ngôn ngữ đang hot cũng vô ích. Không quan trọng ngôn ngữ lập trình bạn học, quan trọng cách bạn tiếp cận vấn đề và giải quyết nó thế nào
Reply With Quote
  #17  
Old 18-11-2019, 07:28
Propofol's Avatar
Senior Member
Join Date: 04-2010
Posts: 2,252
Re: Em cần các thím trợ giúp về cách học CNTT

Quote:
Originally Posted by toi5 View Post
Học giải thuật trước. Lập trình mục đích là viết code để giái quyết 1 vấn đề to/nhỏ nào đó, nếu bạn ko nắm vững logic và có căn bản về việc suy nghĩ giải quyết vấn đề thì cắm đầu vào học mấy ngôn ngữ đang hot cũng vô ích. Không quan trọng ngôn ngữ lập trình bạn học, quan trọng cách bạn tiếp cận vấn đề và giải quyết nó thế nào
Thím có tài liệu nào về giải thuật thì share cho mình với.
__________________
[SIZE="4"][COLOR="RoyalBlue"]Tài khoản nhiều người dùng. [/COLOR][/SIZE]
Reply With Quote
  #18  
Old 18-11-2019, 08:56
Junior Member
Join Date: 07-2017
Posts: 6
Re: Em cần các thím trợ giúp về cách học CNTT

Học Java hoặc C# đều được, cũng k nhất thiết phải qua C/C++. Hiểu tương đối về syntax với cấu trúc 1 chương trình n chạy rồi thì làm mấy cái demo nhỏ nhỏ để có cái tư duy về chương trình đã, sau đó thì nên học cấu trúc dữ liệu- thuật toán, design pattern,... Còn bạn học giải thuật luôn thì khó khăn cực kì vì chưa biết chương trình mặt mũi n chạy ra làm sao thì mấy cái xử lý thuật toán bên trong chương trình tưởng tượng thế quái nào dc. Cuối cùng là nên dùng tài liệu và sách bằng tiếng anh, hạn chế dùng tiếng việt.
Reply With Quote
  #19  
Old 19-11-2019, 08:21
Junior Member
Join Date: 01-2011
Posts: 28
Re: Em cần các thím trợ giúp về cách học CNTT

mình cũng có chung câu hỏi với chủ thớt, mình đang tính chuyển sang CNTT nhưng mù mờ quá về ngôn ngữ quá, ví dụ như Java, JavaScript thì ứng dụng trong việc gì ? C++ thì ứng dụng trong việc gì ? HTML, js thì mình nghĩ là làm web, nhưng cũng ko biết Java, C++ có ứng dụng trong web ko ?
theo mình hiểu thì ko có khái niệm riêng biệt, mà mỗi ngôn ngữ đều có thể đọc - hiểu chung cho nhau, chứ ko phải học Java thì nhìn C++ chả biết gì
sẵn bạn nào có khóa học coding online có thể tư vấn cho mình ko ? sách học nữa
và học cái gì quan trọng nhất ? Java, JavaScript, Python, C++.... và nhiều ngôn ngữ khác nữa
sẵn có bạn nào rảnh có thể giải thích cho mình mục đích của từng ngôn ngữ ko ?
thank nhiều
Reply With Quote
  #20  
Old 19-11-2019, 11:46
Senior Member
Join Date: 08-2011
Posts: 523
Re: Em cần các thím trợ giúp về cách học CNTT

Ngôn ngữ lập trình chia ra làm 2 loại chính: Back-end và front-end. Front-end chủ yếu về mặt thiết kế giao diện và xử lý logic phía sau nó, còn back-end chuyên đảm nhận nhiệm vụ xử lý những thứ front-end truyền xuống.
Xem thêm roadmap này để biết nên học gì trước: https://roadmap.sh/

Theo kinh nghiệm của mình, bạn cần học fundamentals trước, ví dụ muốn build web phải học web được cấu tạo ra sao?, ví dụ HTML, CSS. Rồi khi đó mới start học những ngôn ngữ basic nhất để build web, ví dụ Javascript + HTML + CSS. Cái chính để học ở đây chính là ngôn ngữ đó hỗ trợ những ưu điểm, khuyết điểm gì, tại sao phải xài nó mà không xài những thằng khác, etc....

Rồi học về data structure, giải thuật cơ bản và những utils cơ bản của ngôn ngữ đó.

Quan trọng nhất khi học và kể cả khi đã đi làm là phải practice, đừng có mở web lên đọc đọc xong bay qua trang khá đọc tiếp, rồi nghĩ là "ờ tao nhớ mà", hôm sau bảo đảm quên chắc và tốn thời gian của bạn rất là nhiều

Khi đã nắm fundamentals, data structure rồi thì tiếp tới học làm 1 real project thực sự. Ví dụ ? web thì làm trang web login demo đơn giản, xử lý front-end = HTML / CSS/ Javascript. Redirect page cũng xài được = Javascript / HTML , etc..... Khi làm real project phải suy nghĩ hướng abstract những utils mà sau này mình cần re-use, cái này học về tính logic và project structure etc ....

Mọi thứ bạn học bạn phải practice, và improve. Bạn code trong tâm tưởng mình nghĩ code mình good, clean và chạy được là sai lầm. Cố gắng try 1 vài tools review code tự động, nó sẽ chỉ ra code hiện tại của bạn general có cái gì đó chưa tối ưu, và bạn sẽ learn thêm từ đó

Kinh nghiệm thêm của mình là đừng bao giờ ỷ vào framework, bạn phải tự làm từ đầu mới đi hết được những gì mà ngôn ngữ nó cung cấp, từ đó biết extend thêm . Rồi khi đã immediate rồi thì xem qua 1 vài framework khác, và xem framework đó tại sao lại làm được những tính năng hay ho như vậy, cách họ viết code thế nào, có khác gì mình ko, có thứ gì mình học đc, code style ra sao.

Rồi khi đó tiếp tục apply framework của họ vào xài, và thêm 1 nguyên tắc nữa mình đi làm hay thấy là framework được apply vô tội vạ mặc dù nó là cần thiết. Team xài framework phải hiểu RÕ mọi thứ mà framework nó cung cấp, ko thì 1 ngày nào đó tính năng của framework ko có cho nhu cầu của mình lại ko biết sửa làm sao

Vài lời chém gió
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 15:23.