Sinh viên CNTT năm nhất thì cần học gì?

Chào các bạn!

Hôm nay mình xin chia sẻ một số kinh nghiệm học tập của mình khi là sinh viên năm nhất. Lưu ý, với trình độ giới hạn của mình thì những chia sẽ này chỉ dành cho các bạn mới bắt đầu bước vào lập trình thôi nhé :D


   TÌM KIẾM BẠN BÈ


Các bạn nên sớm tìm kiếm cho mình một nhóm bạn cùng sở thích, tính cách để cùng nhau giúp đỡ trong việc học tập. Bởi vì môi trường và cách thức học tập ở Đại học khác rất nhiều so với phổ thông. 
Và bạn cũng không thể nào ôm trọn tất cả các môn mà học tốt được. Bạn cần thời gian để học những thứ mới, lạ, và cần thiết cho chuyên ngành mình hơn là ôm trọn các môn đại cương.

ĐI HỌC ĐẦY ĐỦ




  • Sinh viên năm nhất thì giờ tốt nhất là đi học đầy đủ, đừng bỏ bất cứ một buổi nào mặc dù kiến thức buổi đấy đã biết rồi. Bạn đừng nên chú trọng vào sách vở, cũng đừng nên ỉ lại vào quyển đề cương, vì nếu bạn không siêng thì 2 thứ đấy bạn cũng sẽ không bao giờ đụng tới đâu :)
  • Đến lớp đầy đủ cũng chưa đủ, phải rèn luyện kỹ năng mềm, giao tiếp, thuyết trình, làm nhiều bài tập, luyện tập và tự đề ra mục tiêu cho chính mình (tuần 1 học for, tuần 2 học switch - case,...) , cứ thế thì bạn sẽ nắm được cơ bản và dễ dàng đi sâu vào trong lĩnh vực.
  • Cố gắng làm cho bảng điểm càng đẹp càng tốt và vẫn có thời gian để học lập trình sẽ tốt cho CV của các bạn sau này khi đi xin việc

HỌC TIẾNG ANH, ĐỌC SÁCH ĐỌC TIN TỨC CÔNG NGHỆ MỚI




  • Các bạn cũng biết thời đại hội nhập, ngoại ngữ là cần thiết cho bất kì sinh viên nào, nhất là IT. Bởi vì phần lớn thời gian chúng ta làm việc trên môi trường hoàn toàn bằng tiếng Anh, đâu có IDE nào hỗ trợ tiếng Việt đâu nhỉ :D
  • Khi bạn giỏi tiếng Anh bạn sẽ dễ dàng tiếp cận với các cộng đồng hỗ trợ lập trình, các diễn đàn nước ngoài (như stackoverflow.comhttp://www.codeproject.com/http://www.cplusplus.com/), search lỗi, tài liệu bằng tiếng Anh thì sẽ dễ tìm hơn với ngành IT chúng ta
  • Đa số công ty khi tuyển dụng IT đều cần bạn nói tốt ngoại ngữ, dù bạn lập trình không tốt nhưng vốn ngoại ngữ và giao tiếp tốt thì bạn sẽ chắc chắn thành công ngang hoặc hơn người giỏi lập trình mà ngoai ngữ lại quá tệ
  • Sách học lập trình cũng đa phần là tiếng Anh mới hay và chất, còn sách tiếng Việt thì ít thấy quyển nào thực sự là hay. Sẵn đang nói về sách mình giới thiệu luôn. Quyển C++ Primer Plus là một quyển cũng hay. Quyển Code Complete là dành cho việc thiết kế và viết code hoàn chỉnh hơn. Nếu bạn muốn đầu tư C++ thì tiếp tục đọc quyển C++ Primer Plus. Còn nếu muốn học Code một cách chung / hoàn chỉnh thì đọc Code Complete. Nó bàn luận về cách lập trình tốt hơn, giống Clean Code. Các bạn có thể tham khảo 10 quyển sách lập trình "kinh điển" mà các lập trình viên đều nên đọc
    => Vậy nên hãy cố gắng học tiếng Anh hoặc tiếng Nhật để dễ học và dễ đi làm sau này hơn nhé


QUAN TRỌNG NHẤT: TẬP TRUNG NHIỀU VÀO CÁC MÔN CHUYÊN NGÀNH




  • Các bạn nên học và thành thạo các kiến thức nhập môn - kỹ thuật lập trình. Tài liệu các bạn có thể tham khảo ở đây
  • Tập trung học tư duy, rèn luyện các thuật toán (Sắp xếp, đệ qui, qui hoạch động,...)
  • Dành nhiều thời gian nghiên cứu cơ bản. Có thể nó sẽ chán, à mà không, rất chán. Nhưng bạn sẽ có lợi về sau đấy.
  • Bất cứ khi nào cảm thấy nhàm chán vì các kiến thức quá cơ bản, cứ làm đi làm lại với những cấu trúc chán ngắc, bạn nên tự đưa ra những project nho nhỏ, và hiện thực hóa nó bằng các kiến thức đã học (Ví dụ: Học các cấu trúc, đọc ghi file xong thì làm phần mềm quản lý học sinh, thư viên bằng Console, Học các thuật toán sắp xếp thì làm phần mềm so sánh thời gian thực thi của các loại Sort, Học đệ qui - qui hoạch động xong thì làm các bài thuật toán tám hậu, Mã đi tuần,....)
  • Các bạn cũng nên dành thời gian tham gia các diễn đàn dạy lập trình như daynhauhoc.comhttp://congdongcviet.com/
  • Dành thời gian tham gia các contest trên http://codeforces.com/ sẽ rèn cho bạn tư duy thuật toán và các giải quyết vấn đề một cách nhanh nhất
  • Và lưu ý, đối với các bạn chỉ mới bước chân vào lập trình thì năm nhất chỉ nên dừng ở mức độ thành thạo về một ngôn ngữ duy nhất là  C/C++ nó sẽ làm bàn đạp vững chắc cho các bạn sau này. (Đừng xem thường C/C++ nhé, nó khó hơn các ngôn ngữ khác đấy :D nếu học Master được C/C++ thì lương cao gấp 2, 3 lần lương LTV các ngôn ngữ khác)
  • Đối với các bạn nào đã được học lập trình khá tốt từ cấp ba cũng có thể học theo hướng trên và cộng thêm việc nghiên cứu sơ qua về một ngôn ngữ mới, công nghệ mới (như Java, C# .Net, Python,...) sẽ giúp ích cho các bạn sau này

--------------------------------------------------------------------------------------------------------------------------
 


Cuối cùng, sau khi kết thúc năm nhất đồng nghĩa với việc nghỉ hè, các bạn nên dành thời gian hè đó để suy nghĩ xem mình thích cái gì, mình giỏi cái gì, mình sẽ theo hướng lập trình mobile, hay lập trình web, hay học Khoa học máy tính, trí tuệ nhân tạo (AI),... Và bắt tay vào làm - học thử một ít để xem mình thực sự hứng thú với cái gì, và đâu sẽ là con đường dành cho tương lai mình :)

Bonus cho các bạn tấm ảnh này, hãy góp ý, chia sẻ cảm nghĩ, và bình luận phía dưới để hoàn thiện cho bài viết hơn nhé




Post a Comment

mình thấy ok rồi bạn chỉ có điều hk pk bạn có đi học đầy đủ không nhỉ ???????

[facebook][blogger]

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget