Sinh viên CNTT nên chuẩn bị như thế nào từ năm nhất?

em k muốn em nó làm thợ, mà là nhân lực có chất lượng của ngành luôn. Em dân ngoại đạo, nên nhờ cao nhân tư vấn :(
Thế thì tất cả phụ thuộc vào nó chứ không phụ thuộc vào bạn. Ngành này đào thải nhiều + phải liên tục học tập update đổi mới kiến thức thế nên chả có con đường nào bằng con đường tự học.

30-35-40 tuổi vẫn phải ngày ngày update kiến thức mới để adapt theo sự thay đổi của ngành.

Nhân lực có chất lượng ở VN không nhiều đâu, loanh quanh gặp nhau hết ấy mà.

btw, có vài con đường để chọn:

01 - Học thật giỏi, xin học bổng đi du học ở bên kia: Nhật, Hàn, Mẽo, EU .v.v. sau đó làm việc và ở lại bển luôn.

02 - Học bình thường, thích làm kĩ sư thì ở VN làm thợ code, cố gắng chau dồi kĩ năng, khi kĩ năng và network ổn rồi thì hoặc tìm cách qua nước ngoài hoặc làm ở VN lương cao.

Đích đến cuối cùng vẫn là ... giàu thế nên có cách nào dễ hơn thì làm, chứ đm làm IT mà giàu được thì cũng ít lắm :matrix:
 
Đừng học python mà hãy bắt đầu với C hoặc C++. Nó rất cơ bản và là nền tảng cho hầu hết các ngôn ngữ cùng loại. Nó giúp học thuật toán giải thuật rất tốt (cái này tốt thì các cái khác sẽ dễ hơn rất nhiều)
Ông lại chém :LOL:
Algo thì ngôn ngữ nào cũng được, cách implementation bằng ngôn ngữ gì liên quan gì? Chém láo thế này chỉ khổ các cháu!

Mặc dù học C/C++ theo mình là tốt, nhưng beginner thì Python là good choice.
 
Thế thì tất cả phụ thuộc vào nó chứ không phụ thuộc vào bạn. Ngành này đào thải nhiều + phải liên tục học tập update đổi mới kiến thức thế nên chả có con đường nào bằng con đường tự học.

30-35-40 tuổi vẫn phải ngày ngày update kiến thức mới để adapt theo sự thay đổi của ngành.

Nhân lực có chất lượng ở VN không nhiều đâu, loanh quanh gặp nhau hết ấy mà.

btw, có vài con đường để chọn:

01 - Học thật giỏi, xin học bổng đi du học ở bên kia: Nhật, Hàn, Mẽo, EU .v.v. sau đó làm việc và ở lại bển luôn.

02 - Học bình thường, thích làm kĩ sư thì ở VN làm thợ code, cố gắng chau dồi kĩ năng, khi kĩ năng và network ổn rồi thì hoặc tìm cách qua nước ngoài hoặc làm ở VN lương cao.

Đích đến cuối cùng vẫn là ... giàu thế nên có cách nào dễ hơn thì làm, chứ đm làm IT mà giàu được thì cũng ít lắm :matrix:
cái 1 chắc là khó. em cũng thừa nhận là em tham vọng, và kỳ vọng nhiều.. Vì em nhìn lại thời sv em bỏ lỡ nhiều cơ hội quá, nên muốn toàn tâm toàn ý giúp nó....
 

Triết học để nó tự suy nghĩ tư duy. Tự học. Tự thất bại (trong học tập, trong giảng đường thôi) & tìm cách khắc phục...

Học tâm lý học để biết tính cách mình thế nào? Tính cách người khác ra sao? Cư xử với nhau như thế nào để sau này có bạn bè đồng nghiệp giúp đỡ.

VD: tính hướng nội học av thế nào? Chọn cách A, trung tâm A,... Học không hiệu quả lắm.
Tự đặt câu hỏi: thế nào là hiệu quả? Cái gì đang làm chưa hiệu quả... Cách khắc phục nào?

Để sau này bạn buông ra em nó còn tự đứng được.

Gửi bằng vozFApp
 
Ông lại chém :LOL:
Algo thì ngôn ngữ nào cũng được, cách implementation bằng ngôn ngữ gì liên quan gì? Chém láo thế này chỉ khổ các cháu!

Mặc dù học C/C++ theo mình là tốt, nhưng beginner thì Python là good choice.
ngôn ngữ em hiểu là phương thức giao tiếp thôi. C+ hay Python thì giúp phát triển tư duy lập trình ạ?
em ngu nên mong bác chỉ giáo ạ
 
Triết học để nó tự suy nghĩ tư duy. Tự học. Tự thất bại (trong học tập, trong giảng đường thôi) & tìm cách khắc phục...

Học tâm lý học để biết tính cách mình thế nào? Tính cách người khác ra sao? Cư xử với nhau như thế nào để sau này có bạn bè đồng nghiệp giúp đỡ.

VD: tính hướng nội học av thế nào? Chọn cách A, trung tâm A,... Học không hiệu quả lắm.
Tự đặt câu hỏi: thế nào là hiệu quả? Cái gì đang làm chưa hiệu quả... Cách khắc phục nào?

Để sau này bạn buông ra em nó còn tự đứng được.

Gửi bằng vozFApp
dạ em hiểu rồi :) sẽ tới lúc nó phải tự bước đi bằng đôi chân của mình ạ. em cảm ơn bác :sexy_girl:
 
