Tải bản đầy đủ (.pdf) (28 trang)

Định hướng nghề nghiệp công nghệ phần mềm bộ môn công nghệ phần mềm khoa CNTT, trường đại học bách khoa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (531.87 KB, 28 trang )

Định hướng nghề nghiệp
Công nghệ Phần mềm
Bộ môn Công nghệ phần mềm
Khoa CNTT, Trường Đại học Bách khoa


Nội dung
• Cơng nghệ Thơng tin & Cơng nghệ phần mềm
• Chương trình đào tạo
• Các nghề chính

• Các tổ chức tuyển dụng

2


Cơng nghệ Thơng tin (CNTT)
• Ngành khoa học xử lý thơng tin tự động
• Nghiên cứu và phát triển các phương pháp,
kỹ thuật và cơng cụ trên máy tính nhằm
khai thác, sử dụng hiệu quả các nguồn
thông tin trong các lĩnh vực hoạt động của
con người trong xã hội
• Các lĩnh vực





Mạng truyền thơng
Phần cứng, hệ thống nhúng


Phần mềm, Cơng nghệ phần mềm
Hệ thống thông tin

3


Cơng nghệ Thơng tin (CNTT)


Trong ngành cơng nghệ thơng tin bạn làm việc ở đâu?





Các cơng ty phần mềm
Các cơng ty sản xuất, lắp ráp, sữa chữa trang thiết bj phần cứng
Các cơng ty cung cấp giải pháp tích hợp
Các công ty cung cấp giải pháp về mạng và an ninh mạng

• Những lý do để bạn chọn ngành cơng nghệ thơng tin?






Cơ hội việc làm lớn
Ln được tiếp cận với những tri thức mới
Đầy năng động và sáng tạo

Nhiều thách thức và cơ hội để khẳng định mình
Nhiều cơ hội thành đạt

• Những tố chất giúp bạn thành cơng trong ngành CNTT








Thơng minh và có óc sáng tạo
Khả năng làm việc dưới áp lực lớn
Kiên trì, nhẫn nại
Ham học hỏi, trau dồi kiến thức
Khả năng làm việc theo nhóm
Trình độ ngoại ngữ
Niềm đam mê công nghệ thông tin
4


Làm việc ở đâu?
• Giám đốc dự án, giám đốc thơng tin, Trưởng nhóm phát triển nội
dung cho Internet, mạng di động, thử nghiệm và đánh giá các nội
dung đó.
• Giải trí số cho trị chơi trực tuyến, trị chơi tương tác. Phát triển
nội dung cho mạng Internet, cho mạng di dộng, lên kế hoạch, hoạt
định chính sách phát triển thương mại điện tử và các ứng dụng,
phân tích, thiết kế, cài đặt, quản trị, bảo trì các phần mềm giáo dục

trực tuyến, học tập điện tử....
• Cán bộ nghiên cứu và ứng dụng CNTT ở các viện, trung tâm
nghiên cứu và các trường đại học, cao đẳng. Giảng dạy các môn
liên quan đến CNTT tại các trường đại học, cao đẳng, trung học
chuyên nghiệp, dạy nghề và các trường phổ thông.

5


Làm việc ở đâu?
• Nghiên cứu khoa học thuộc các lĩnh vực về CNTT ở các viện nghiên
cứu, các trung tâm và cơ quan nghiên cứu của các Bộ, Ngành, các
trường Đại học và Cao đẳng.
• Làm việc trong các công ty về thương mại điện tử, các công ty thiết kế,
quảng cáo và tiếp thị trên Internet trong nước cũng như nước ngồi.
Làm việc tại các cơng ty tư vấn, thiết kế và xây dựng các giải pháp như
tra cứu thông tin, dữ liệu số, thư viện số, y tế số, bảo tàng số, cơ sở dữ
liệu số chuyên ngành cho tất cả các đơn vị có nhu cầu (hành chính sự
nghiệp, ngân hàng, viễn thơng, hàng khơng, xây dựng…).
• Ngồi ra sinh viên tốt nghiệp có thể tiếp tục học sau đại học để nhận
các trình độ thạc sĩ và tiến sĩ, trở thành các chuyên gia trong lĩnh vực
CNTT

6


Cơng nghệ phần mềm
• Nghiên cứu và phát triển các phương
pháp, kĩ thuật và công cụ nhằm xây
dựng các phần mềm một cách kinh tế,

có độ tin cậy cao và hoạt động hiệu quả
• Thiết kế, phát triển, kiểm thử, bảo trì
các phần mềm phức tạp, bền vững và
chất lượng

7


Công nghệ phần mềm
Software
Design
Software
Requirement

Software
Construction

Software
Testing

Process

Software
Engineering

Software
Quality

