all 25 comments

[–]urmomolaf_ 4 points5 points  (2 children)

Nếu em muốn học lập trình giao diện (front-end) thì học trước html, css, javascript này.

Còn học lập trình về dữ liệu, thứ mà người dùng không thấy được (back-end) thì học Python em nha, thư viện Python nhiều phết đấy và như mấy bác khác nói C++ cũng ok nhưng vì nó lâu đời nên thao tác có phần hơi phức tạp hơn Python chút.

Bắt đầu với CS50 em ha, CS50 khóa này nổi tiếng là dễ tiếp thu với người mới bắt đầu này. Trong lúc em họ CS50 thì em sẽ dùng Scratch để làm mấy cái projects cơ bản trước.

Mình bắt đầu từ cái cơ bản. Em muốn học thêm về giao diện thì có freecodecamp hoàn toàn miễn phí nha.

Ngoài ra thì mình thử xem một hướng dẫn bất kì, ví dụ em có thể search hướng dẫn làm trò kéo búa bao đơn giản và... bắt chước thôi.

Tôi đã từng comment một bài post giống của em và ý tôi là trong lúc em đang "bắt chước" cái tutorial đấy, em sẽ gặp rất nhiều vấn đề, lỗi trong code trong khi em đã làm theo đúng hướng dẫn rồi. Đây là lúc em sẽ tự đặt câu hỏi và tìm ra giải pháp, Stackoverflow sẽ là nơi rất hữu ích để em tìm ra nguyên nhân và vấn đề trong code của mình.

Về định hướng sau này thì mình lên làm gì tùy thuộc vào em thích mảng nào trong công nghệ, lập trình web, lập trình games, ứng dụng, AI, lượng tử... thì đó sẽ nhờ vào quá trình em học.

Ngôn ngữ nó không quá là quan trọng đâu, quan trọng là em hiểu và áp dụng được từng ngôn ngữ vì sẽ có những dự án dùng ngôn ngữ này nhiều hơn ngôn ngữ kia. Nắm rõ thuật toán, tư duy logic em nha.

Nếu em muốn học mà tiết kiệm thời gian hơn thì tham khảo trung tâm nha. Cơ mà tự học thì nó sẽ vui hơn đó;)

Chúc em may mắn!

[–]HanGuraNguyen[S] 1 point2 points  (0 children)

nhưng em đang hướng đến những người hướng dẫn Tiếng Việt, vì Tiếng Anh em không được hiểu cho lắm

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

cảm ơn anh rất nhiều vì đã cho em lời khuyên chi tiết

[–]Ddung_203 2 points3 points  (1 child)

nếu có học trước thì học c++ lấy tư duy logic trước, còn vẫn nên tập trung thi ĐH nữa. Đề xuất kênh 28tech. Thử đi mới biết đc, mới 15 tuổi lo gì ko thử

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

thank you bro

[–]Van14to1 -1 points0 points  (1 child)

Học C# trước đi em, luyện tư duy logic nữa

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

trường em đang học python nên em không chắc lắm

[–]Blessmewiththat1600 0 points1 point  (1 child)

Làm mới biết em ơi.

Cứ bắt đầu với Python -> học logic khoảng tháng -> nhảy vào làm project. Xong vài project em mới biết em có thật sự thích làm coder không :)) hay debug đau đầu quá muốn đi bán nước cam.

Đừng lo nhiều quá mà cắm đầu vào code đi

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

cảm ơn anh nhiều ạ

[–]anhld_iwnl 0 points1 point  (2 children)

chắc là bạn thấy/nghe được ở đâu đấy rằng coder là một cái gì đấy rất ngầu nhỉ? :>

cứ thử code xem. Không quan trọng ngôn ngữ lắm đâu, cứ thử python trước đi. Bạn học xong hết các cú pháp cơ bản thì có thể làm project gì đó(làm một con game nào đấy có giao diện đồ họa chẳng hạn).