Ông lại chém :LOL:
Algo thì ngôn ngữ nào cũng được, cách implementation bằng ngôn ngữ gì liên quan gì? Chém láo thế này chỉ khổ các cháu!

Mặc dù học C/C++ theo mình là tốt, nhưng beginner thì Python là good choice.
Chém gì ở đây. Python thì chỉ phù hợp với luyện computational thinking thôi. Còn muốn hiểu nền tảng của các ngôn ngữ để sau này đỡ bỡ ngỡ khi chơi với ngôn ngữ mới thì dùng C hoặc C++.
 
cái 1 chắc là khó. em cũng thừa nhận là em tham vọng, và kỳ vọng nhiều.. Vì em nhìn lại thời sv em bỏ lỡ nhiều cơ hội quá, nên muốn toàn tâm toàn ý giúp nó....
Giấc mơ của em có thể giết chết cuộc đời của nó đấy. Để nó tự tìm hướng đi và quyết tâm với hướng nó đã chọn. CNTT sẽ rất đông vào 3-5 năm tới. Nó cũng giống thời kì ai cũng học tài chính ngân hàng, quản trị kinh doanh ấy. Lúc đó ngành IT điểm vào thấp, Xây dựng thì vẫn cao.

Cạnh tranh và đào thải, ấy là sự khắc nghiệt của không riêng cái nghề này. Hãy tưởng tượng tôi làm 20$/h mất 1 ngày nhưng cách đó vài tiếng có một đồng chí Ấn ** làm với giá 5$/h mất 1 tuần. Người ta thích thuê thằng 5$ vì nó giỏi tiếng anh hơn :beat_plaster:
 
ngôn ngữ em hiểu là phương thức giao tiếp thôi. C+ hay Python thì giúp phát triển tư duy lập trình ạ?
em ngu nên mong bác chỉ giáo ạ
Nên dùng python để học tư duy lập trình vì nó đã làm đơn giản đi rất nhiều so với các ngôn ngữ khác rồi.
 
Chém gì ở đây. Python thì chỉ phù hợp với luyện computational thinking thôi. Còn muốn hiểu nền tảng của các ngôn ngữ để sau này đỡ bỡ ngỡ khi chơi với ngôn ngữ mới thì dùng C hoặc C++.
Ông có học nát C/C++ ra thì lúc dùng Java hay C# thậm chí Scala hay Ocaml, Haskell vẫn cứ bỡ ngỡ thôi. OOP, FP các kiểu .v.v.
Bảo làm embedded có lợi thế thì còn có lý chứ đem Algo hay nền tảng để học ngôn ngữ mới thì sai lè.
 
Giấc mơ của em có thể giết chết cuộc đời của nó đấy. Để nó tự tìm hướng đi và quyết tâm với hướng nó đã chọn. CNTT sẽ rất đông vào 3-5 năm tới. Nó cũng giống thời kì ai cũng học tài chính ngân hàng, quản trị kinh doanh ấy. Lúc đó ngành IT điểm vào thấp, Xây dựng thì vẫn cao.

Cạnh tranh và đào thải, ấy là sự khắc nghiệt của không riêng cái nghề này. Hãy tưởng tượng tôi làm 20$/h mất 1 ngày nhưng cách đó vài tiếng có một đồng chí Ấn ** làm với giá 5$/h mất 1 tuần. Người ta thích thuê thằng 5$ vì nó giỏi tiếng anh hơn :beat_plaster:
em cảm ơn bác đã góp ý. em sẽ cố support chứ không áp đặt, tạo điều kiện cho nó tìm hướng đi và phát triển. Thật sự đây là thread có ý nghĩa nhất với em từ khi join voz :)
 