Software
Maintenance


Tools and
Method

Configuration
Management

Management

8


Tại sao CNPM?

9


Chương trình đào tạo

• Thời gian: 5 năm
• Tổng khối lượng: 151 tín chỉ (TC)
• Kiến thức đại cương: 70,5 TC
• Kiến thức cơ sở ngành: 56,5 TC
• Kiến thức chuyên ngành: 12 TC
• Thực tập và đồ án tốt nghiệp: 12 TC

10


Chương trình đào tạo

• Kiến thức đại cương
• Kiến thức chung cho tồn bộ sinh viên của trường

• Kiến thức cơ sở ngành Cơng nghệ Thơng tin
(CNTT)
• Kiến thức cơ bản về CNTT

• Kiến thức chun ngành: 12 TC
• Có 04 chun ngành, trong đó có
• Cơng nghệ phần mềm

• Thực tập và đồ án tốt nghiệp: 12 TC
• Chương trình đào tạo chi tiết

11


Ngành Cơng nghệ phần mềm
Bao gồm các cơng việc chính:
• Lập trình và gỡ rối phần mềm
• Phân tích và thiết kế
• Kiểm thử và đảm bảo chất lượng phần mềm
• Tích hợp phần mềm với các hệ thống đang
tồn tại
• Quản lý dự án phần mềm
• Nghiên cứu và xây dựng các phương pháp
và công cụ nhằm phát triển phần mềm

12



Các nghề chính












Kỹ sư lập trình / Lập trình viên
Kỹ sư kiểm thử / Kiểm thử viên
Kỹ sư thiết kế
Kỹ sư phân tích
Quản trị cơ sở dữ liệu
Trưởng nhóm (lập trình, kiểm thử)
Trưởng dự án
Giám đốc dự án
Kỹ sư cầu nối
Nghiên cứu viên
Giáo viên, Giảng viên
13


Ví dụ
Kỹ sư phần mềm (Cty VSDC, nguồn vietnamworks.com)

• Job description

• Work in Web/Windows/Integration Project.
• Implement applications using C#, ASP.NET
MVC/WinForms/WebForms/WebServices, MS-SQL, HTML,
CSS, JavaScript, SOAP and jQuery.

• Job requirement

• 2+ year of experience.
• Good knowledge and experience in .Net Framework 2.0/3.5/4.0.
• Good knowledge and experience in Web, WCF, Restful and
Windows Service.
• Good Team work, Discipline, Attitude, Responsibility at work.
• Good at English Communication.
• Have experience in ASP .NET MVC is a plus.
• Have experience in solution development is a plus.
• Have experience in developing software for Mobile platform
(Windows CE, Windows Mobile 6.5/7/7.5, Android or iOS ) is a
plus.
14


Ví dụ
Kỹ sư kiểm thử (Cty GMS, vietnamworks.com)
• Job description





Job requirement
Skills Required







Test software and report bugs on bug tracking software
• Document test cases to cover all possible scenarios
• Close pending items and prioritize among deliverables
• Execute various system set-up activities








Has a positive and ‘can-do’ attitude
Experience with software testing e.g, unit testing, functional testing, performance testing, security
testing, system testing
Knowledge of test processes such as UAT, SAT, Production…
Knowledge of SQL queries and database structure would be an advantag
Strong analytical skills
Ability to read/write English technical document is a must
Strongly preferred English communication skill
Documentation skill


Requirements




Process a Degree in IT/ Computer Science or equivalent
Has experience with software testing and documenting test case
Minimum 1 year of working experience

Business knowledge






Hotel management system
Customer Relationship Management (CRM)
Content Management System (CMS)
Accounting (preferred)
Marketing (preferred)

15


Ví dụ
Kỹ sư kiểm thử tự động (Luxoft, nguồn vietnamworks.com)

Job description

Project Description:
- Automation testing of web-application.
- Web-application provides a work with database for generating different report on user demand without
changing data.
- In this project we use following tools: Selenium (Java) + Thucydides framework, which provides reports
about execution test-scripts and helps to organize automated test-scripts.
Responsibilities:
- Develop, maintain and update automated tests;
- Work with team members (from Russia and VN) to understand features of application (Analyze project
documentation/previous done work);
- Set up test environment (environment for automation scripts);
- Perform functional, exploratory testing and regression testing documentation of defects found;
- Support and update documents about automation (covering, planned progress, schedule of automation);
- Participation in planning of automation tasks and estimates own tasks.

