07 May, 2021
Học công nghệ thông tin phần 2
Nhiều sinh viên đại học tin rằng nếu họ học công nghệ thông tin (CNTT), việc làm duy nhất họ có thể làm sau khi tốt nghiệp là viết mã hay dựng websites. Điều đó là không đúng vì IT là khu vực lớn với nhiều kiểu vị trí nghề nghiệp, tuỳ theo đào tạo của bạn và nhu cầu thị trường địa phương. Một số người tốt nghiệp sẽ viết mã, một số sẽ phát triển phần mềm, số khác sẽ cung cấp hỗ trợ tính toán trong khi một số sẽ quản lí an ninh thông tin và kết mạng v.v. Về căn bản tất cả họ đều tham gia vào trong việc áp dụng công nghệ thông tin để cải tiến vận hành hiệu quả của công ti.
Mặc dầu một số việc làm chỉ yêu cầu chứng chỉ hay bằng cấp liên kết nhưng ngày nay phần lớn việc làm tốt đều yêu cầu ít nhất là bằng cử nhân về tư cách mức vào nghề. Mặc dầu các trường CNTT có cung cấp đào tạo tương tự nhưng do thay đổi gần đây trong công nghệ, trước khi tốt nghiệp sinh viên cần học thêm các lớp phụ để chuyên môn hoá vào một hay hai khu vực như lập trình, phát triển phần mềm, quản lí mạng, quản trị cơ sở dữ liệu, thiết kế hệ thống, phân tích doanh nghiệp, thiết kế giao diện, hỗ trợ kĩ thuật, nền tính toán mây, hệ thống an ninh mạng, trí tuệ nhân tạo, thiết kế và phát triển Web, và quản lí hệ thông tin v.v. Tất nhiên, có thể có nhiều nữa vì công nghệ vẫn đang tiến hoá trong thị trường thay đổi nhanh này và một số khu vực có thể yêu cầu bằng cấp chuyên sâu như thạc sĩ hay tiến sĩ.
Bất kể bạn vào trường nào hay bạn chuyên môn hoá vào cái gì, mọi sinh viên CNTT đều phải có tri thức nền tảng về hệ thống máy tính như ngôn ngữ lập trình, cấu trúc dữ liệu, thuật toán, vòng đời phát triển phần mềm để là nhà chuyên nghiệp hiệu quả. Mặc dầu khu vực này có thể được chuyên môn hoá nhưng tất cả chúng đều có quan hệ tương hỗ và thường được tích hợp vào trong hệ thông tin lớn, do đó bạn cần có tri thức tổng thể để cung cấp giải pháp hiệu quả khi bạn giải quyết vấn đề trong chuyên môn được lựa chọn của bạn.
Có một số việc làm CNTT mở ra trong hầu hết các nước. Một số nước yêu cầu ít vai trò hơn do thị trường địa phương nhưng cuối cùng nó sẽ thay đổi. Chẳng hạn, vài năm trước, phần lớn việc làm ở Ấn Độ và Trung Quốc là viết mã và kiểm thử nhưng gần đây thị trường đã thay đổi nhiều sang phát triển phần mềm, thiết kế website, tính toán mây, thiết kế hệ thống, và quản lí hệ thông tin v.v. Theo một báo cáo công nghiệp toàn cầu, việc làm công nghệ thông tin là “việc làm tốt nhất cho người tốt nghiệp đại học” trong năm năm qua với lương tốt hơn kinh doanh, tài chính, kế toán và luật.
Để chuẩn bị cho nghề nghiệp CNTT, bạn sẽ cần có nền tảng tốt trong khoa học và toán học như đại số, hình học, lượng giác, tính toán, và vật lí. Một số sinh viên tin rằng họ phải xuất sắc về toán nhưng sự kiện là bằng việc có nền tảng toán và khoa học giỏi, bạn sẽ có khả năng nghĩ một cách logic và giải quyết vấn đề nhưng bạn không cần phải là hoàn hảo. Nếu bạn muốn chuyên môn hoá vào trong trí tuệ nhân tạo, học máy, thuật toán phức tạp thì toán học cao cấp là được cần nhưng nếu bạn muốn làm lập trình, thiết kế web, hay quản lí hệ thông tin, tôi nghĩ nền tảng toán phổ thông sẽ là đủ tốt. Các môn phụ thêm như đọc, viết, ngoại ngữ, và kĩ năng trao đổi cũng là quan trọng để thành công trong lĩnh vực này vì bạn sẽ cần cả kĩ năng kĩ thuật và kĩ năng mềm.
Lĩnh vực công nghệ thông tin (CNTT) (Khoa học máy tính, Kĩ nghệ phần mềm, và Quản lí hệ thông tin v.v.) cung cấp cho bạn tiềm năng tốt nhất và tiến bộ nhanh hơn nhiều do nhu cầu cao. Có nhiều chọn lựa nghề nghiệp sẵn có và bạn có miền tuỳ chọn để lựa chọn, dựa trên nhu cầu thị trường địa phương của bạn. Nếu bạn có kĩ năng ngoại ngữ tốt như tiếng Anh, bạn có thể có cơ hội đi đây đó và làm việc ở nhiều nơi vì thế giới sẽ là văn phòng của bạn. Với nhiều thanh niên, điều này có thể là thách thức nghề nghiệp mà một số trong các bạn muốn nhận.
—English version—
Study Information technology part 2
Many college students believe that if they study Information Technology (IT), the only job they could do after graduate is to write code or build websites. That is not correct because IT is a very large area with multiple types of careers positions, depending on your trainings and the local market’s needs. Some graduates will write codes, some will develop software, others will provide computing supports while some will manage information security and networking etc. Basically all of them are involved in applying information technology to improve the efficiency operation of a company.
Although some of the jobs only require a certificate or associate degree but today most good jobs require at least a bachelor’s degree for entry level qualification. Although IT schools offer similar training but due to recent change in technology, prior to graduate students need to take additional classes to specialize in one or two areas such as programming, software development, network management, database administration, system design, business analysis, interface design, technical support, cloud computing platforms, network security systems, artificial intelligence, Web design and development, and Information Systems management etc. Of course, there may be more as technology is still evolving in this fast changing market and some areas may require advanced degrees such as Master’s or Ph.D.
Regardless of what school you go to or what you specialize in, all IT students should have the fundamental knowledge of computer system such as programming languages, data structures, algorithms, software development lifecycle to be an effective professional. Although the area may be specialized but they all interrelated and often integrated into a large information system, therefore you need to have an overall knowledge to provide effective solutions when you deal with problems in your selected specialization.
There are numerous IT job openings in almost every country. Some countries require fewer roles due to the local market but eventually it will change. For example, few years ago, most of the jobs in India and China were coding and testing but recently the market has changed more to software development, website design, cloud computing, system design, and information system management etc. According to the industry global report, Information Technology jobs is the “Best Job for college graduates” in the past five years with better salary than business, finance, accounting, and law.
To prepare for the IT career, you will need to have good foundation in science and mathematics such as algebra, geometry, trigonometry, calculus, and physics. Some students believe that they must be excellent in mathematics but the fact is by having a good math and science foundation, you will be able to think logically and solve problems but you do not have to be perfect. If you want to specialize in artificial intelligence, machine learning, complex algorithms than advanced mathematics are needed but if you do want to do programming, web design, or information system management, I think a high school math foundation would be good enough. Additional subjects such as reading, writing, foreign languages, and communications skills are also important to succeed in this field as you will need both technical skills and soft skills.
Information Technology (IT) fields (Computer Science, Software Engineering, and Information System Management etc.) offer you the best potential to grow and advancing much faster due to high demand. There are so many career choices available and you have a range of options to select from, based on your local market’s needs. If you have good foreign language skills such as English, you can have opportunities to travel and work in many places as the world will be your office. For many young people, this could be a career challenge that some of you may want to take.