Ông có học nát C/C++ ra thì lúc dùng Java hay C# thậm chí Scala hay Ocaml, Haskell vẫn cứ bỡ ngỡ thôi. OOP, FP các kiểu .v.v.
Bảo làm embedded có lợi thế thì còn có lý chứ đem Algo hay nền tảng để học ngôn ngữ mới thì sai lè.
Có gì mà bỡ ngỡ khi từ C lên C++, lên Java, C#, JavaScript. Các ngôn ngữ thông dụng bây giờ thì đều phát triển từ C++ lên thôi. OOP hay FP thì nó là các cách tiếp cận vấn đề thôi. Tôi không khuyến khích những ngôn ngữ không có type để làm nền tảng.
 
em cảm ơn bác đã góp ý. em sẽ cố support chứ không áp đặt, tạo điều kiện cho nó tìm hướng đi và phát triển. Thật sự đây là thread có ý nghĩa nhất với em từ khi join voz :)
e nghĩ thím nên hỏi nó muốn gì rồi có thể đưa idea cho nó để nó chọn, đừng vạch ra cho nó đi. Phải cho nó đụng vào code rồi kêu nó đưa ra cái suy nghi về ngành này mới tìm dc options cho nó
 
Cứ để nó học xong năm đầu đã rồi tính gì thì tính. Nó chọn CNTT chắc gì nó đã đủ tố chất để theo, chưa kể có đủ thích thú để tìm tòi học hỏi. Số sinh viên sau 2 năm đại học cảm thấy ko thích rồi lại đổi ngành cũng chả hiếm, xong rồi lại cứ đâm đầu vào IT, rốt cuộc ra làm thợ code.
Năm đầu tiên thì chỉ cần yêu cầu nó học tốt các môn Toán cao cấp, sau đó là tới mấy bộ môn chuyên ngành là Thuật toán và Cấu trúc dữ liệu. Học IT muốn giỏi là phải có tư duy toán học, tư duy logic tốt. Nếu ko có tố chất như các siêu nhân thì phải chịu khó cần cù bù thông minh. Khổ nỗi là ko phải ai cũng ráng được đâu, vì nó rất trừu tượng và dễ nản. Nếu nó học xong mấy môn đó mà vẫn thích thú thì quay lại topic này mọi người tư vấn tiếp. :ah::ah:
 
Có gì mà bỡ ngỡ khi từ C lên C++, lên Java, C#, JavaScript. Các ngôn ngữ thông dụng bây giờ thì đều phát triển từ C++ lên thôi. OOP hay FP thì nó là các cách tiếp cận vấn đề thôi. Tôi không khuyến khích những ngôn ngữ không có type để làm nền tảng.
Cái nào chả có type? chỉ có weak typed hay strongly typed mà thôi.
Bảo các ngôn ngữ bây giờ đều phát triển từ C++ thì càng sai nữa. Không có nghĩa syntax của nó giống giống nhau là nó vay mượn của nhau hay gì? Mà cho dù vay mượn thì bản thân mỗi thứ đó lại được thiết kế cho một công việc riêng.

JavaScript thì lại càng không nên được xếp hạng với Java hay C#, thứ ECMAScript đó :beat_shot: Đi từ C/C++ lên nodejs/JS lại chả cắn lưỡi =]]
Btw, tôi không bàn sâu thêm nữa nhưng việc khuyên 1 sinh viên năm nhất học một thứ ngôn ngữ lập trình khó để bắt đầu chỉ tổ làm game khó hơn mà thôi.

Và càng chăm chăm vào algo thì lại càng rời xa thực tế là ... sau này rất ít kĩ sư cần dùng đến. Hỏi một thanh niên FE về A*, về greedy về b-tree, quad-tree hay dynamic programing trong khi công việc hằng ngày là sửa CSS ? LOL
 
Thớt có vẻ kỳ vọng về thằng e nhỉ. Nhưng trình thằng e thớt chỉ đỗ thủy lợi thì cũng k nên kỳ vọng quá nhiều.
 
học kì 1 đừng để những cám dỗ làm rớt môn
cdGvfgg.png
 
khoản code sạch sẽ thì làm bài tập nhiều hay phải có project để theo hả thím
Sạch sẽ chỉ cần theo convention thôi, như kiểu viết nắn nót chứ không phải là code được cái gì. hết năm 1 hoặc đến giữa năm 2 chỉ cần vậy + làm hết dsa là tốt lắm rồi. không cần thiết học web/mobile/back sớm làm gì, không vội đến vậy. cứ theo trường, bám chắc kiến thức cơ bản thôi.
 
Và càng chăm chăm vào algo thì lại càng rời xa thực tế là ... sau này rất ít kĩ sư cần dùng đến. Hỏi một thanh niên FE về A*, về greedy về b-tree, quad-tree hay dynamic programing trong khi công việc hằng ngày là sửa CSS ? LOL
Nốt vậy, nếu chỉ có mục tiêu là như thế thì học thế cũng được.
 
Back
Top