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ồ
Trang 2Nội dung
• Chương trình đào tạo
Trang 3Cô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
Trang 4Cô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
• Luôn đượ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ữ
Trang 5Là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.
Trang 6Là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 ngoà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…).
• Ngoà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
Trang 7Cô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
Trang 8Công nghệ phần mềm
Software Engineering
Software Design
Software Construction
Software Testing
Software Maintenance
Configuration Management
Management
Tools and Method
Software
Quality
Process
Software Requirement
Trang 9Tại sao CNPM?
Trang 10Chương trình đào tạo
• Thời gian: 5 năm
Trang 11Chương trình đào tạo
• Kiến thức chung cho toàn bộ sinh viên của trường
Trang 13• Nghiên cứu viên
Trang 14Ví 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.
Trang 15Ví dụ
Kỹ sư kiểm thử (Cty GMS, vietnamworks.com)
• Job description
• 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
• Job requirement
Skills Required
• 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)
Trang 16Ví 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
Trang 17• 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
Trang 18- 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 hoá, 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;
Trang 19Ví dụ ( Kỹ sư Giải pháp Phần mềm – Viettel)
- Xây dựng các giải pháp ứng dụng CNTT cho doanh nghiệp
- Thực hiện khảo sát nhu cầu bài toán
- Thực hiện phân tích yê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 yê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
việc:-ngành khác có liên quan.Tốt nghiệp Cao đẳng, Đại học chuyên ngành công nghệ thông tin và các chuyên
-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
Trang 20Ví 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
việc: •Xây dựng test case, test data. •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
công việc: •Tốt nghiệp Cao đẳng, Đại học chính quy •Chuyên ngành: CNTT, Toá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
việc: Hồ Chí Minh,Hà Nội,Đà Nẵng
Loại hình: Toàn thời gian
http://tuyendung.viettel.com.vn/RMSPortal/Index.do
Trang 21Ví dụ ( Kỹ sư Phát triển Phần mềm - Viettel)
Mô tả công
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, OracleLập trình các dự án phần mềm
-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
việc: -ngành khác có liên quan loại Trung bình khá trở lên,Tốt nghiệp Cao đẳng, Đại học chuyên ngành công nghệ thông tin và các chuyê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
Trang 22Ví dụ ( Kỹ sư Phát triển Phần mềm - Viettel)
chuyên ngành khác có liên quan loại Trung bình khá trở lên.
đươ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
Trang 23Con đường sự nghiệp của KS phần mềm
( nguồn admission.cs.cityu.edu.hk)
Trang 24Con đường sự nghiệp của KS phần mềm
( nguồn www.symphonyteleca.com)
Trang 25Con đường sự nghiệp của Kỹ sư kiểm thử
Sr Project Manager Principal Test Consultant
Engineering Manager
TE C H NI C
AL T R A C K
M A N A G E M E N
T T R A C K
(*)
(*)
Sr Engineering Manager
(*) (*)
Trang 26Con đường sự nghiệp của Kỹ sư kiểm thử
• ( nguồn www.softwaretestingsoftware.com)
Trang 27Các tổ chức tuyển dụng
• FPT Software, LogiGear, Enclave, Gameloft, Axon Active, Unitech , GCS…