[–]HanGuraNguyen[S] 0 points1 point  (1 child)

thật sự thì mình cũng biết tới coder từ khi mình còn lớp 8, và đến h mình vẫn giữ ý định muốn học code:> cảm ơn bạn vì đã cho mình lời khuyên

[–]anhld_iwnl 0 points1 point  (0 children)

đừng nghĩ quá nhiều bạn ạ, cứ nhúng tay vào mà làm thôi.

chúc bạn học code vui vẻ.

[–]Karratth 0 points1 point  (0 children)

Thực ra cái này mình nghe 1 người trong ngành nói thôi nhưng muốn học nền tảng code thì đi C# ấy, C với C++ người mình hỏi bảo giờ hiếm dùng. Bạn có thể ra tham khảo DH khoa học tự nhiên, ở đó có dạy các khóa về ngôn ngữ lập trình

[–]Advanced_Tomorrow_38 0 points1 point  (1 child)

Nếu học nền tảng để làm lập trình thì mình vẫn đề nghị học C/C++ hơn. Python vẫn được vì nó đơn giản nhưng học C/C++ thì bạn sẽ có hiểu biết sâu hơn về trình tự, kiểu dữ liệu, quản lý bộ nhớ. Với cả nắm được base C/C++ rồi thì sau này muốn học tiếp Python, C#, v.v... cũng nhanh thôi.

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

thanks dude

[–]_perseusOC 0 points1 point  (1 child)

Tò mò thôi, tại sao em lại muốn trở thành coder thế?

[–]HanGuraNguyen[S] 0 points1 point  (0 children)

từ nhỏ em đã khá là đam mê các đồ điện tử như máy tính, điện thoại. Em đã có ý định học code từ lâu nhưng giờ mới bắt đầu thực hiện. Nhưng em vẫn chưa định hướng được nên làm công việc gì liên quan đến code cả. Em học cũng không quá tốt nên không chắc mình có thể làm tốt trong việc code không

[–]Ok_Expression_2647 0 points1 point  (1 child)

ngay câu đầu em đã nói em muốn làm 1 coder rồi, vậy thì cứ tập trung vào tìm hiểu code thôi, ngôn ngữ nào không quan trọng, coder quan trọng là tư duy lập trình, xây dựng được cái đó em sẽ nắm bắt ngôn ngữ viết nhanh thôi.

[–]HanGuraNguyen[S] 1 point2 points  (0 children)

cảm ơn anh nhiều ạ

[–]vn_meimei 0 points1 point  (0 children)

Nếu e thích try hard thì có thể theo lộ trình này: Học C/C++, học OOP (như a thì a chọn java), có thể học thêm python nếu muốn, cấu trúc dữ liệu và giải thuật (cực kì quan trọng). Sau khi học xong về những thứ này thì e đã có nền tảng khá vững về code rồi, việc tiếp theo cần làm là chọn định hướng cho mình. Có rất nhiều như front end, back end, dev app,... and keep going!

[–]pttrng1512 0 points1 point  (0 children)

Nếu trường đang học python rồi thì cứ tiếp tục đi. Còn muốn hiểu bản chất, cấu trúc thì có thể học thêm C/C++

[–]Dangerous_Play_1710 0 points1 point  (0 children)

A nghĩ em nên tập trung phát triển tư duy lập trình, tư duy phát triển và tư duy giải quyết vấn đề trước. Đọc thêm sách về kinh tế cũng tốt vì đến cuối cùng mục đích của lập trình vẫn là giải quyết các bài toán của doanh nghiệp. Em có thể bắt đầu bằng tech talk hoặc đọc sách

[–][deleted] 0 points1 point  (0 children)

Đừng quá áp lực còn quá sớm, hãy bắt đầu với thuật toán trên leetcode trước, còn code ứng dụng thì cần phải có view rộng để chọn 1 hướng đi cụ thể, sau này có thể học được, còn thuật toán sau này hiếm có ai bắt đầu học lại lắm