Job requirement
- Experience in manual testing of web application, black-box testing and functional testing is required;
experience of mobile application testing has a low priority;
- Experience in developing automated tests and/or framework and in programming language;
- Use of Selenium WebDriver (the tool, browser plug-in Selenium IDE not suitable);
- Use any of Thucydides/Fitnesse (as a developer, not a test-designer)/QTP/Squish/Cucumber/TestNG ;
- Use of Java, JavaScript, VB Script, Pascal, C++ or any other programming language at least for 1 year;
- Knowledge and experience in working with web technologies (HTML, JavaScript, XPath, AJAX) at
least 6 month;
- Good knowledge of query language (SQL), use for at least 1 year;
- Ability to communicate in english: emails, chatting, voice.

16



Ví dụ
Quản trị cơ sở dữ liệu (Cty Navigos Group, nguồn vietnamworks.com)

Job description
• Develop/review Database structure/SQL queries in software projects with development
team. Deploy/rollback SQL without downtime and data lost.
• Write SQL/Shell/Perl script to make data reports for Business Units.
• Monitor/ troubleshoot online system (Linux-Apache/Nginx-MySQL-PHP).
Backup/restore databases and other important corporate data.
• Involved in Business Intelligence projects (MS SQL Server, Microsoft Dynamics CRM,
AX, PowerPivot, SharePoint, etc.).
• Involved in research and implementation of IT and system strategic projects.

Job requirement





QUALIFICATIONS



Bachelor degree in IT or related discriplines

EXPERIENCE





One year of experience as DBA (MySQL).
Experience with SQL/Shell/Perl scripts
COMPETENCIES/SKILLS






Strong knowledge of MySQL
Good skills in MS SQL Server, Linux, Apache/Nginx and PHP is a plus
Good ability to do research, find information, apply new technology to current systems
Can-do attitude, enthusiastic, responsible, honest, reliable
Ability to communicate in English

17


Ví dụ
Kỹ sư cầu nối (Cty A.N. Lab, nguồn vietnamworks.com)




Job description
- Liên lạc bằng tiếng Nhật qua e-mail, chat, họp định kỳ để làm cầu nối liên lạc
giữa đội lập trình tại Việt Nam với các khách hàng của cơng ty tại Nhật;
- Chủ động tìm hiểu và làm rõ các yêu cầu khách hàng, truyền đạt lại cho đội lập
trình tại Việt Nam;
- Hỗ trợ đội lập trình tại Việt Nam đáp ứng các yêu cầu của khách hàng.

Job requirement
- Bằng cấp tối thiểu: Kỹ sư;
- Yêu cầu phải biết tiếng Nhật trình độ tương đương 2kyu trở lên, có khả năng giao
tiếp tốt bằng tiếng Nhật;
- Tốt nghiệp chuyên ngành CNTT hoặc có kinh nghiệm hoạt động trong các dự án
lập trình
- Am hiểu văn hố, phong cách làm việc của khách hàng Nhật
- Ưu tiên các ứng viên có kinh nghiệm làm việc với người Nhật hoặc đảm trách vị
trí tương đương;
- Có khả năng đi cơng tác dài hạn tại Nhật Bản;

18


Ví dụ (Kỹ sư Giải pháp Phần mềm – Viettel)
Vị trí: Kỹ sư Giải pháp Phần
Số 20
Ngày hết 30/09/2013
mềm
lượng:
hạn:
Mơ tả công - Xây dựng các giải pháp ứng dụng CNTT cho doanh nghiệp
việc: - Thực hiện khảo sát nhu cầu bài tốn.
- Thực hiện phân tích u cầu khách hàng; phân tích và viết tài liệu phân tích nghiệp
vụ.
- Xây dựng giải pháp đáp ứng yêu cầu bài toán.
- Cập nhật tài liệu phân tích u cầu khi có sự thay đổi.
- Hỗ trợ công tác phát triển hệ thống.
- Hoạch định chiến lược phát triển CNTT của doanh nghiệp theo xu hướng phát triển
công nghệ của thế giới.

Yêu cầu công -Tốt nghiệp Cao đẳng, Đại học chuyên ngành công nghệ thơng tin và các chun
việc: ngành khác có liên quan.
-Am hiểu về JAVA (JAVA framework: Struts, Hibernate, Spring), SDK (Eclipse),
PHP(PHP framework: ZEND, XOOPS)...
-Có Kỹ năng phân tích, thiết kế hướng đối tượng, xây dựng giải pháp UD CNTT.
-Nắm vững quy trình phần mềm; quy trình quản lý dự án.
-Có kinh nghiệm làm việc về CNTT ít nhất 01 năm
-Có khả năng phân tích, thiết kế, xây dựng giải pháp ứng dụng CNTT
- Ưu tiên ứng viên có kinh nghiệm tìm hiểu, tư vấn, phát triển các ứng dụng ERP, CRM,
Billing, Thương mại điện tử, GIS...
Nơi làm việc: Hồ Chí Minh,Hà Nội,Đà Nẵng
Loại hình: Tồn thời gian

