14 May 2013

Bài viết này dựa trên những hiểu biết hiện tại của người viết, sẽ tồn tại thiếu sót cũng như góc nhìn nhiều khi không khách quan. Bởi vậy tác giả rất mong nhận được ý kiến đóng góp của quý vị (có thể đóng góp ở phần Comment bên dưới) để bài viết được hoàn thiện hơn.

Cũng đã có rất nhiều bài viết xoay quanh tựa đề đã nêu, ví dụ Sinh viên CNTT nên học gì? hay thảo luận thiên về một lĩnh vực cụ thể trong tin học Làm an toàn thông tin thì học gì? nhưng cũng liên quan tương đối đến chủ đề đang đề cập: Sinh viên công nghệ thông tin, nên và cần học gì?. Dường như, chưa một cơ sở đào tạo nào ở Việt Nam, từ trường đại học cho tới các trung tâm đào tạo nhân lực công nghệ thông tin chỉ rõ cho sinh viên, học viên hiểu được những điều nên, và cần trau dồi trong quá trình học tập. Một hệ luỵ phổ biến là người học không biết mình đang học gì, có ứng dụng thế nào, và đáng buồn hơn cả là không biết về sau mình sẽ làm gì. Mục tiêu không rõ ràng, hoài bão chỉ quanh quẩn ở việc ra được trường và có may mắn để xin được việc thực sự đang làm lụi tàn khả năng của họ mà đáng ra có thể đóng góp nhiều hơn cho nền công nghệ nước nhà cũng như tốt hơn cho chính họ.

Mục lục

Khái quát chung

Trước hết, tựu chung về những gì mà một sinh viên CNTT nên biết, bao gồm cơ bản xử lý mức máy (byte, memory, …), cơ bản hệ điều hành (Windows, Unix), các ngôn ngữ lập trình (lập trình hướng đối tượng, lập trình hàm, lập trình logic, lập trình script), thuật toán và cấu trúc dữ liệu cơ bản và cuối cùng, nơi để tìm kiếm thêm thông tin, tham gia trao đổi nâng cao kiến thức. Tuy nhiên, trong quá trình hoàn thiện mình, sinh viên CNTT nên biết thêm một vài lĩnh vực khác có thể hữu ích trong công việc cũng như trong cuộc sống sau này, có thể kể tên kinh tế học cơ bản, cơ bản quản lý (bao gồm quản lý cá nhân, quản lý công việc, sâu hơn là quản lý dự án). Nhìn chung, càng có nhiều tri thức, càng dễ bề xoay xở. Một phần không thể quên, chính là phải nắm vững kỹ thuật dating (tiếng Việt là tìm bạn khác giới). Thực trạng đáng buồn là sinh viên CNTT luôn có tỷ lệ F.A cao. Tại sao lại phải thuần thục vấn đề này sẽ được giải thích rõ hơn trong một bài viết đề cập về sự ảnh hưởng của hormone Oxytocin đến khả năng học tập/làm việc hiệu quả. Just kidding, but it’s true!

Tiếng Anh, rào cản lớn nhất!

Có thể nói rằng ngoại ngữ là rào cản lớn nhất trong quá trình rèn luyện, thu thập kiến thức của sinh viên nói chung và sinh viên CNTT nói riêng. Sở dĩ nói vậy bởi công nghệ thông tin là ngành tương đối đặc thù với các kỹ thuật phát triển nhanh và không ngừng thay đổi. Một công nghệ có thể hôm nay là thời thượng, ngày mai có thể đi vào dĩ vãng mà Yahoo là người hiểu rõ hơn cả: sự lớn mạnh của các trang mạng xã hội như Facebook đã đánh gục Blog 360 hay sự nở rộ của các phần mềm chat OTT (Over-the-top) như Viber, Whatsapp đã khiến Yahoo Messenger không còn nhiều đất diễn. Những ví dụ trên đủ cho thấy, nếu bạn là sinh viên CNTT, hãy chuẩn bị kĩ lưỡng để cập nhật thông tin công nghệ mọi lúc, mọi nơi bất kể vùng miền hay tuổi tác. Một ngày bạn ngừng cập nhật, là một ngày bạn chậm chân so với bạn đồng nghiệp, bạn đồng trang lứa. Dẫn dắt tuy dài dòng, nhưng câu hỏi chốt lại, Tại sao phải biết tiếng Anh?. Như trên, tin mới nhất được diễn đạt bằng tiếng Anh. Bạn chờ nó chuyển sang tiếng Việt, là bạn chậm vài trăm ngày rồi.

Tuy nhiên, ở đây tác giả không chỉ đề cập tới sự cần thiết của tiếng Anh trong việc nắm bắt thông tin. Một cách đầy đủ, tiếng Anh là công cụ cần thiết bậc nhất, nếu bạn muốn thành công trong lĩnh vực tin học. Đọc thôi không đủ, bạn cần có khả năng nghe (chí ít để nghe bài giảng của các khoá học mà sẽ được nói tới ở phần Massive Online Open Course (MOOC) và tương lai của đào tạo chất lượng cao), bạn cần phải giao tiếp thành thục được - phòng trường hợp phải làm Leader, trao đổi suốt ngày với khách hàng ngoại quốc nói tiếng Tây. Ngoài ra, bạn cũng cần có kỹ năng viết nhất định, ít nhất có thể hoàn thành được tài liệu hướng dẫn sử dụng thứ mà bạn đã dày công làm ra, khoảng trên dưới trăm trang có lẻ. Như vậy, một lần nữa khẳng định rằng tiếng Anh cực kỳ quan trọng! Dĩ nhiên, nếu bạn chỉ muốn trở thành một lập trình viên hạng xoàng thì không cần mất thời gian vào tiếng Anh làm gì, đằng nào chả có đứa dịch cho mình, tội gì mất công học, code mấy thứ hay ho còn vui hơn.

Bắt đầu học tiếng Anh từ đâu?

Câu hỏi này, khó mà lại dễ! Dễ bởi, chắc đa phần chúng ta bắt đầu tiếp cận với tiếng anh ở cấp Trung học. Nghĩa là, lên tới đại học, bạn có khoảng 7 năm kinh nghiệm học tiếng Anh. Còn khó, cũng đa phần chúng ta tiếp cận sai phương pháp. Bài viết này không chỉ ra phương pháp nào là phương pháp đúng đắn nhất, bởi đơn giản, điều đó phụ thuộc mỗi người. Tuy vậy, một số phương pháp đang được sử dụng phổ biến như dưới đây.

Ngoài ra còn rất nhiều tài nguyên trên internet nếu bạn muốn luyện các chứng chỉ quốc tế IELTS, TOEFT hay TOEIC.

Bạn muốn trở thành người như thế nào?

Các lĩnh vực chính trong CNTT

Massive Online Open Course (MOOC) và tương lai của đào tạo chất lượng cao

Học online thế nào cho hiệu quả? Xem ở đây. Tham khảo thêm về MOOC Đây nữa

Quora, nơi tài năng bắt đầu

StackOverflow, diễn đàn cần biết cho người ham hiểu biết

Tìm việc ở đâu?

Một số tài liệu nên tham khảo

Sách công nghệ (Tiếng Anh)
Sách khởi nghiệp
Kinh tế cơ bản

Những sách này bạn có thể dễ dàng tìm được bản mềm (pdf, prc, epub) trên internet. Tuy nhiên, nếu có thể, hãy mua bản cứng để ủng hộ tác giả.



blog comments powered by Disqus

PLEASE, BUY ME A BREAD!