Theo mọi người sinh viên học thuật toán đến mức nào là được?

  1. Hướng nghiệp

Hiện tại mình đang là sinh viên cuối năm 2. Hiện nay mình vẫn đang cày thuật toán, trong khi đó mình thấy bạn bè mình đã bắt đầu biết code web, biết sử dụng các công nghệ mới, hiện đại để làm app, trong khi đó mình mới chỉ biết code app cùi bằng java swing mà còn chưa thạo nữa. Mình chỉ muốn hỏi là liệu cách học của mình có phải đã lạc hậu không ạ? Mình có cần phải chuyển hướng từ thuật toán sang học web, mobile, các ngôn ngữ hiện đại như là PHP, Ruby, Kotlin, Swift, ... hay là vẫn tiếp tục học thuật toán ạ. Và đến thời điểm nào là cần để bắt đầu học web, app, database ạ. Mình xin cảm ơn.

#CodeBattle2018

Từ khóa: 

hướng nghiệp

^^ Mỗi người có cho mình một con đường riêng và bạn đang đi đúng trong khung thời gian của mình. Hãy tạo ra một problem như: "Viết game oẳn tù xì online" và việc bạn cần làm là chỉ cần cố gắng đi giải quyết nó bằng cách: tìm công nghệ (hosting, ftp, ...), học ngôn ngữ(php, html, ...), ... và bạn sẽ tự tạo cho mình vô vàn các vấn đề mới nhỏ hơn. Sau khi giải quyết hết tất cả các vấn đề đó bạn sẽ thấy khả năng của mình lên một bậc. (có lẽ vậy :v)

Còn thuật toán thì nó là gốc rồi. Mình tin chắc khi tìm hiểu cái mới mà không có thuật toán thì việc giải quyết các problem nó rất khổ. Thực sự khổ luôn ý =))

Trả lời

^^ Mỗi người có cho mình một con đường riêng và bạn đang đi đúng trong khung thời gian của mình. Hãy tạo ra một problem như: "Viết game oẳn tù xì online" và việc bạn cần làm là chỉ cần cố gắng đi giải quyết nó bằng cách: tìm công nghệ (hosting, ftp, ...), học ngôn ngữ(php, html, ...), ... và bạn sẽ tự tạo cho mình vô vàn các vấn đề mới nhỏ hơn. Sau khi giải quyết hết tất cả các vấn đề đó bạn sẽ thấy khả năng của mình lên một bậc. (có lẽ vậy :v)

Còn thuật toán thì nó là gốc rồi. Mình tin chắc khi tìm hiểu cái mới mà không có thuật toán thì việc giải quyết các problem nó rất khổ. Thực sự khổ luôn ý =))

Có những người thích hợp với việc học khi ngồi trên giảng đường nghe giảng đọc sách nhưng cũng có những người sẽ học tốt hơn khi làm việc thực tiễn. Bạn nên tự ngẫm hoặc thử để tìm ra phương pháp học của mình đó mới là thứ tốt nhất. Và dù học theo cách nào đi chăng nữa mục đích cuối cùng vẫn là tạo ra những giá trị thiết thực cho cuộc sống.

Theo mình thấy thì bạn nên tập trung vào thứ mà bạn sẽ theo trong tương lai và không nên lúc nào cũng theo số đông

Thuật toán không phải là mục đích, nó là phương tiện. Bạn cần rõ mục tiêu của bạn là gì thì mới có cơ sở để nói sự chuẩn bị về mặt phương tiện của bạn đã đủ hay chưa?

Có một số rất ít người có mục tiêu sáng tạo ra các thuật toán mới. Khi đó thì thuật toán mới chính là mục đích.

Em nghĩ anh nên tập trung vào mục tiêu của mình tránh bị phân tâm bởi những cái khác ạ ! chúc anh thành công

bạn không nên theo ngành thuật toán, nên học python hoặc java cùng với các ngôn ngữ khác, thuật toán thuộc về bên mật mã học hơn lập trình, bạn đang đi ngược đường rồi, học lập trình viên mà học thuật toán, theo ngành điện, mật mã, hoặc tự động hoá, biết cấu trúc cpu, ram, bios, cmos, phần cứng sâu chưa, lập trình viên là ứng dụng thuật toán.