/>19


Ví dụ (Kỹ sư Kiểm thử Phần mềm - Viettel)
Vị trí: Kỹ sư Kiểm thử Phần mềm Số lượng: 30 Ngày hết hạn: 30/09/2013
Mơ tả cơng •Xây dựng test case, test data.
việc: •Thực hiện kiểm thử các hệ thống phần mềm.
•Xây dựng tài liệu dự án, đào tạo hướng dẫn sử dụng.
•Tham gia triển khai đào tạo khách hàng.
Yêu cầu •Tốt nghiệp Cao đẳng, Đại học... chính quy
cơng việc: •Chun ngành: CNTT, Tốn Tin, Điện tử viễn thơng...
•Am hiểu quy trình phát triển phần mềm
•Có kiến thức và kỹ năng về các cơng cụ kiểm thử
•Ưu tiên ứng viên nắm được các kỹ thuật kiểm thử phần mềm
•Nắm được quy trình phát triển phần mềm, quy trình kiểm thử phần
mềm
•Biết về các hệ cơ sở dữ liệu: SQL, Oracle

Nơi làm Hồ Chí Minh,Hà Nội,Đà Nẵng
việc:
Loại hình: Tồn thời gian

/>20


Ví dụ (Kỹ sư Phát triển Phần mềm - Viettel)
Vị trí: Kỹ sư Phát triển Phần mềm

Số lượng: 50

Ngày hết hạn: 30/09/2013

Mơ tả cơng - Lập trình các dự án phần mềm
việc: - Thiết kế và phát triển các module phần mềm trên các công nghệ Java, .Net, Oracle
- Tham gia xây dựng các giải pháp ứng dụng CNTT cho doanh nghiệp
- Hoạch định chiến lược phát triển CNTT của doanh nghiệp theo xu hướng phát triển
công nghệ của thế giới.
Yêu cầu công -Tốt nghiệp Cao đẳng, Đại học chuyên ngành công nghệ thông tin và các chuyên
việc: ngành khác có liên quan loại Trung bình khá trở lên,
-Có kinh nghiệm, hiểu biết về JAVA (JAVA framework: Struts, Hibernate, Spring), SDK
(Eclipse), PHP(PHP framework: ZEND, XOOPS)...
-Có Kỹ năng phân tích, thiết kế hướng đối tượng, xây dựng giải pháp ung dụng
CNTT
-Nắm vững quy trình phần mềm; quy trình quản lý dự án
-Ưu tiên những người có kinh nghiệm về phân tích, thiết kế và phát triển các ứng
dụng phần mềm liên quan đến họat động sản xuất kinh doanh, hoặc có kinh nghiệm
tìm hiểu, tư vấn, phát triển các ứng dụng ERP, CRM, Customer care and Billing,
Thương mại điện tử, GIS ....

Nơi làm việc: Hồ Chí Minh,Hà Nội,Đà Nẵng
Loại hình: Tồn thời gian

/>21


Ví dụ (Kỹ sư Phát triển Phần mềm - Viettel)
Vị trí: Kỹ sư Quản lý Chất
lượng Phần mềm

Số lượng:

Ngày hết hạn: 30/09/2013

Mơ tả - Xây dựng và quy trình phần mềm, kiểm sốt dự án theo
cơng quy trình.
việc: - Giám sát, kiểm tra, theo dõi tiến độ dự án CNTT
Yêu cầu - Tốt nghiệp đại học chính quy chuyên ngành CNTT và các
cơng chun ngành khác có liên quan loại Trung bình khá trở
việc: lên.
- Uu tiên những ứng viên có kinh nghiệm ở vị trí tương
đương, hiểu biết về quy trình sản xuất phần mềm; về Quy
trình Rup (Rational Unifiel Process), về mơ hình phát triển
phần mềm, về ISO, về CMMi
Nơi làm Hồ Chí Minh,Hà Nội,Đà Nẵng
việc:
Loại hình: Tồn thời gian
/>22



Con đường sự nghiệp của KS phần mềm
(nguồn admission.cs.cityu.edu.hk)

23


Con đường sự nghiệp của KS phần mềm
(nguồn www.symphonyteleca.com)

24


Con đường sự nghiệp của Kỹ sư kiểm thử
(nguồn LogiGear)

Sr. Engineering Manager

(*)

(*)
Engineering Manager

Principal Test Consultant

TE
C
H
NI
C
AL

T
R
A
C
K

Sr. Project Manager

Project Manager
(*)
(*)

Test Consultant

Sr. Project Lead

Sr. Test Engineer

Project Lead

(*)
Test Engineer

25

M
A
N
A
G

E
M
E
N
T
T
R
A
C
K


×