![]() |
|
|
Thread Tools |
|
#11
|
|||
|
|||
|
Re: Em cần các thím trợ giúp về cách học CNTT
Quote:
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] |
|
#12
|
|||
|
|||
|
Re: Em cần các thím trợ giúp về cách học CNTT
Quote:
__________________
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!!! |
| thienbinhcf |
| View Public Profile |
| Find all posts by thienbinhcf |
|
#13
|
|||
|
|||
|
Re: Page 2 - Em cần các thím trợ giúp về cách học CNTT
__________________
Mỗi ngày vội vã qua mau. Để ta đọng lại trong nhau những gì? |
|
#14
|
||
|
||
|
Re: Em cần các thím trợ giúp về cách học CNTT
Quote:
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. |
|
#15
|
||
|
||
|
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: |
|
#16
|
||
|
||
|
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
|
|
#17
|
|||
|
|||
|
Re: Em cần các thím trợ giúp về cách học CNTT
Quote:
__________________
[SIZE="4"][COLOR="RoyalBlue"]Tài khoản nhiều người dùng. [/COLOR][/SIZE] |
|
#18
|
||
|
||
|
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.
|
| nucuoidocduoc |
| View Public Profile |
| Find all posts by nucuoidocduoc |
|
#19
|
||
|
||
|
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 |
|
#20
|
||
|
||
|
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ó |
![]() |
|
|