30/09/2018, 18:21
Hướng đi cho sinh viên năm 1 ngành công nghệ phần mềm
Chào ace trong daynhauhoc , em là sinh viên năm 1 ngành cnpm bây giờ em nên dồn hết học thuật toán hay bắt tay vào học các ngôn ngữ lập trình hay học nền tảng cơ sở + kỹ năng mềm + tiếng anh ạ?
Thank a/c
Bài liên quan
Bạn nên chọn 1 ngôn ngữ để học trước cụ thể là ngôn ngữ lập trình C/C++ phù hợp với newbie bằng cách chọn một cuốn sách hay trang web về lập trình (nếu tiếng anh tốt thì chọn 1 trang web tiếng anh) kết hợp với các clip hướng dẫn của anh Đạt rất dể hiểu (để lấy tài liệu thì bạn dùng công cụ tìm kiếm trên diễn đàn). Đồng thời thì học tiếng anh song song
Học các môn cơ bản trên trường cho tốt, thời gian rảnh rỗi học thêm 1 ngôn ngữ lập trình như C/C++, Python, Java (kết hợp học qua sách và xem video), thêm chút tiếng anh vào cuối tuần, lên năm 3 đi học t.a ngoài trung tâm nếu thấy chưa ổn, nghe nói còn kém.
Nếu không có đam mê hoặc ý định thi ACM hay olympic tin học thì k cần học thêm thuật toán làm gì, chương trình của trường đủ dùng cho bạn.
Ý kiến cá nhân ạ.
Em cũng đang phân vân có nên theo đuổi olympic hay không hay cứ học tốt những gì mình có
Mình nghĩ chương trình năm nhất k nhiều đâu. Bạn cứ thử học thuật toán xem (mua sách Cấu trúc dữ liệu và giải thuật về đọc + giải bài tập trên vn.spoj.com), nếu theo được mà đi thi có giải thì chả hơn à.
tập trung vào cấu trúc dữ liệu và giải thuật, luyện cách tư duy như một lập trình viên trước rồi tính tiếp, chưa biết cách tư duy là ko làm dc gì với môn này đâu, ngoài ra bạn còn phải luyện thêm tiếng Anh nữa, vào các trang như codeforces hay trang chính của spoj (ko phải vn spoj nha, vn spoj giống mua bản quyền phân phối cho Việt Nam nên nó là tiếng Việt)
link codeforces
link spoj
anh Đạt bạn nói là ai vậy.anh làm clip về chủ đề gì vậy :)).bạn nói rõ chút đk không?
Là CEO & Founder diễn đàn mình bạn nhé: @ltd
YouTube
Anh làm các video trên youtube hướng dẫn lập trình C, C++, Python… bạn có thể tìm ở đây.
Dạy Nhau Học
Học lập trình dạy cho ta cách suy nghĩ
Không biết bạn có ác cảm gì với vn.spoj.com thế nhỉ ? Ngoài việc nó là tiếng việt giúp cho người đọc dễ hiểu hơn so với spoj bằng tiếng anh cả giao diện lẫn đề bài. Hơn nữa vn.spoj.com cũng dùng tài khoản của spoj để đăng nhập (chắc dùng chung csdl người dùng)
Mình chưa từng nghe là một lập trình viên tốt thì phải master ở giải thuật - một trong những môn khó nhất của ngành, ý kiến của mình là nếu k có đam mê hay mục tiêu thi ACM thì có thể gác lại chờ tới khi trường dạy rồi học cũng đủ.
giỏi giải thuật là 1 cái lợi, nếu giỏi giải thuật thì có nghĩa là nền tảng đã rất vững chắc với lại giỏi giải thuật giúp nâng cao khả năng tư duy logic mà tư duy logic tối quan trọng trong lập trình còn gì
mình ko có ác cảm gì với vn hết, chả là spoj kia nó giúp luyện tiếng Anh mà bạn này lại muốn luyện tiếng Anh nên mình gợi ý vô trang chính luôn cho nhanh, còn bạn ấy muốn vào trang nào thì tuỳ bạn ấy thôi còn thuật toán thì chỉ cần vững chứ ko cần thiết phải là master, tại không biết tí gì về thuật toán thì cũng không tốt, biết mà quên thì cũng như không nên học thuật nào thì chắc thuật đó; mà sinh viên năm 1 chắc cũng chưa chú trọng nhiều về thuật toán nên cứ luyện tư duy đi, làm gì thì cũng phải cần có tư duy trong đó mà
cảm ơn bạn nhiều nhé