12.05.2021
Một sinh viên năm thứ nhất hỏi: “Loại việc làm nào mà người tốt nghiệp khoa học máy tính có thể có được trong công nghiệp công nghệ bên cạnh người lập trình và người kiểm thử? Mọi người bảo em rằng em sẽ phải ngồi trước máy tính viết hay kiểm thử mã cả ngày. Điều đó có đúng không? Xin thầy lời khuyên.”
Đáp: Điều đó là không đúng; những người này không biết họ đang nói gì. Có nhiều vị trí mà người tốt nghiệp trong công nghệ thông tin (khoa học máy tính, kĩ nghệ phần mềm, và quản lí hệ thông tin) có thể lấy và phần lớn trong chúng đều được trả lương rất tốt. Phần lớn việc làm công nghệ thông tin yêu cầu các kĩ năng kĩ thuật VÀ kĩ năng mềm (làm việc tổ, trao đổi, trình bày, lắng nghe, lãnh đạo v.v.) Bởi vì họ thường làm việc trong tổ, họ dành nhiều thời gian trong thảo luận tổ, thiết kế, gỡ lỗi, nghiên cứu ,và gặp gỡ khách hàng, người dùng và người quản lí. Trung bình, họ dành quãng 20% tới 35% công việc trên máy tính. Một số vị trí yêu cầu đi tới gặp khách hàng, người dùng. Sau đây là vài vị trí mức vào nghề phổ biến cho người tốt nghiệp có bằng cử nhân:
—English version—
Jobs for information technology graduates
A first year student asked: “What kinds of job Computer Science graduates can get in the technology industry besides being programmers and testers? People tell me that I will have to sit in front of the computer writing or testing code all day. Is it true? Please advice.
Answer: It is incorrect; these people do not know what they are talking about. There are many positions that graduates in Information Technology (Computer Science, Software Engineering, and Information System Management) can get and most of them pay very well. Most information technology jobs requires technical skills AND soft-skills (Teamwork, communication, presentation, listening, leadership etc.) Because they often work in teams, they spend a lot of time in team discussions, design, debug, research, and meeting with customers, users and managers. On the average, they spend about 20% to 35% working on computer. Some positions require travel to meet customers, users. Following are few popular entry-level positions for graduates with a Bachelor’s degree:
Programmer: Programmers must have a strong knowledge of computer languages such as C++, Java, and JavaScript. Many programmers begin their careers as testers when they start to work in a company. After few months or a year many move to programmer position. They work in project alongside systems analysts, software engineers or web developers to create programs or video games.
Web applications developer: This job requires strong artistic skills in combination with programming skills. Web Developers use complex languages and scripts to create websites. Currently, many jobs are focusing on building websites for mobile so knowledge of mobile platforms such as IOS, Android, or Window 8 is preferred. After few years, many Web Developers move up to Web designer to create the aesthetically pleasing website.
Software engineer: These people need special training to build quality and complex software products. They often work from the beginning to the end of product development project. Some work closely with customers and users to get requirements, architect and design the product and implement those using programming languages like Java, C++. They are also responsible for extensive testing and maintenance, support of throughout the life of the product.
Systems analyst: Most Systems analysts are experienced Software engineer who specialized in working with customers and users to identify problems in software products and make sure every technical problem gets solved. Some analyst jobs also require knowledge of both business as well as technical and have various responsibilities within each.
Network analysts: These people are responsible for overseeing all network operations and use their knowledge of computers to fix technical problems and errors. Business systems analysts decide what software and system is best for their organization and must have profound understand of those programs.
Database administrators: These people collect and organize data such as client or financial information into databases. They have to make sure the data are secure, accessible and consistent between all systems. After few years, some will move up to database architect to design database for special purpose or Business intelligent to analyze data and create reports for managers and executives.
Data modelers/Data analysts: Many modeler or analyst is experienced database administrator who specialized in using mathematics and statistics to model data for improving the transfer of data between systems or predicts system performance then optimizes them.
Information auditors: Information technology auditors investigate computer systems and collect info about accounting and controls to make sure companies follows all government’s laws and company practices. Information auditor work with systems administrators to ensure that networks are running efficiently and safely. IT auditors are also responsible for consolidating all resources within a system so it operates at the highest performance possible.
Security specialists/administrators: These people install and oversee server activity to make sure everything is running smoothly and securely. They manage and keep the network connection running well and safely. Security specialists are important position for all major companies, which typically require special knowledge to deal with hackers, virus, and cyber attacks. They must have a good sense of judgment when it comes to system access capabilities and privileges.
Zhang Kai Min là một trong những sinh viên của tôi đã tốt nghiệp năm 2010 và hiện đang làm việc tại Apple. Tuần trước...
Một người tốt nghiệp Khoa học máy tính viết cho tôi: “Em tốt nghiệp năm ngoái và hiện thời làm việc như người phát triển...
Một sinh viên Kĩ nghệ phần mềm hỏi: “Em sẽ tốt nghiệp trong tháng bẩy tới. Em muốn làm việc như một kĩ sư yêu...
Theo một báo cáo mới năm 2014, Kĩ nghệ phần mềm là một trong những việc làm tốt nhất trên thế giới ngày nay. Kĩ...