Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
728,61 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO MÔN CÔNG TÁC KỸ SƯ ĐỀ TÀI : TOP 10 CÔNG VIỆC THÚ VỊ CỦA NGÀNH CƠNG NGHỆ THƠNG TIN Ngành: Cơng nghệ Thơng tin Giảng viên hướng dẫn: ThS Lê Hoàng Yến Lớp : 21DTHA5 21DTHA6 Nhóm : Sinh viên thực hiện: Thái Bá Hải Anh – 218060526 Ngơ Trí Ngọc Sơn – 2180603627 Đinh Nguyễn Trí Vĩnh – 2180606845 Ngơ Đức Anh – 2180605463 Đồn Duy Long - 2180605864 TP Hồ Chí Minh, 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO MÔN CÔNG TÁC KỸ SƯ ĐỀ TÀI : TOP 10 CÔNG VIỆC THÚ VỊ CỦA NGÀNH CÔNG NGHỆ THƠNG TIN Ngành: Cơng nghệ Thơng tin Giảng viên hướng dẫn: ThS Lê Hoàng Yến Lớp : 21DTHA5 21DTHA6 Nhóm : Sinh viên thực hiện: Thái Bá Hải Anh – 218060526 Ngơ Trí Ngọc Sơn – 2180603627 Đinh Nguyễn Trí Vĩnh – 2180606845 Ngơ Đức Anh – 2180605463 Đồn Duy Long - 2180605864 TP Hồ Chí Minh, 2021 i LỜI CẢM ƠN - Với lịng biết ơn sâu sắc nhất, nhóm em xin gửi đến Lê Hồng Yến mơn Cơng tác kỹ sư ngành Công nghệ thông tin,cô truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập lớp Nhờ có lời hướng dẫn, dạy bảo cô nên đề tài nghiên cứu nhóm em hồn thiện tốt đẹp - Bài báo cáo nhóm em thực khoảng thời gian gần tuần Lần đầu làm báo cáo nhóm em cịn hạn chế cịn nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót , chúng em mong nhận ý kiến đóng góp q báu cơ, bạn cho báo cáo hoàn thiện đồng thời có điều kiện bổ sung, nâng cao kiến thức nhóm ii MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii CHƯƠNG : ĐẶT VẤN ĐỀ iii CHƯƠNG : GIỚI THIỆU 10 CÔNG VIỆC TRONG NGÀNH CÔNG NGHỆ THÔNG TIN 2.1 Phân tích hệ thống máy tính 2.2 Thiết kế phát triển website 2.2.a Thiết kế website ( Web design ) .3 2.2.b Phát triển website ( Web development ) 2.3 Thiết kế game 2.4 Chuyên gia bảo mật .11 2.5 Lập trình ứng dụng di động 12 2.6 Kĩ sư phần mềm .14 2.7 Quản trị sở liệu 16 2.8 Quản trị mạng 18 2.9 Kỹ thuật viên thông tin y tế 20 2.10 Lập trình viên Java ( Java Developer ) 22 CHƯƠNG : ĐẶT VẤN ĐỀ Với phát triển ngành CNTT thời đại 4.0 ngày mạnh mẽ Việt Nam Nhất năm gần đây, ngành thu hút nhiều bạn trẻ tìm hiểu theo học Đặc biệt bạn đam mê công nghệ, máy tính lập trình Tuy nhiên, ngành CNTT lại có nhiều cơng việc khác với vai trị khác Vì vậy, báo cáo nhóm em giới thiệu 10 công việc coi thú vị dành nhiều quan tâm ngành CNTT CHƯƠNG : GIỚI THIỆU 10 CÔNG VIỆC TRONG NGÀNH CƠNG NGHỆ THƠNG TIN 2.1 Phân tích hệ thống máy tính a Khái niệm : - Một chuyên gia phân tích hệ thống máy tính có nhiệm vụ giúp cho công ty hay tổ chức sử dụng cơng nghệ máy tính cách hiệu tối ưu - Người tích hợp cơng nghệ vào hệ thống công ty Phân tích chi phí lợi ích để xác định xem liệu việc có cần thiết tương xứng với chi phí tài bỏ hay khơng? Việc nâng cấp có phục vụ cho cơng việc, hoạt động cơng ty hay tổ chức hay khơng? b Vai trị : - Nhà phân tích hệ thống máy tính hoạt động giống nhà điều tra kỹ thuật số Họ ghi lại hệ thống công nghệ để biết, thay đổi, cải tiến giúp xây dựng lại hệ thống Điều bao gồm việc tìm hiểu lý hệ thống máy tính bị lỗi cách sử dụng phần mềm cụ thể để theo dõi ứng dụng, hệ thống, sở liệu mạng - Ở giai đoạn vòng đời phát triển hệ thống, nhà phân tích hệ thống máy tính hợp tác với lập trình viên máy tính, nhà thiết kế trải nghiệm người dùng người kiểm tra đảm bảo chất lượng để xây dựng hệ thống máy tính Họ làm việc chặt chẽ với giám đốc điều hành tổ chức, tư vấn cho thành viên khác nhóm cơng nghệ để hiểu rõ cách hệ thống máy tính phục vụ tốt cho tổ chức Họ thường chuyên số loại hệ thống máy tính cụ thể cho ngành mà họ làm việc, chẳng hạn hệ thống máy tính kỹ thuật hệ thống máy tính tài Trong số trường hợp, nhà phân tích gọi người quản lý dự án CNTT, họ theo dõi tiến độ dự án để đảm bảo mục tiêu chi phí, thời hạn tiêu chuẩn đáp ứng - Các nhà phân tích hệ thống máy tính sử dụng mơ hình liệu để thiết kế hệ thống máy tính, giúp họ xem xét quy trình luồng liệu trước chương trình viết - Khi chương trình viết xong, kiểm tra chuyên sâu tiến hành thơng tin phân tích để nhận xu hướng liệu đưa manh mối cách tăng hiệu suất hiệu hệ thống - Các nhà phân tích hệ thống máy tính đưa yêu cầu dung lượng nhớ tốc độ mà hệ thống máy tính cần, chuẩn bị sơ đồ cho kỹ sư lập trình viên sử dụng xây dựng hệ thống tham gia giải vấn đề nảy sinh sau hệ thống ban đầu thiết lập Chuyên gia phân tích hệ thống máy tính chia làm loại: Chuyên gia thiết kế hệ thống: Tìm giải pháp kỹ thuật phù hợp với mục tiêu dài hạn công ty tổ chức Chuyên gia phân tích đảm bảo chất lượng phần mềm (QA): Kiểm tra chẩn đoán vấn đề hệ thống máy tính Chuyên gia phân tích lập trình: Phát triển viết mã cho phần mềm đáp ứng nhu cầu chủ lao động khách hàng Hình c Những kỹ cần có chuyên gia phân tích hệ thống máy tính : Một nhà phân tích hệ thống máy tính phải có số kỹ mềm, phẩm chất cá nhân, kỹ kỹ thuật họ Kỹ giải vấn đề tư phê phán: Những khả cho phép bạn dễ dàng xác định vấn đề Sau đánh giá giải pháp thay để xác định tốt Kỹ giao tiếp: Kỹ lắng nghe tuyệt vời cho phép bạn hiểu nhu cầu khách hàng đồng nghiệp Kỹ giao tiếp lời nói mạnh mẽ cho phép bạn chuyển tải thông tin hiệu Đọc hiểu: Bạn phải đọc hướng dẫn sử dụng báo cáo kỹ thuật để theo kịp tiến triển khai công nghệ Đáp ứng nhu cầu chủ lao động khách hàng Viết: Mong muốn đưa báo cáo văn đề xuất bạn Kỹ phân tích: Bạn cần khả phân tích số lượng lớn liệu Sáng tạo: Bạn phải có khả liên tục tạo ý tưởng Kiến thức ngơn ngữ lập trình như: SQL, C++, Java, XML,… 2.2 Thiết kế phát triển website 2.2.a Thiết kế website ( Web design ) a Khái niệm : - Đây việc tạo mặt website hoàn chỉnh trình bày ý tưởng nội dung lên website Thông qua Internet, người dùng truy cập trang với thiết bị điện tử điện thoại, máy tính bảng, máy tính, laptop, … Hiểu đơn giản, thiết kế web thiết kế trang web Người thiết kế web chịu trách nhiệm diễn đạt tốt ý tưởng nội dung website Từ bố cục, màu sắc, hình ảnh, … đến cách bố trí link cho thật hài hòa hợp mắt người dùng Người làm công việc thiết kế web gọi chuyên viên thiết kế web (Web Designer) Bộ mặt website gọi giao diện (Template) website Giao diện dạng động tĩnh b Vai trò : - Người thiết kế web chịu trách nhiệm tạo phiên sơ khai website (thiết kế web trực quan) Sau trình chỉnh sửa hoàn thiện, thiết kế hoàn chỉnh chuyển cho web developer để mã hóa HTML, mã hóa tập lệnh web hồn thành loại mã hóa khác nói chung Cả web designer lẫn web developer làm việc cho mục đích chung – tạo website ứng dụng web thu hút người dùng - Nếu nhiệm vụ nhà phát triển web sử dụng ngôn ngữ mã hóa phức tạp để xây dựng cấu trúc lõi trang web nhằm đảm bảo trang web vận hành mượt mà, không gặp trục trặc mặt kỹ thuật, nhiệm vụ người thiết kế web sử dụng yếu tố trực quan (màu sắc, hình dáng) để xây dựng “bộ mặt” trang web Công việc người thiết kế web tập trung mang lại trải nghiệm trực quan cho người nhìn nhiều Có thể tưởng tượng developers cơng nhân xây dựng designer đóng vai trị kiến trúc sư – cần thiết để xây dựng lên website, họ phụ trách phần khác Hình Thiết kế website chia làm loại : Trang web tĩnh : - Website tĩnh dạng trang web Chúng khơng thường xun thay đổi nội dung không cập nhật người dùng Với dạng web để thay đổi nội dung trang web, chủ sở hữu phải truy cập trực tiếp vào lệnh mã để thay đổi thông tin phải biết thiết lập chuyên mục Hầu hết, loại trang web tạo cho thông tin mục tiêu tương tác Trang web động : - Là trang web có nội dung cập nhật thường xuyên Với trang web xây dựng bao gồm hai phần Một phần hiển thị trình duyệt mà truy cập internet, thường thấy phần bên sử dụng để điều khiển nội dung trang web, phần nội dung phía sau phần quản trị thường người quản trị trang web có quyền truy cập vào Tính tương tác trang web động cao trang web tĩnh c kỹ chuyên môn : Thiết kế đồ họa : Dù không yêu cầu chứng chỉ, văn liên quan đến mỹ thuật web designer chuyên nghiệp phải nắm kiến thức thiết kế đồ họa typography (tạo hình chữ), phân chia bố cục, tỷ lệ trang web, phối màu, v.v - toàn nguyên tắc cốt lõi để thiết kế giao diện trang web Thiết kế trải nghiệm người dùng (User experience) : Để thu hút người dùng dành nhiều thời gian cho trang web mình, web designer giỏi cần áp dụng nguyên tắc phân cấp (hierarchy) để xây dựng sitemap thật bắt mắt Ngoài ra, web designer cần phải có kỹ trực quan hóa liệu tìm hiểu cách thức người dùng tương tác với liệu website Coding (HTML CSS) : Kỹ trước không trọng nhiều, với phát triển đáng kinh ngạc công nghệ thông tin, kỹ coding thành thạo dần trở thành u cầu chun mơn đối vị trí liên quan đến phát triển website Coding cách tối ưu để tạo trang web từ số 0, nhúng video hay hình ảnh Các web designer cần phải sử dụng thành thạo ngơn ngữ lập trình HTML (Hypertext Markup Language) để xây dựng nội dung website CSS để tìm kiếm định dạng HTML chữ viết, nội dung trang web Kỹ mềm : Kỹ quản lý thời gian : Quy trình phát triển website chia thành giai đoạn nhỏ nhiệm vụ bạn phải hoàn thành công việc thời hạn cho phép Việc bạn chậm trễ ảnh hưởng tiêu cực đến công việc người khác tiến độ chung toàn dự án, uy tín cơng ty Kỹ giao tiếp : Khả giao tiếp tốt quan trọng với web designer đặc thù công việc phải thường xuyên tương tác, cập nhật thông tin cho khách hàng cấp tiến độ công việc Kỹ soạn thảo báo cáo thuyết trình phải đặt lên hàng đầu 2.2.b Phát triển website ( Web development ) a Khái niệm : - Web development người tạo ứng dụng trang web chạy trình duyệt web khác Và người thực toàn cơng việc gọi web developer - Ngồi cơng nghệ lập trình HTML, CSS, JavaScript Thì nhà phát triển web ngày áp dụng sử dụng nhiều ngơn ngữ lập trình khác để tạo ứng dụng website chuyên nghiệp Có thể kể đến vài ngôn ngữ phổ biến PHP, Java, Python, Scala, Asp.net v.v b Vai trò : - Web developer chịu trách nhiệm viết code để đảm bảo trang web hoạt động hiệu trơn tru Nhờ vậy, người dùng cuối khơng gặp khó khăn việc điều hướng trang web Web developer cần khiến website vừa có tính hấp dẫn với người dùng nâng cao, vừa có tính đơn giản thân thiện với người dùng bắt đầu truy cập - Thực tế cơng việc Web Developer đa dạng nhiều vị trí chịu trách nhiệm khác Tuy nhiên, Web Developer nói chung chịu trách nhiệm thiết kế giao diện người dùng, trì mở rộng website cập nhật xu hướng công nghệ 12 2.4 Chuyên gia bảo mật a Khái niệm : - Chuyên gia bảo mật mạng thiết kế, vận hành đảm bảo trì ổn định cho hạ tầng, hệ thống mạng, đồng thời có giải pháp chiến lược nhằm khắc phục đợt công, cố an ninh mạng, bảo mật - Chuyên gia bảo mật hay gọi hacker mũ trắng : người trực tiếp cơng hệ thống với mục đích kiểm tra tính bảo mật nó, hành động khơng có mục đích phá hoại đánh cắp liệu Khác với Hacker mũ trắng, Hacker mũ đen công vào lỗ hổng không cho phép để nhằm trục lợi cá nhân Hình b Vai trị : - Cơng việc chun gia an ninh mạng thiết kế, vận hành đảm bảo trì ổn định cho hạ tầng, hệ thống mạng, đồng thời có giải pháp chiến lược nhằm khắc phục đợt công, cố an ninh mạng, bảo mật - Khi xảy công mạng, công việc nhà khoa học máy tính nhà nghiên cứu an ninh mạng tìm hiểu xem tin tặc làm để đột nhập vào hệ thống bảo mật tối tân giới, chúng làm để thực ý đồ xấu gây rắc rối cho người dùng Internet Đây vấn nạn nan giải thường trực, ảnh hưởng tới người ngành nghề, từ dự án phủ tới cửa hàng bán lẻ tập thể cá nhân toàn giới c Kỹ chuyên môn : 13 Kỹ quan sát nhạy bén giải vấn đề nhanh chóng Khả phân tích vấn đề, tư logic hiểu biết rộng, xác đa dạng hệ thống máy tính khác Hiểu tiêu chuẩn bảo mật, quy tắc quy định ngành mối đe dọa bảo mật thơng tin Có khả xây dựng, kiểm tra thực thi kế hoạch sách khơi phục hệ thống sau thảm họa công Kỹ phát rủi ro hệ thống xử lý liệu thử nghiệm thực tế Có kiến thức chun mơn vững vàng cài đặt tường lửa, phần mềm bảo mật mã hóa liệu Kỹ mềm: Sáng tạo đưa giải pháp khắc phục đợt công Tự tin giải vấn đề Tập trung làm việc Có trách nhiệm cơng việc 2.5 Lập trình ứng dụng di động a Khái niệm : - Lập trình ứng dụng di động – Mobile App việc thiết kế phát triển phần mềm ứng dụng chạy thiết bị điện thoại thông minh với chức riêng biệt sản phẩm nhằm đáp ứng nhu cầu người Một số loại ứng dụng phổ biến kể đến ứng dụng nhắn tin, mạng xã hội, chỉnh sửa hình ảnh, nghe nhạc, xem phim, đọc sách, ứng dụng game,… - Hầu hết ứng dụng di động tạo dựa nhu cầu xã hội, người ngày phát sinh sở thích, nhu cầu có nhiều nhà cung cấp, cơng ty tận dụng hội để xây dựng ứng dụng di động đáp ứng kịp thời nhu cầu Một số loại ứng dụng phát triển gần dựa theo xu hướng thiết kế xã hội ứng dụng đặt món, ứng dụng giao hàng, ứng dụng xe ôm công nghệ, ứng dụng chụp ảnh đẹp, ứng dụng hẹn hò, ứng dụng đặt vé ( đặt khách sạn, đặt bàn,…) - Những ứng dụng thường phát hành rộng rãi phổ biến cửa hàng ứng dụng App Store (hệ điều hành IOS) CH Play (hệ điều hành Android) 14 b Vai trò : - Bạn tiếp cận với tri thức Bạn thấy kiến thức, cơng nghệ vài năm trước hoàn toàn lỗi thời so với Làm việc ngành này, bạn nắm bắt tri thức nhất, công nghệ đại nhân loại Nếu bạn người say mê khám phá ưa mẻ, bạn không cảm thấy nhàm chán - Lập trình di động lĩnh vực đầy động sáng tạo Phần lớn nhân viên làm việc lĩnh vực LTDĐ trẻ, đầy tài năng, hoài bão khát vọng Làm việc cộng đồng thế, bạn phát huy hết tiềm lực vốn có thân Đây điều kiện thuận lợi giúp bạn thể tối đa óc sáng tạo - Bạn có nhiều thách thức hội để khẳng định LTDĐ nghề có tính cạnh tranh gay gắt tính đào thải khốc liệt Bởi lĩnh vực phát triển với tốc độ nhanh quy tụ nhiều trí tuệ siêu việt giới Tuy nhiên, bạn người tài có hồi bão, bạn vượt qua tất Hầu hết nhân vật tiếng ngành Công nghệ thông tin khởi đầu từ hai bàn tay trắng, ngày họ giới ngưỡng mộ Hình c Kỹ chuyên môn : Thiết kế giao diện người dùng : Có lẽ yếu tố quan trọng phát triển ứng dụng di động xây dựng giao diện người dùng (UI) có chất lượng tốt Giao diện người dùng app đảm nhiệm mặt tương tác người dùng 15 phần mềm Giữa ứng dụng có sẵn nay, hấp dẫn ứng dụng dễ sử dụng, có thiết kế bắt mắt vận hành mượt mà Xây dựng ứng dụng đa tảng : Một lập trình viên phát triển ứng dụng chun nghiệp khơng có kinh nghiệm viết mã cho tảng, mà cịn có khả để tạo nên ứng dụng tảng, cho thiết bị Kỹ lập trình ngơn ngữ : Một kỹ thiết yếu khác cần có để lập trình ứng dụng di động kiến thức lập trình sử dụng ngơn ngữ lập trình Kỹ mềm : Kỹ phân tích : Các nhà phát triển di động cần phải nắm bắt nhu cầu người dùng nhằm tạo ứng dụng mà họ muốn sử dụng Việc phân tích cách người sử dụng thiết bị di động họ cần thiết lập trình viên ứng dụng di động Giao tiếp : Các nhà phát triển di động cần có khả giao tiếp thơng qua lời nói văn Nếu yêu cầu phát triển ứng dụng di động, bạn cần phải lựa chọn câu hỏi dành cho khách hàng để hiểu nhu cầu họ Sáng tạo : Các nhà phát triển phải có khả suy nghĩ, sáng tạo cách thức người dùng kết hợp thiết bị di động họ vào đời sống, từ phát triển ứng dụng giúp họ hoàn thành nhiệm vụ khác Giải vấn đề : Phần lớn công việc nhà lập trình ứng dụng di động khắc phục cố với ứng dụng chạy tảng Android iOS Bạn cần có khả nhận biết vấn đề kỹ thuật khác nắm cách giải chúng Hiểu biết nhiều ngôn ngữ lập trình : Kiến thức ngơn ngữ lập trình cần thiết cho nhà xây dựng ứng dụng di động 2.6 Kĩ sư phần mềm a Khái niệm : - Kỹ sư phần mềm người tạo sản phẩm phần mềm hệ thống máy tính - Họ thường có tầm nhìn tổng quát kiến thức chuyên sâu ngôn ngữ lập trình, hệ điều hành kĩ thuật ứng dụng toán học, khoa học, thiết kế Nhiệm vụ 16 họ nói đơn giản tìm hiểu nhu cầu người dùng, khách hàng so sánh với nguồn lực công ty để thiết kế phần mềm nhằm đáp ứng nhu cầu - Cơng nghệ trở thành phần thiếu sống đại Bằng chứng đợt dịch này, phải làm việc ngày với ứng dụng gặp mặt trực tuyến Zoom, Google Meet phần mềm tin học Word, Excel, Powerpoint, Và chắn khơng ngừng phát triển tương lai Đó lý ngành kỹ sư phần mềm “hot” chưa có dấu hiệu “hạ nhiệt” thị trường việc làm Việt Nam Hình b Vai trị : - Từ quan điểm khách hàng, kỹ sư phần mềm gặp gỡ khách hàng để phân tích nhu cầu họ hiểu xác phần mềm mà họ tạo cần yếu tố - Một tiêu chí xác định, lập trình viên bắt đầu thiết kế phần mềm, điều bao gồm phát triển thành phần khác phần mềm làm cho chúng hoạt động Là phần trình này, lập trình viên tạo mơ hình khác cách phần mềm hoạt động trông - Bên cạnh kỹ sư phần mềm phải kết nối với nhiều phận công việc khác để phát triển sản phẩm Một họ tạo thiết kế ban đầu, họ chuyển qua cho phận lập trình viên bắt đầu viết code cho phần mềm hoạt động Các kỹ sư phần mềm đồng thời phải kết nối , hiểu khách hàng phận khách liên quan quan trọng cần thiết 17 - Trong giai đoạn cuối cùng, lập trình viên phần mềm hỗ trợ q trình tích hợp phần mềm vào doanh nghiệp cụ thể Sau đó, họ liên tục hỗ trợ đề xuất cập nhật hệ thống đảm bảo khách hàng sử dụng cơng việc bảo trì diễn c Kỹ chuyên môn : Ngôn ngữ lập trình : cần phải biết ngơn ngữ lập trình framework Xử lý sở liệu : công việc kỹ sư phần mềm, điều quan trọng phải hiểu cách hoạt động sở liệu Đây phần ứng dụng, nơi liệu thu thập lưu giữ Kiểm thử : Lỗi lớn trình sản xuất triển khai sử dụng đoạn mã chưa kiểm tra bị hỏng Do đó, dù bạn khơng phải Tester, kỹ làm việc tuyệt vời mà bạn muốn sở hữu khả kiểm tra gỡ lỗi mã bạn Cấu trúc liệu thuật toán : Việc sử dụng cấu trúc liệu thuật toán thứ quan trọng kiểm tra nhiều kiến thức kỹ sư phần mềm Vì vậy, coi kỹ làm việc mà kỹ sư phần mềm nên thành thạo Kỹ mềm : Khả phân tích thơng tin kỹ thuật phức tạp Phân tích, thiết kế thể cấu trúc sở liệu Khơng ngừng tìm kiếm học tập công nghệ Định hướng rõ ràng Khả tự giải vấn đề Có hứng thú việc phát triển trải nghiệm người dùng Giao tiếp viết lách tốt Làm việc hiệu độc lập nhóm 2.7 Quản trị sở liệu a Khái niệm : - Người Quản trị sở liệu (Database Administrator) người thiết kế, chăm sóc hệ thống thông tin tới người sử dụng Xác định nhu cầu người dùng thông tin để 18 thiết lập sở liệu máy tính đảm bảo liệu bảo vệ cách an toàn gặp phải cố - Công việc Database Admin tìm cách lưu trữ hiệu nhằm đưa thông tin đến người dùng vào thời điểm Họ xác định nhu cầu người sử dụng để thiết lập đảm bảo hệ thông hoạt động thông suốt Hình b Vai trị : - Trách nhiệm Database Administrator rộng Bạn phải làm việc với nhiều vấn đề phức tạp liên quan đến CSDL: - Thiết kế, cài đặt, cấu hình quản trị sở liệu công ty Đảm bảo sở liệu hoạt động hiệu không bị lỗi Lên kế hoạch, theo dõi phân bổ tài nguyên hợp lý cho CSDL đĩa, nhớ, mạng…Thay đổi, điều chỉnh cấu trúc database có yêu cầu.Quản trị tối ưu hóa hiệu suất (performance) CSDL Đảm bảo CSDL ln sẵn sàng tồn vẹn (integrity).Thiết kế, cài đặt, nâng cấp quản trị database server Trong nhiều công ty việc quản trị database server thực team server việc DBA đảm trách Quản trị người sử dụng database.Đảm bảo sở liệu bảo mật.Sao lưu khôi phục sở liệu cần thiết điều kiện hoạt động bình thường có thảm họa (disaster recovery)Một số DBA tham gia vào việc phân tích cung cấp liệu báo cáo 19 cho công ty Đảm bảo việc sử dụng license theo cấp phép thỏa thuận với nhà cung cấp c Kỹ chun mơn : Có tảng kỹ thuật vững cấu trúc sở liệu Có kiến thức kinh nghiệm quản trị hệ thống sở liệu mà bạn làm việc (Oracle, MS SQL Server, IBM DB2…) Sử dụng thành thạo ngôn ngữ truy vấn (query language) SQL (Structured Query Language) ngơn ngữ truy vấn thơng dụng Có kiến thức hệ điều hành, phần cứng mạng giúp DBA nhiều công việc hàng ngày Hiểu biết ứng dụng (application) liên quan đến sở liệu mà bạn quản trị lợi Kỹ mềm : Kỹ giao tiếp & làm việc nhóm : cơng việc Người Quản trị sở liệu đòi hỏi phải thường xuyên giao tiếp với đối tượng khác nhau: end users, developers, quản lý, đội dự án… Vì giao tiếp làm việc nhóm tốt quan trọng họ Kỹ phân tích : DBA, bạn cần có khả thu thập thơng tin, phân tích định nhanh chóng để đảm bảo hệ thống sở liệu vận hành cách tối ưu Chi tiết, cẩn trọng : bạn làm việc với khối lượng liệu lớn, cần sai sót nhỏ gây nên vấn đề lớn không dễ giải Cẩn trọng tỉ mỉ cần thiết DBA Kỹ giải vấn đề (Troubleshooting skills) : Bạn cần phải có kỹ đáng giá tình huống, vấn đề để có giải pháp giải nhanh chóng làm việc với CSDL 2.8 Quản trị mạng a Khái niệm : - Người quản trị mạng có nhiệm vụ cài đặt, hỗ trợ quản lý mạng hệ thống máy tính giúp thơng tin ln lưu thơng Họ thực trì phần cứng phần mềm mạng, khắc phục cố mạng đảm bảo an ninh mạng, tính khả dụng tiêu chuẩn hiệu suất 20 - Trong thời kỳ kinh tế khó khăn, tổ chức giữ lại thuê quản trị mạng để tối ưu hóa hệ thống có, làm giảm chi phí tăng suất Trong kinh tế mạnh nay, công ty triển khai công nghệ giao tiếp mạng để tăng lợi cạnh tranh, dẫn đến nhu cầu quản trị mạng đào tạo có cấp tăng cao để cài đặt, bảo mật tối ưu hóa hệ thống Hình b Vai trò : - Người quản trị hệ thống mạng phải có khả tự thiết lập mạng máy tính, cấu hình mạng, điều chỉnh hiệu hoạt động mạng máy tính, vận hành hệ thống mạng, giải cố mạng nắm phương pháp để bảo vệ mạng trước nguy virus, worm, trojan, spam, biện pháp chống xâm nhập, ăn cắp thông tin, phá hoại mạng - Công việc cụ thể quản trị mạng tùy thuộc vào quy mô doanh nghiệp Thông thường, doanh nghiệp ứng dụng CNTT quy mô lớn ngân hàng, bảo hiểm, hàng không, công ty lĩnh vực thương mại điện tử cần phải tới phịng quản trị mạng với số nhân viên lên tới vài chục, chí hàng trăm Các doanh nghiệp quy mô vừa cần khoảng 4-5 người, doanh nghiệp nhỏ cần nhân viên chuyên phụ trách hệ thống mạng 21 - Ở công ty quy mô nhỏ, số lượng máy tính người quản trị mạng phải biết làm đủ thứ để trì hoạt động thông suốt mạng, bao gồm việc theo dõi cập nhật nội dung Website đơn vị Trong đó, làm cơng ty với quy mô lớn, người làm quản trị mạng phân công công việc cụ thể quản trị mạng chuyên bảo mật, chuyên thiết kế mạng hay chuyên phận theo dõi, giám sát, vận hành máy chủ c Kỹ chuyên môn : - Nếu muốn bật ngành Công nghệ thông tin, thông thường bạn cần giỏi nhiều kỹ Nhưng vị trí quản trị mạng khơng địi hỏi nhiều vậy, bạn cần nắm kỹ giỏi nghiệp vụ Bên cạnh kỹ cứng kỹ mềm quan trọng thực công việc hàng ngày Kỹ cứng cần có quản trị viên mạng: Quản trị hệ thống Linux Unix Cấu hình mạng (đơi cịn cần bấm dây mạng), cấu hình hệ thống Hỗ trợ kỹ thuật Cài đặt phần mềm Tường lửa Kỹ mềm cần có quản trị viên mạng: Giải cố Kỹ giao tiếp Kỹ tổ chức, xếp Kỹ lên kế hoạch Nghiên cứu Quản trị dự án Dịch vụ khách hàng 2.9 Kỹ thuật viên thông tin y tế a Khái niệm : - Một kỹ thuật viên thông tin y tế chịu trách nhiệm lắp ráp, tổ chức trì thơng tin sức khỏe bệnh nhân Họ làm việc với giấy hồ sơ điện tử đảm bảo chúng quản lý theo yêu cầu bệnh viện 22 - Họ làm việc với tất khía cạnh hồ sơ bệnh nhân bao gồm thông tin nhân học, tiền sử bệnh, lịch sử gia đình, tiền sử bệnh, chẩn đoán điều trị, kết xét nghiệm, báo cáo phịng thí nghiệm X quang, thơng tin cần thiết khác cho việc chăm sóc bệnh nhân chất lượng Hình 10 b Vai trị : - Các kỹ thuật viên thông tin y tế thu thập thông tin từ trình điều trị theo dõi bệnh nhân để phân tích cung cấp liệu cho yêu cầu pháp lý, ủy quyền yêu cầu lưu trữ Họ cung cấp hỗ trợ quản trị cho nhân viên khác phận quản lý thông tin y tế Hàng ngày họ có trách nhiệm khác xung quanh liệu bệnh nhân Các nhiệm vụ chung bao gồm: Xem xét liệu bệnh nhân hồ sơ y tế để đảm bảo tính xác kiểm sốt chất lượng Tổ chức trì liệu bệnh nhân cho sở liệu đăng ký lâm sàng Theo dõi kết bệnh nhân cho mục đích đánh giá chất lượng Sử dụng phần mềm phân loại để mã hóa phân loại thơng tin sức khỏe hồ sơ bệnh án cho mục đích hồn trả bảo hiểm phân tích liệu Ghi liệu điện tử để thu thập, lưu trữ, phân tích, truy xuất báo cáo 23 Duy trì tính bảo mật, an toàn khả truy cập hồ sơ y tế, bao gồm đơn thuốc lịch sử điều trị c Kỹ chuyên môn : Quản lý thông tin sức khoẻ Kiến thức thuật ngữ y học Nhập liệu y tế Kiến thức phần mềm hỗ trợ máy tính Kỹ mềm : Kỹ giao tiếp Kỹ phân tích, giải vấn đề, khắc phục lỗi phát sinh… Kỹ làm việc độc lập làm việc nhóm 2.10 Lập trình viên Java ( Java Developer ) a Khái niệm : - Một lập trình viên Java người cộng tác với nhà phát triển web kỹ sư phần mềm để tích hợp Java vào ứng dụng kinh doanh, phần mềm trang web Nôm na bạn hiểu Java Developer người tạo phần mềm chạy Java để phục vụ cho lĩnh vực khác - Thông thường Java Developer chia thành nhiều hướng đi: Một chuyên giao diện (Front End – FE) Tuy nhiên, phần Front end phân hóa riêng biệt, hồn tồn lập trình JavaScript Thế nên hướng thứ hai chuyên xử lý liệu, luồng liệu (Back End – BE) Nhưng có ngoại lệ có người đảm nhiệm ln vị trí Front End & Back End nhóm Cụ thể hướng liệt kê thêm phần cuối b Vai trò : - Java developer tham gia vào tồn vịng đời sản phẩm Bắt đầu từ ý tưởng thiết kế thử nghiệm, đưa vào hoạt động thức, bảo trì… Vậy nên, họ có khả xác định phân tích vấn đề để đưa giải pháp hiệu Ngồi ra, họ phụ trách đối chiếu, ghi lại yêu cầu người dùng, phân tích liệu, kiểu tra đảm bảo chất lượng… 24 - Tuy nhiên, vai trò trách nhiệm lập trình viên Java khác Điều phụ thuộc vào công ty vị trí cơng việc Dưới số vai trị trách nhiệm điển hình Java Developer: Thiết kế, triển khai, trì giai đoạn phát triển ứng dụng Tham gia vào hoạt động phát triển phần mềm kiến trúc Tiến hành phân tích, lập trình, kiểm tra gỡ lỗi phần mềm Xác định vấn đề ứng dụng Chuyển đổi yêu cầu khách hàng Phát triển, kiểm tra, triển khai trì ứng dụng hay phần mềm Đề xuất thay đổi cải thiện quy trình thiết lập Xây dựng thiết kế kỹ thuật giúp phát triển ứng dụng Phát triển mã ứng dụng ( code ) cho chương trình viết ngơn ngữ lập trình Java Hình 11 c Kỹ chun mơn Hiểu biết hệ thống Java (bao gồm phiên cập nhật) Các kỹ Java Core Các công cụ dựng Java Hiểu biết framework JavaScript nâng cao Kiến thức Blockchain Kỹ mềm : 25 Làm việc nhóm : Các lập trình viên Java thường làm việc với lập trình viên phần mềm nhà thiết kế web để hoàn thành dự án Họ cần phải làm việc theo nhóm để thực tác vụ phức tạp cho khách hàng sử dụng ngơn ngữ lập trình Java Khả thích ứng : Bởi Java ngơn ngữ lập trình khác thường xuyên cập nhật, Các lập trình viên Java cần phải nhanh chóng thích ứng sẵn sàng thay đổi phương pháp làm việc Kỹ tổ chức : Lập trình viên Java có trách nhiệm tổ chức ứng dụng Java chức cho kiến trúc phần mềm Quản lý thời gian : Lập trình viên Java cần phải ước lượng thời gian cần thiết để lập trình từ lúc bắt đầu đến hồn thành dự án Một hạn chót đưa ra, lập trình viên phải hồn thành dự án khoảng thời gian Kỹ giao tiếp : Các lập trình viên địi hỏi phải giao tiếp với để hoàn thành dự án quy mô lớn Họ phải giao tiếp với máy móc thơng qua ngơn ngữ Java, kỹ quan trọng cần có Kỹ giải vấn đề : Các lập trình viên Java thường gặp lỗi hệ thống lập trình phần mềm, khiến cho kỹ giải vấn đề cần thiết thực dự án Khả sáng tạo : Sáng tạo phương pháp làm việc cách để lập trình viên Java đáp ứng yêu cầu khách hàng vượt qua khó khăn q trình lập trình ứng dụng Để ý chi tiết : Các lập trình viên Java phải thực tác vụ lập trình phức tạp mà địi hỏi dịng code phải chuẩn xác Để ý kỹ chi tiết trình code điều cốt yếu để lập trình viên hồn thành tất tác vụ 26 KẾT LUẬN - Thông qua nội dung báo cáo, có nhìn tổng qt 10 cơng việc ngành Công nghệ thông tin Mỗi công việc giữ vai trị riêng cho phát triển ngành CNTT Từng cơng việc có hay riêng phải cần số kỹ chuyên môn khác nhau, kèm theo kỹ mềm giúp cơng việc trở nên trơn tru thuận lợi - Mỗi công việc góp phần khơng thể thiếu đến phát triển ngành Công nghệ thông thời đại 4.0 Việt Nam Khi mà CNTT xem ngành quan trọng năm gần cho phát triển công nghệ, mặt kinh tế Việt Nam - Do lần đầu nhóm em làm báo cáo nên thiếu sót kiến thức kinh nghiệm tránh khỏi, báo cáo chưa thực hồn chỉnh Nhóm em mong nhận góp ý từ Cơ để báo cáo hồn thiện Nhóm em xin chân thành cảm ơn giúp đỡ nhiệt tình q trình thực báo cáo ... DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO MÔN CÔNG TÁC KỸ SƯ ĐỀ TÀI : TOP 10 CÔNG VIỆC THÚ VỊ CỦA NGÀNH CƠNG NGHỆ THƠNG TIN Ngành: Cơng nghệ Thơng tin Giảng viên hướng dẫn: ThS Lê... cơng việc khác với vai trị khác Vì vậy, báo cáo nhóm em giới thiệu 10 công việc coi thú vị dành nhiều quan tâm ngành CNTT 1 CHƯƠNG : GIỚI THIỆU 10 CÔNG VIỆC TRONG NGÀNH CƠNG NGHỆ THƠNG TIN 2.1... quát 10 công việc ngành Công nghệ thơng tin Mỗi cơng việc giữ vai trị riêng cho phát triển ngành CNTT Từng công việc có hay riêng phải cần số kỹ chun mơn khác nhau, kèm theo kỹ mềm giúp công việc