Read-only archive. Login and posting are unavailable.
View Full Version : Em cần các thím trợ giúp về cách học CNTT
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
Thích thì học Java thôi thím, quan trọng là thím có hiểu được bản chất của nó không, đừng nghe mấy thằng không biết gì rồi xàm bừa. Trước em cũng học Java đầu tiên đấy thôi, ví dụ mục tiêu của thím là Android hay Applications thì nó khá ngon, hay nếu theo web thì python, js...
small-lambda
19-10-2019, 14:45
Tựa đề và câu hỏi mơ hồ quá, mình có cảm giác là thím thấy nhiều thứ quá không biết bắt đầu từ đâu, và dùng ngôn ngữ để làm quen với ngành thôi.
Nếu là như vậy thật thì mình không chỉ đường cụ thể cho thím được, với lại viết ra thì hơi dài.
Để trả lời câu thứ hai thì về mặt syntax và platform chạy Java và C# gần y hệt nhau, vấn đề ở đây là những mảng mà hai ngôn ngữ này được dùng khác nhau, và phải tuỳ vào hướng đi mới chỉ dẫn thêm được.
Nhưng mình có cảm giác là thím cũng chưa biết mình phải đi đâu, nên có lẽ nếu chọn ngôn ngữ nào thì chỉ là lựa chọn tạm thời để làm quen với các khái niệm trong ngành. Nếu là vậy thì mình nghĩ nên học Python, vì syntax nó khá đơn giản, ngôn ngữ phổ dụng nên tài liệu dễ kiếm, nếu dùng nó luôn sau này thì cũng dễ kiếm việc làm.
Sau khi đã làm quen và đã tìm hiểu hướng đi của bản thân rồi cùng với các mảng mà những ngôn ngữ ở trên đã mạnh rồi thì hẵng cân nhắc lưạ chọn ngôn ngữ. 1481355
thichditroll
19-10-2019, 18:31
Theo mình. Thì đầu tiên học cái gì cũng đc, java, c, c#, python, JavaScript...
Miễn sao bạn hiểu đc các cấu trúc vòng lặp, khái niệm cơ bản về biến, hàm, hằng.. Và các khái niệm về hướng đối tượng.
Sau khi nắm bắt đc những thứ ấy rồi, bạn sẽ tự hỏi mình, và tìm hiểu bạn nên đi theo con đường nào.
Mobile, web, hay iot, big data...
Sau đó chọn 1-2 ngôn ngữ chuyên sâu để học và theo đuổi mảng đó.
Ngôn ngữ chỉ là công cụ giải quyết vấn đề, mấu chốt là cách giải quyết, đó chính là thuật toán và con người.
via vozForums for iPhone
thichditroll
19-10-2019, 18:31
Theo mình. Thì đầu tiên học cái gì cũng đc, java, c, c#, python, JavaScript...
Miễn sao bạn hiểu đc các cấu trúc vòng lặp, khái niệm cơ bản về biến, hàm, hằng.. Và các khái niệm về hướng đối tượng.
Sau khi nắm bắt đc những thứ ấy rồi, bạn sẽ tự hỏi mình, và tìm hiểu bạn nên đi theo con đường nào.
Mobile, web, hay iot, big data...
Sau đó chọn 1-2 ngôn ngữ chuyên sâu để học và theo đuổi mảng đó.
Ngôn ngữ chỉ là công cụ giải quyết vấn đề, mấu chốt là cách giải quyết, đó chính là thuật toán và con người. :sogood::sogood:
via vozForums (https://itunes.apple.com/app/id1269155623) for iPhone
buihuynhson
26-10-2019, 08:36
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
Nếu mới bắt đầu học thì mình nghĩ bạn nên học Java, 1 ngôn ngữ có tuổi đời khá và hệ sinh thái đầy đủ. Học hết Java core thì đá thêm phần database, enterprise nữa là đẹp :beauty:
VozDatabaseError
31-10-2019, 14:08
bookmark
Sent from Samsung SM-G955F using vozFApp (http://bit.ly/vozfapp)
Quản lý dữ liệu với mấy cái tool trích xuất dữ liệu thì định hướng cái gì bn?
TrumVozforums2014
08-11-2019, 23:41
Quản lý dữ liệu với mấy cái tool trích xuất dữ liệu thì định hướng cái gì bn?
Học SQL :sexy:
tay_kiem
09-11-2019, 06:51
Cho e hỏi học vb 2 cntt thì trường nào ngon, fpt, bách khoa hay dh quốc gia?
Thanks các bác!
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 https://i.imgur.com/xjIzSG9.png rồi lên lớp 10 học C và C++ và cày giải thuật https://i.imgur.com/uzQb2yt.png rồi lên ĐH học tiếp Java. 1417824
thienbinhcf
10-11-2019, 23:33
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
colenao00
11-11-2019, 20:45
Vote C# nhé
via vozForums (https://itunes.apple.com/app/id1269155623) for iPhone
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.
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 :sogood:
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
Propofol
18-11-2019, 07:28
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.https://i.imgur.com/yBBewst.png
nucuoidocduoc
18-11-2019, 08:56
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.
camapdien
19-11-2019, 08:21
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
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ó
07021997
20-11-2019, 22:46
Có bác nào mới bắt đầu học đầu tiên về Python không cho em phương hướng với ạ, em chỉ mới đọc xong 1 cuốn về mấy cái syntax cơ bản rồi làm 1 200 bài tập trên mạng, chưa biết tiếp theo nên làm gì, em đang định học thêm về Data.
Không thấy ai nói về PHP nhỉ? E định học PHP cho dễ vì e mới,xin mn cho e ý kiến ạ
nova2202
25-11-2019, 16:57
Học python đi chủ thớt, cái này đang hot đó:byebye:
gentlemit
04-12-2019, 00:46
học để biết lập trình thì Python cũng được rồi, thành thạo tính tiếp nên học gì, lúc đó không còn bỡ ngỡ nữa. Còn muốn luyện trí óc theo ngành CNTT-KHMT hẳn hoi thì C/C++, sau này tuỳ hướng lại học thêm.
gentlemit
04-12-2019, 00:47
Không thấy ai nói về PHP nhỉ? E định học PHP cho dễ vì e mới,xin mn cho e ý kiến ạ
php chuyên web thôi, nếu thím học vỡ lòng để biết lập trình nó tròn méo ra sao thì k nên, đến với python vẫn suôn sẻ hơn
gentlemit
04-12-2019, 00:51
Có bác nào mới bắt đầu học đầu tiên về Python không cho em phương hướng với ạ, em chỉ mới đọc xong 1 cuốn về mấy cái syntax cơ bản rồi làm 1 200 bài tập trên mạng, chưa biết tiếp theo nên làm gì, em đang định học thêm về Data.
thím không có phương hướng thì ai dám chỉ :surrender: khác nào bảo người ta chọn nghề, thím vào làm :sweat: "định" theo data thì học Python là tốt rồi đó, học thêm R nữa nha, 2 cái này đủ bao thầu gach: ngoài ra còn có Julia mới nổi chuyên về tính toán khoa học nữa, thím nên xem qua
// mà thím biết mấy gói numpy scipy chưa? Chưa thì biết đi là vừa
conganh10101993
04-12-2019, 08:35
có ai học OUTSYSTEM không :D
Python dễ học hơn java c++ c#
php chuyên web thôi, nếu thím học vỡ lòng để biết lập trình nó tròn méo ra sao thì k nên, đến với python vẫn suôn sẻ hơn
Python e nghe thấy hot thế nhỉ:beauty:
Mà e k thấy chỗ nào dạy, cũng chả biết nó phát triển ra sao nữahttps://i.imgur.com/ghXpJrI.png
NoGameNoLoveEzLife
07-12-2019, 20:05
Nếu mới bắt đầu học thì mình nghĩ bạn nên học Java, 1 ngôn ngữ có tuổi đời khá và hệ sinh thái đầy đủ. Học hết Java core thì đá thêm phần database, enterprise nữa là đẹp :beauty:
cho em hỏi học Enterprise là học gì vậy ạ? em search google nhưng khái niệm mông lung quá ạ
conmoedethuong
08-12-2019, 02:48
Python dễ học hơn java c++ c#
Tại nó ko phải OOP. Viết script làm một công việc cụ thể nào đó thì ok nhưng càng phát triển lên cao càng khó maintain
vBulletin® v3.8.0, Copyright ©2000-2026, Jelsoft Enterprises Ltd.