Please enable JavaScript.
Coggle requires JavaScript to display documents.
Huỳnh Ngọc Khang - 4651050116, Phân rã tất cả các học phần, Chương trình…
Huỳnh Ngọc Khang - 4651050116
Chương trình đào tạo
Năm 1
Học kỳ 2
Bóng đá 2
Bóng đá 1
Tiếng Anh 2
Tiếng anh 1
Kinh tế chính trị Mac Lê - nin
Triết học Mác - Lênin
Nhập môn thuật toán
Lập trình cơ bản
Pháp luật đại cương
Hệ quản trị cơ sở dữ liệu
Phương pháp tính
Kỹ năng giao tiếp
Học kỳ1
Lập trình cơ bản
Thực hành máy tính
Bóng đá 1
GIải tích
Triết học Mac Lê-nin
Toán logic
Tiếng anh 1
Đại số tuyến tính
Năm 2
Học kỳ 3
Bóng đá 3
Bóng đá 2
Nhập môn mạng máy tính
Thực hành máy tính
Lập trình hướng đối tượng
Lập trình cơ bản
Kỹ thuật lập trình
Nhập môn Thuật toán
Chủ nghĩa xã hội khoa học
Kinh tế chính trị Mác - Lênin
Toán rời rạc
Giới thiệu ngành CNTT
Xác suất thống kê
Học kỳ 4
Lập trình Web
Lập trình cơ bản
Hệ quản trị cơ sở dữ liệu
Lập trình Desktop
Lập trình hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Lịch sử Đảng Cộng sản Việt Nam
Chủ nghĩa xã hội khoa học
Tiếng Anh cho CNTT
Tiếng Anh 2
Cấu trúc dữ liệu
Thực tập nhận thức
Nhập môn CSDL
Năm 3
Học kỳ 5
Quản trị mạng
Nhập môn mạng máy tính
Tư tưởng Hồ Chí Minh
Lịch sử Đảng cộng sản Việt Nam
Thực hành làm việc nhóm
Lập trình ứng dụng Web
Hệ quản trị cơ sở dữ liệu
Nhập môn Trí tuệ nhân tạo
Nguyên lý hệ điều hành
Nguyên lý hệ điều hành
Khời nghiệp
Nhập môn công nghệ phần mềm
Học kỳ 6
Chuyên ngành Công nghệ phần mềm
Phân tích và đặc tả yêu cầu phần mềm
Nhập môn công nghệ phần mềm
Kiểm thử và đảm bảo chất lượng phần mềm
Xác suất thống kê
Công nghệ Web
Lập trình ứng dụng Web
Tụ chọn
Công nghệ Java
Công nghệ dotNet
Ngôn ngữ mô hình hóa
Chuyên ngành Hệ thống thông tin
Khai phá dữ liệu
Lập trình ứng dụng Web
Hệ quản trị cơ sở dữ liệu nâng cao
Lập trình ứng dụng Web
Hê ̣quản tri c̣ơ sở dữ liêu
Điện toán đám mây
Nhâp̣ môn maṇg máy tińh
Lập trình ứng dụng Web
Công nghệ lập trình ứng dụng
Lâp̣ trình hướng đối tươṇg
Phân tích và thiết kế hệ thống thông tin
Nhập môn cơ sở dữ liệu
Lập trình ứng dụng Web
Quản trị hệ thống thông tin
Chuyên ngành Mạng máy tính
Quản trị mạng Windows 1
Quản trị mạng
Quản lý mạng máy tính
Lập trình mạng
Lâp̣ triǹh hướng đối tươṇg
An toàn và an ninh mạng
Quản trị mạng Linux
Chuyên ngành Trí tuệ nhân tạo
Xử lý ảnh số
Nhập môn Trí tuệ nhân tạo
Thuật toán nâng cao
Toán rời rạc
Nhập môn thuật toán
Lập trình Python
Học máy 1
Xử lý ngôn ngữ tự nhiên
Năm 4
Học kỳ 8
Học phần thay thế khoá luận tốt
nghiệp
Chuyên ngành Trí tuệ nhân tạo
Thực hành chuyên ngành
Trí tuệ nhân tạo
Chuyên ngành Mạng máy tính
Thực hành chuyên ngành
Mạng máy tính
Chuyên ngành Hệ thống thông tin
Một số vấn đề hiện đại của
Khoa học dữ liệu
Các hệ thống thông tin hiện
đại
Chuyên ngành Công nghệ phần mềm
Thực hành chuyên ngành
Công nghệ phần mềm
Những vấn đề hiện đại của
công nghệ thông tin
Nhập môn mạng máy tính
Nhập môn công nghệ phần mềm
Nhập môn trí tuệ nhân tạo
Khóa luận tốt nghiệp
Thực tập tốt nghiệp
Học kỳ 7
Chuyên ngành Trí tuệ nhân tạo
Tự chọn
Phân tích dữ liệu lớn
Khai phá dữ liệu
Khai phá dữ liệu
Lập trình ứng dụng Web
Dự báo chuỗi thời gian
Xác suất thống kê
Tương tác người máy
Học sâu và ứng dụng
Thị giác máy tính
Lập trình Trí tuệ nhân tạo
Xử lý ngôn ngữ tự nhiên
Lập trình Python
Học máy 2
Học máy 1
Chuyên ngành Mạng máy tính
Tự chọn
Đánh giá hiệu năng mạng
Công nghệ ảo hóa
Thiết bị mạng
Truyền thông đa phương
tiện
Mạng không dây
Phân tích thiết kế mạng
Một số vấn đề hiện đại của
Mạng máy tính
Quản trị mạng Windows 2
Chuyên ngành Hệ thống thông tin
Tự chọn
Hệ thống kinh doanh thông
minh
Khai phá dữ liệu
Hệ quản trị cơ sở dữ liệu
Trực quan hóa dữ liệu
Thương mại điện tử
Blockchain và ứng dụng
Hệ thống phân tán
Cơ sở dữ liệu NoSQL
Phân tích dữ liệu lớn
Khai phá dữ liệu
Thực hành xây dựng Hệ
thống thông tin
Hệ quản trị cơ sở dữ liệu nâng cao
Quản trị hệ thống thông tin
An toàn và bảo mật hệ
thống thông tin
Hệ quản trị cơ sở dữ liệu nâng cao
Phân tích và thiết kế hệ thống thông tin
Chuyền ngành Công nghệ phần mềm
Tự chọn
Phát triển phần mềm nguồn mở
Phát triển phần mềm chuyên nghiệp
Quản lý dự án phần mềm
Lập trình hệ thống nhúng
Kiến trúc hướng dịch vụ
Bảo trì phần mềm
Lập trình Game
Lập trình Mobile
Kiểm thử tự động
Kiểm thử và đảm bảo chất lượng
phần mềm
Phát triển phần mềm hướng
đối tượng
Lập trình hướng đối tượng
Thiết kế phần mềm
Phân tích và đặc tả yêu cầu phần mềm
Ngôn ngữ mô hình hóa
Một số vấn đề hiện đại
trong CNPM
Phân rã tất cả các học phần
Học kỳ 8
Những vấn đề hiện đại của công nghệ thông tin
Điều kiện học tốt:
Cập nhật và nghiên cứu các công nghệ mới.
Điều kiện đăng ký:
Đã học Nhập môn Trí tuệ nhân tạo , Nhập môn công nghệ phần mềm và Nhập môn mạng máy tính
Kiến thức/Kỹ năng:
Tìm hiểu các xu hướng và công nghệ mới trong ngành CNTT.
Khóa luận tốt nghiệp
Điều kiện học tốt:
Tư duy phân tích, sáng tạo và khả năng làm việc độc lập.
Điều kiện đăng ký:
Hoàn thành chương trình học.
Kiến thức/Kỹ năng:
Thực hiện một dự án nghiên cứu hoặc phát triển phần mềm hoàn chỉnh.
Thực hành chuyên ngành Công nghệ phần mềm
Điều kiện học tốt:
Tinh thần làm việc nhóm và áp dụng kiến thức chuyên môn.
Điều kiện đăng ký:
Hoàn thành các môn chuyên ngành.
Kiến thức/Kỹ năng:
Thực hành trong môi trường doanh nghiệp, làm dự án thực tế.
Thực tập tốt nghiệp
Điều kiện học tốt:
Tinh thần học hỏi và thực hiện công việc tại doanh nghiệp.
Điều kiện đăng ký:
Hoàn thành hầu hết các môn học trong chương trình.
Kiến thức/Kỹ năng:
Thực tập tại doanh nghiệp, áp dụng kiến thức học tập vào thực tiễn.
Học kỳ 7
Thiết kế phần mềm
2-
Hiểu biết về các kiến trúc phần mềm MVC, MVVM, hoặc Clean Architecture.
Kiến thức/Kỹ năng:
Cung cấp kỹ năng thiết kế các thành phần phần mềm dựa trên yêu cầu hệ thống.
Điều kiện học tốt:
Khả năng thiết kế hệ thống và sử dụng công cụ mô hình hóa.
Điều kiện đăng ký:
Đã học Phân tích và đặc tả yêu cầu phần mềm và Ngôn ngữ mô hình hóa
Một số vấn đề hiện đại trong CNPM
c-
Tinh thần học hỏi và sẵn sàng thử nghiệm công nghệ mới.
d-
Sẵn sàng học hỏi công nghệ mới và thích ứng với sự thay đổi nhanh trong dự án.
Điều kiện học tốt:
Khả năng thiết kế hệ thống và sử dụng công cụ mô hình hóa.
Điều kiện đăng ký:
Đã học Phân tích và đặc tả yêu cầu phần mềm và Ngôn ngữ mô hình hóa
Kiến thức/Kỹ năng:
Cung cấp kỹ năng thiết kế các thành phần phần mềm dựa trên yêu cầu hệ thống.
Phát triển phần mềm hướng đối tượng
Điều kiện học tốt: Thực hành và hiểu rõ các mô hình phát triển phần mềm.
Điều kiện đăng ký: Đã học Lập trình hướng đối tượng.
Kiến thức/Kỹ năng: Cung cấp kỹ năng phát triển phần mềm theo mô hình hướng đối tượng.
Lập trình Mobile
i-
Kinh nghiệm với các nền tảng cross-platform như Flutter, React Native.
5-
Kinh nghiệm tích hợp dịch vụ Firebase, Google Services, hoặc các công cụ như OneSignal.
3-
Có kinh nghiệm với các công cụ quản lý phụ thuộc như Cocoapods (iOS) hoặc Gradle (Android).
1-
Thành thạo ngôn ngữ lập trình Swift (iOS) hoặc Kotlin (Android).
Điều kiện học tốt:
Thực hành lập trình mobile và làm dự án.
Điều kiện đăng ký:
không có.
Kiến thức/Kỹ năng:
Phát triển ứng dụng trên các nền tảng di động như Android và iOS.
Kiểm thử tự động
7-
Hiểu biết về CI/CD, Fastlane, và các công cụ kiểm thử tự động.
Điều kiện học tốt:
Thực hành kiểm thử tự động thường xuyên.
Điều kiện đăng ký:
Đã học Nhập môn công nghệ phần mềm và Kiểm thử và đảm bảo chất lượng phần mềm.
Kiến thức/Kỹ năng:
Tìm hiểu các công cụ và phương pháp kiểm thử phần mềm tự động.
Học kỳ 5
Nhập môn công nghệ phần mềm
Kiến thức/Kỹ năng:
Cung cấp kiến thức cơ bản về công nghệ phần mềm, quy trình phát triển phần mềm.
Điều kiện học tốt:
Hiểu quy trình phát triển phần mềm từ phân tích đến triển khai.
Điều kiện đăng ký:
Đã học Lập trình hướng đối tượng.Đã học Lập trình hướng đối tượng.
Tư tưởng HCM
Kiến thức/Kỹ năng:
Nghiên cứu về tư tưởng Hồ Chí Minh trong quá trình xây dựng và phát triển đất nước.
Điều kiện học tốt:
Tham gia thảo luận và đọc tài liệu kỹ lưỡng.
Điều kiện đăng ký:
Đã học Lịch sử ĐCSVN.
Nguyên lý hệ điều hành
2-
Hiểu biết về các kiến trúc phần mềm MVC, MVVM, hoặc Clean Architecture.
Kiến thức/Kỹ năng:
Cung cấp kiến thức về nguyên lý hoạt động của hệ điều hành, quản lý tài nguyên hệ thống
Điều kiện học tốt:
Nắm vững kiến thức về phần cứng máy tính và phần mềm hệ điều hành.
Điều kiện đăng ký:
Không có.
Khởi nghiệp
Kiến thức/Kỹ năng:
Cung cấp các khái niệm và kỹ năng khởi nghiệp, lập kế hoạch kinh doanh.
Điều kiện học tốt:
Tìm hiểu về các mô hình kinh doanh và lập kế hoạch khởi nghiệp thực tế.
Điều kiện đăng ký:
Không có.
Quản trị mạng
Kiến thức/Kỹ năng:
Cung cấp kiến thức về cách quản lý và bảo trì mạng máy tính.
Điều kiện học tốt:
Khả năng làm việc với các thiết bị mạng và cấu hình mạng.
Điều kiện đăng ký:
Đã học Nhập môn mạng máy tính.
Thực hành làm việc nhóm
a-
Kỹ năng làm việc nhóm và giao tiếp hiệu quả, đặc biệt trong môi trường Agile.
4-
Sử dụng thành thạo GIT để quản lý mã nguồn và theo dõi thay đổi
a-
Khả năng làm việc nhóm tốt, phối hợp hiệu quả với các thành viên khác.
4-
Kinh nghiệm làm việc với hệ thống quản lý mã nguồn Git, CI/CD, và quản lý dự án (Jira, Jenkins).
Kiến thức/Kỹ năng:
Phát triển kỹ năng làm việc nhóm và giao tiếp trong các dự án phần mềm.
Điều kiện học tốt:
Khả năng giao tiếp và hợp tác tốt trong nhóm.
Điều kiện đăng ký:
Đã học Hệ quản trị cơ sở dữ liệu và Lập trình ứng dụng Web.
Nhập môn trí tuệ nhân tạo
Điều kiện học tốt:
Tư duy toán học tốt và yêu thích lĩnh vực trí tuệ nhân tạo.
Kiến thức/Kỹ năng:
Cung cấp kiến thức về các khái niệm cơ bản và ứng dụng của trí tuệ nhân tạo.
Điều kiện đăng ký:
Không có.
Học kỳ 4
GDQP-AN 1,2,3,4
Kiến thức/Kỹ năng:
Cung cấp kiến thức về giáo dục quốc phòng và an ninh.
Điều kiện học tốt:
Tham gia đầy đủ và nghiêm túc trong các hoạt động huấn luyện.
Điều kiện đăng ký:
Không có.
Cấu trúc dữ liệu
b-
Kỹ năng giải quyết vấn đề nhanh chóng và hiệu quả khi phát sinh lỗi hoặc yêu cầu mới.
6-
Kiến thức về quản lý bộ nhớ, hiệu suất ứng dụng, và tối ưu hoá mã.
Kiến thức/Kỹ năng:
Cung cấp các kiến thức về cấu trúc dữ liệu, các phương pháp lưu trữ và quản lý dữ liệu.
Điều kiện học tốt:
Khả năng phân tích và lập trình tốt.
Điều kiện đăng ký:
Đã học lập trình cơ bản.
Lịch sử ĐCSVN
Kiến thức/Kỹ năng:
Tìm hiểu về quá trình hình thành và phát triển của Đảng Cộng sản Việt Nam.
Điều kiện học tốt:
Tham gia học tập lý thuyết và thảo luận.
Điều kiện đăng ký:
Không có.
Nhập môn Cơ sở dữ liệu
3-
Kiến thức vững về hệ thống cơ sở dữ liệu như MySQL, PostgreSQL, Oracle, và NoSQL như MongoDB, Redis.
Kiến thức/Kỹ năng:
Cung cấp các khái niệm cơ bản về cơ sở dữ liệu, mô hình dữ liệu, ngôn ngữ truy vấn SQL.
Điều kiện học tốt:
Tư duy hệ thống và kỹ năng giải quyết vấn đề.
Điều kiện đăng ký:
Đã học Chủ nghĩa xã hội khoa học .
Thực tập nhận thức
4-
Sử dụng thành thạo GIT để quản lý mã nguồn và theo dõi thay đổi
4
-Kinh nghiệm làm việc với hệ thống quản lý mã nguồn Git, CI/CD, và quản lý dự án (Jira, Jenkins).
Kiến thức/Kỹ năng
: Thực hành và quan sát công việc thực tế trong lĩnh vực CNTT.
Điều kiện học tốt:
Tinh thần học hỏi, tìm hiểu môi trường làm việc thực tế.
Điều kiện đăng ký: không có
Lập trình ứng dụng Web
5-
Kiến thức về phát triển hệ thống microservices, API RESTful, và các giao thức bảo mật (OAuth, SSL).
2- K
ỹ năng phát triển web (JavaScript, HTML, CSS) và kinh nghiệm với framework như Spring, Flask, Django hoặc React.
Kiến thức/Kỹ năng:
Cung cấp kiến thức và kỹ năng phát triển ứng dụng web.
Điều kiện học tốt:
Thực hành lập trình web thường xuyên.
Điều kiện đăng ký:
Đã học Hệ quản trị cơ sở dữ liệu và Lập trình cơ bản.
Tiếng Anh cho CNTT
iii-
Một số công ty yêu cầu kỹ năng tiếng Nhật (N3+) hoặc tiếng Anh tốt.
Điều kiện học tốt:
Thực hành đọc tài liệu CNTT bằng tiếng Anh thường xuyên.
Điều kiện đăng ký
: Đã học Tiếng Anh 2.
Kiến thức/Kỹ năng:
Nâng cao kỹ năng tiếng Anh chuyên ngành công nghệ thông tin.
Lập trình trên Desktop
1-
Thành thạo một hoặc nhiều ngôn ngữ lập trình như Java, Python, C#, .NET, hoặc Node.js.
Điều kiện học tốt:
Hiểu rõ nguyên tắc lập trình desktop và làm bài tập thực hành.
Điều kiện đăng ký:
Đã học Lập trình hướng đối tượng và Hệ quản trị cơ sở dữ liệu.
Kiến thức/Kỹ năng:
Cung cấp kiến thức về lập trình phát triển ứng dụng trên máy tính .
Học kỳ 6
Công nghệ Java
1-
Thành thạo một hoặc nhiều ngôn ngữ lập trình như Java, Python, C#, .NET, hoặc Node.js.
Kiến thức/Kỹ năng:
Cung cấp kiến thức và kỹ năng lập trình bằng ngôn ngữ Java.
Điều kiện học tốt:
Thực hành lập trình Java và làm dự án thực tế.
Điều kiện đăng ký:
không có.
Ngôn ngữ mô hình hóa
Kiến thức/Kỹ năng:
Cung cấp các công cụ và phương pháp mô hình hóa hệ thống phần mềm.
Điều kiện học tốt:
Tư duy phân tích và khả năng sử dụng công cụ mô hình hóa.
Điều kiện đăng ký:
không có.
Kiểm thử và đảm bảo chất lượng phần mềm
7-
Hiểu biết về CI/CD, Fastlane, và các công cụ kiểm thử tự động.
6-
Kiến thức về quản lý bộ nhớ, hiệu suất ứng dụng, và tối ưu hoá mã.
Kiến thức/Kỹ năng:
Cung cấp kỹ năng kiểm thử phần mềm, đảm bảo chất lượng sản phẩm phần mềm.
Điều kiện học tốt:
Kỹ năng chi tiết và tư duy phân tích lỗi.
Điều kiện đăng ký
: Đã học Xác suất thống kê.
Công nghệ Web
2
-Kỹ năng phát triển web (JavaScript, HTML, CSS) và kinh nghiệm với framework như Spring, Flask, Django hoặc React.
Kiến thức/Kỹ năng:
Tìm hiểu các công nghệ xây dựng và phát triển ứng dụng web.
Điều kiện học tốt:
Thực hành lập trình web thường xuyên và nắm vững công nghệ mới.
Điều kiện đăng ký:
Đã học Lập trình ứng dụng Web.
Phân tích và đặc tả yêu cầu phần mềm
iii-
Khả năng viết tài liệu kỹ thuật và hướng dẫn sử dụng cho ứng dụng
2-
Hiểu biết về các kiến trúc phần mềm MVC, MVVM, hoặc Clean Architecture.
Kiến thức/Kỹ năng:
Cung cấp các phương pháp phân tích và thiết kế hệ thống phần mềm dựa trên yêu cầu người dùng.
Điều kiện học tốt
: Khả năng làm việc với khách hàng và phân tích yêu cầu.
Điều kiện đăng ký:
Đã học Nhập môn công nghệ phần mềm.
Học kỳ 3
Giáo dục thể chất 3 (Bóng đá)
Kiến thức/Kỹ năng:
Tiếp tục cải thiện kỹ năng bóng đá và nâng cao thể lự
Điều kiện học tốt:
Tinh thần thể thao và luyện tập chăm chỉ.
Điều kiện đăng ký:
Đã học Giáo dục thể chất 2.
Chủ nghĩa xã hội khoa học
Điều kiện học tốt:
Nắm vững lý thuyết và tham gia thảo luận.
Điều kiện đăng ký:
Đã học Triết học Mác-Lênin.
Kiến thức/Kỹ năng:
Tìm hiểu các nguyên lý cơ bản của chủ nghĩa xã hội khoa học theo quan điểm Mác-Lênin.
Giới thiệu ngành CNTT
Kiến thức/Kỹ năng: Giới thiệu tổng quan về ngành Công nghệ thông tin, các xu hướng phát triển và cơ hội nghề nghiệp.
Điều kiện học tốt: Tìm hiểu về ngành CNTT, đặt câu hỏi về tương lai ngành.
Điều kiện đăng ký: Không có.
Lập trình hướng đối tượng
b
-Kỹ năng giải quyết vấn đề nhanh chóng và hiệu quả khi phát sinh lỗi hoặc yêu cầu mới.
b
-Tư duy logic, phân tích và giải quyết vấn đề một cách chủ động.
Kiến thức/Kỹ năng:
Cung cấp kiến thức về lập trình hướng đối tượng, các khái niệm về lớp, đối tượng, kế thừa.
Điều kiện học tốt:
Hiểu rõ các nguyên lý lập trình hướng đối tượng.
Điều kiện đăng ký:
Đã học Lập trình cơ bản.
Xác suất thống kê
Kiến thức/Kỹ năng:
Cung cấp kiến thức về xác suất, các quy luật phân phối xác suất và phương pháp thống kê.
Điều kiện học tốt:
Tư duy logic, khả năng phân tích dữ liệu.
Điều kiện đăng ký:
Không có.
Kỹ thuật lập trình
b-
Kỹ năng giải quyết vấn đề nhanh chóng và hiệu quả khi phát sinh lỗi hoặc yêu cầu mới.
Kiến thức/Kỹ năng:
Cung cấp các phương pháp lập trình nâng cao và tối ưu hóa mã nguồn.
Điều kiện học tốt
: Kỹ năng lập trình tốt, tư duy giải quyết vấn đề.
Điều kiện đăng ký
: Đã học Nhập môn Thuật toán.
Toán rời rạc
b
-Tư duy logic, phân tích và giải quyết vấn đề một cách chủ động.
Kiến thức/Kỹ năng:
Cung cấp các khái niệm về lý thuyết đồ thị, lý thuyết tập hợp, và các phương pháp toán học trong CNTT.
Điều kiện học tốt:
Tư duy logic và khả năng phân tích.
Điều kiện đăng ký:
Không có.
Nhập môn mạng máy tính
5
-Kiến thức về phát triển hệ thống microservices, API RESTful, và các giao thức bảo mật (OAuth, SSL).
Kiến thức/Kỹ năng:
Cung cấp kiến thức cơ bản về cấu trúc, chức năng của các hệ thống mạng máy tính.
Điều kiện học tốt:
Hiểu rõ kiến thức về máy tính và mạng.
Điều kiện đăng ký
: đã học Thực hành máy tính (lắp ráp, cài đặt, bảo trì) .
Học kỳ 2
Giáo dục thể chất 2 (Bóng đá)
Kiến thức/Kỹ năng:
Tiếp tục nâng cao các kỹ năng bóng đá và thể lực.
Điều kiện học tốt:
Tinh thần thể thao và tham gia tập luyện.
Điều kiện đăng ký:
Đã học Giáo dục thể chất 1.
Pháp luật đại cương
Điều kiện học tốt
: Thường xuyên đọc tài liệu và thực hành.
Điều kiện đăng ký
: Không có.
Kiến thức/Kỹ năng:
Cung cấp các kiến thức cơ bản về pháp luật, hệ thống pháp luật Việt Nam và các quy định pháp luật cơ bản.
Nhập môn thuật toán
Kiến thức/Kỹ năng
: Cung cấp các khái niệm về thuật toán và các phương pháp thiết kế thuật toán.
Điều kiện học tốt:
Khả năng tư duy logic và giải quyết vấn đề.
Kiến thức/Kỹ năng
: Cung cấp các khái niệm về thuật toán và các phương pháp thiết kế thuật toán.
Hệ quản trị cơ sở dữ liệu
3
-Kiến thức vững về hệ thống cơ sở dữ liệu như MySQL, PostgreSQL, Oracle, và NoSQL như MongoDB, Redis.
Kiến thức/Kỹ năng:
Cung cấp kiến thức về các hệ quản trị cơ sở dữ liệu, cách thức lưu trữ và quản lý dữ liệu.
Điều kiện học tốt:
Khả năng làm việc với dữ liệu và tư duy hệ thống.
Điều kiện đăng ký:
Không có.
Phương pháp tính
Kiến thức/Kỹ năng:
Cung cấp các phương pháp giải bài toán tính toán bằng các phương pháp số.
Điều kiện học tốt:
Khả năng phân tích và tư duy tính toán.
Điều kiện đăng ký:
Đã học Giải tích và Đại số tuyến tính.
Kinh tế chính trị Mác-Lênin
Kiến thức/Kỹ năng
: Cung cấp kiến thức về kinh tế chính trị theo quan điểm của Mác-Lênin.
Điều kiện học tốt:
Nắm vững lý thuyết kinh tế cơ bản.
Điều kiện đăng ký:
Đã học Triết học Mác-Lênin.
Tiếng Anh 2
Kiến thức/Kỹ năng
: Phát triển kỹ năng tiếng Anh giao tiếp và ngữ pháp nâng cao.
Điều kiện học tốt:
Thực hành tiếng Anh thường xuyên.
Điều kiện đăng ký:
Đã học Tiếng Anh 1.
Kỹ năng giao tiếp
c-
Kỹ năng giao tiếp và trình bày rõ ràng với khách hàng và các bên liên quan.
Kiến thức/Kỹ năng:
Phát triển kỹ năng giao tiếp hiệu quả trong học tập và làm việc nhóm.
Điều kiện học tốt:
Tích cực tham gia thực hành và thảo luận.
Điều kiện đăng ký:
Không có.
Học kỳ 1
Lập trình cơ bản
Kiến thức/Kỹ năng
: Cung cấp kiến thức nền tảng về ngữ pháp và từ vựng tiếng Anh cơ bản, kỹ năng giao tiếp trong môi trường học tập và giao tiếp quốc tế.
Điều kiện học tốt:
Nắm vững các kiến thức tiếng Anh cơ bản và thực hành thường xuyên.
Điều kiện đăng ký:
Không có.
Giải tích
Điều kiện học tốt:
Cần kiến thức toán học cơ bản và khả năng phân tích
Điều kiện đăng ký:
Không có.
Kiến thức/Kỹ năng:
Hiểu rõ các khái niệm cơ bản về triết học, phép biện chứng duy vật và các nguyên lý cơ bản của triết học Mác-Lênin.
Giáo dục thể chất 1 ( bóng đá)
Kiến thức/Kỹ năng:
Cải thiện sức khỏe thể chất và các kỹ năng cơ bản trong bóng đá.
Điều kiện học tốt:
Tinh thần thể thao và tham gia tập luyện tích cực.
Điều kiện đăng ký:
Không có.
Đại số tuyến tính (3 tín chỉ)
Kiến thức/Kỹ năng:
Cung cấp các khái niệm về ma trận, hệ phương trình tuyến tính, vector và không gian vector.
Điều kiện học tốt:
Kiến thức toán cơ bản và khả năng tư duy logic.
Điều kiện đăng ký: Không có.
Triết học Mác-Lênin
Kiến thức/Kỹ năng:
Hiểu rõ các khái niệm cơ bản về triết học, phép biện chứng duy vật và các nguyên lý cơ bản của triết học Mác-Lênin.
Điều kiện học tốt:
Đọc tài liệu lý thuyết và tham gia thảo luận tích cực.
Điều kiện đăng ký:
Không có.
Toán logic
K
iến thức/Kỹ năng:
Giới thiệu về các khái niệm logic toán học, lý thuyết tập hợp và mệnh đề.
Điều kiện đăng ký:
Không có.
Điều kiện đăng ký
: Không có.
Thực hành máy tính
Kiến thức/Kỹ năng:
Cung cấp kỹ năng cơ bản về sử dụng máy tính, hệ điều hành và các phần mềm văn phòng.
Điều kiện học tốt
: Kỹ năng sử dụng máy tính cơ bản.
Điều kiện đăng ký
: Không có.
Tiếng Anh 1
Kiến thức/Kỹ năng:
Cung cấp kiến thức nền tảng về ngữ pháp và từ vựng tiếng Anh cơ bản, kỹ năng giao tiếp trong môi trường học tập và giao tiếp quốc tế.
Điều kiện học tốt:
Nắm vững các kiến thức tiếng Anh cơ bản và thực hành thường xuyên.
Điều kiện đăng ký
: Không có.
Chương trình đào tạo
Năm 4
Học kỳ 8
Học phần thay thế khoá luận tốt
nghiệp
Chuyên ngành Trí tuệ nhân tạo
Thực hành chuyên ngành
Trí tuệ nhân tạo
Chuyên ngành Mạng máy tính
Thực hành chuyên ngành
Mạng máy tính
Chuyên ngành Hệ thống thông tin
Một số vấn đề hiện đại của
Khoa học dữ liệu
Các hệ thống thông tin hiện
đại
Chuyên ngành Công nghệ phần mềm
Thực hành chuyên ngành
Công nghệ phần mềm
Những vấn đề hiện đại của
công nghệ thông tin
Nhập môn mạng máy tính
Nhập môn công nghệ phần mềm
Nhập môn trí tuệ nhân tạo
Khóa luận tốt nghiệp
Thực tập tốt nghiệp
Học kỳ 7
Chuyên ngành Trí tuệ nhân tạo
Tự chọn
Phân tích dữ liệu lớn
Khai phá dữ liệu
Khai phá dữ liệu
Lập trình ứng dụng Web
Dự báo chuỗi thời gian
Xác suất thống kê
Tương tác người máy
Học sâu và ứng dụng
Thị giác máy tính
Lập trình Trí tuệ nhân tạo
Xử lý ngôn ngữ tự nhiên
Lập trình Python
Học máy 2
Học máy 1
Chuyên ngành Mạng máy tính
Tự chọn
Đánh giá hiệu năng mạng
Công nghệ ảo hóa
Thiết bị mạng
Truyền thông đa phương
tiện
Mạng không dây
Phân tích thiết kế mạng
Một số vấn đề hiện đại của
Mạng máy tính
Quản trị mạng Windows 2
Chuyên ngành Hệ thống thông tin
Tự chọn
Hệ thống kinh doanh thông
minh
Khai phá dữ liệu
Hệ quản trị cơ sở dữ liệu
Trực quan hóa dữ liệu
Thương mại điện tử
Blockchain và ứng dụng
Hệ thống phân tán
Cơ sở dữ liệu NoSQL
Phân tích dữ liệu lớn
Khai phá dữ liệu
Thực hành xây dựng Hệ
thống thông tin
Hệ quản trị cơ sở dữ liệu nâng cao
Quản trị hệ thống thông tin
An toàn và bảo mật hệ
thống thông tin
Hệ quản trị cơ sở dữ liệu nâng cao
Phân tích và thiết kế hệ thống thông tin
Chuyền ngành Công nghệ phần mềm
Tự chọn
Phát triển phần mềm nguồn mở
Phát triển phần mềm chuyên nghiệp
Quản lý dự án phần mềm
Lập trình hệ thống nhúng
Kiến trúc hướng dịch vụ
Bảo trì phần mềm
Lập trình Game
Lập trình Mobile
Kiểm thử tự động
Kiểm thử và đảm bảo chất lượng
phần mềm
Phát triển phần mềm hướng
đối tượng
Lập trình hướng đối tượng
Thiết kế phần mềm
Phân tích và đặc tả yêu cầu phần mềm
Ngôn ngữ mô hình hóa
Một số vấn đề hiện đại
trong CNPM
Năm 3
Học kỳ 5
Quản trị mạng
Nhập môn mạng máy tính
Tư tưởng Hồ Chí Minh
Lịch sử Đảng cộng sản Việt Nam
Thực hành làm việc nhóm
Lập trình ứng dụng Web
Hệ quản trị cơ sở dữ liệu
Nhập môn Trí tuệ nhân tạo
Nguyên lý hệ điều hành
Nguyên lý hệ điều hành
Khời nghiệp
Nhập môn công nghệ phần mềm
Học kỳ 6
Chuyên ngành Công nghệ phần mềm
Phân tích và đặc tả yêu cầu phần mềm
Nhập môn công nghệ phần mềm
Kiểm thử và đảm bảo chất lượng phần mềm
Xác suất thống kê
Công nghệ Web
Lập trình ứng dụng Web
Tụ chọn
Công nghệ Java
Công nghệ dotNet
Ngôn ngữ mô hình hóa
Chuyên ngành Hệ thống thông tin
Khai phá dữ liệu
Lập trình ứng dụng Web
Hệ quản trị cơ sở dữ liệu nâng cao
Hê ̣quản tri c̣ơ sở dữ liêu
Lập trình ứng dụng Web
Điện toán đám mây
Lập trình ứng dụng Web
Nhâp̣ môn maṇg máy tińh
Công nghệ lập trình ứng dụng
Lâp̣ trình hướng đối tươṇg
Phân tích và thiết kế hệ thống thông tin
Nhập môn cơ sở dữ liệu
Lập trình ứng dụng Web
Quản trị hệ thống thông tin
Chuyên ngành Mạng máy tính
Quản trị mạng Windows 1
Quản lý mạng máy tính
Lập trình mạng
Lâp̣ triǹh hướng đối tươṇg
An toàn và an ninh mạng
Quản trị mạng Linux
Chuyên ngành Trí tuệ nhân tạo
Xử lý ảnh số
Nhập môn Trí tuệ nhân tạo
Thuật toán nâng cao
Toán rời rạc
Nhập môn thuật toán
Lập trình Python
Học máy 1
Xử lý ngôn ngữ tự nhiên
Năm 2
Học kỳ 3
Bóng đá 2
Bóng đá 3
Nhập môn mạng máy tính
Thực hành máy tính
Lập trình cơ bản
Lập trình hướng đối tượng
Kỹ thuật lập trình
Nhập môn Thuật toán
Kinh tế chính trị Mác - Lênin
Chủ nghĩa xã hội khoa học
Toán rời rạc
Giới thiệu ngành CNTT
Xác suất thống kê
Học kỳ 4
Lập trình Web
Lập trình cơ bản
Hệ quản trị cơ sở dữ liệu
Lập trình Desktop
Lập trình hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Lịch sử Đảng Cộng sản Việt Nam
Chủ nghĩa xã hội khoa học
Tiếng Anh cho CNTT
Tiếng Anh 2
Cấu trúc dữ liệu
Thực tập nhận thức
Nhập môn CSDL
Năm 1
Học kỳ 2
Bóng đá 2
Bóng đá 1
Tiếng Anh 2
Tiếng anh 1
Kinh tế chính trị Mac Lê - nin
Triết học Mác - Lênin
Nhập môn thuật toán
Lập trình cơ bản
Pháp luật đại cương
Hệ quản trị cơ sở dữ liệu
Phương pháp tính
Kỹ năng giao tiếp
Học kỳ1
Lập trình cơ bản
Thực hành máy tính
Bóng đá 1
GIải tích
Triết học Mac Lê-nin
Toán logic
Tiếng anh 1
Đại số tuyến tính
Chương trình đào tạo
Năm 4
Học kỳ 8
Học phần thay thế khoá luận tốt
nghiệp
Chuyên ngành Trí tuệ nhân tạo
Thực hành chuyên ngành
Trí tuệ nhân tạo
Chuyên ngành Mạng máy tính
Thực hành chuyên ngành
Mạng máy tính
Chuyên ngành Hệ thống thông tin
Một số vấn đề hiện đại của
Khoa học dữ liệu
Các hệ thống thông tin hiện
đại
Chuyên ngành Công nghệ phần mềm
Thực hành chuyên ngành
Công nghệ phần mềm
Những vấn đề hiện đại của
công nghệ thông tin
Khóa luận tốt nghiệp
Thực tập tốt nghiệp
Học kỳ 7
Chuyên ngành Trí tuệ nhân tạo
Tự chọn
Phân tích dữ liệu lớn
Khai phá dữ liệu
Dự báo chuỗi thời gian
Tương tác người máy
Học sâu và ứng dụng
Thị giác máy tính
Lập trình Trí tuệ nhân tạo
Học máy 2
Chuyên ngành Mạng máy tính
Tự chọn
Đánh giá hiệu năng mạng
Công nghệ ảo hóa
Thiết bị mạng
Truyền thông đa phương
tiện
Mạng không dây
Phân tích thiết kế mạng
Một số vấn đề hiện đại của
Mạng máy tính
Quản trị mạng Windows 2
Chuyên ngành Hệ thống thông tin
Tự chọn
Hệ thống kinh doanh thông
minh
Trực quan hóa dữ liệu
Thương mại điện tử
Blockchain và ứng dụng
Hệ thống phân tán
Cơ sở dữ liệu NoSQL
Phân tích dữ liệu lớn
Thực hành xây dựng Hệ
thống thông tin
An toàn và bảo mật hệ
thống thông tin
Chuyền ngành Công nghệ phần mềm
Tự chọn
Phát triển phần mềm nguồn mở
Phát triển phần mềm chuyên nghiệp
Quản lý dự án phần mềm
Lập trình hệ thống nhúng
Kiến trúc hướng dịch vụ
Bảo trì phần mềm
Lập trình Game
Lập trình Mobile
Kiểm thử tự động
Phát triển phần mềm hướng
đối tượng
Thiết kế phần mềm
Một số vấn đề hiện đại
trong CNPM
Năm 3
Học kỳ 5
Quản trị mạng
Tư tưởng Hồ Chí Minh
Thực hành làm việc nhóm
Nhập môn Trí tuệ nhân tạo
Nguyên lý hệ điều hành
Nguyên lý hệ điều hành
Khời nghiệp
Nhập môn công nghệ phần mềm
Học kỳ 6
Chuyên ngành Công nghệ phần mềm
Phân tích và đặc tả yêu cầu phần mềm
Kiểm thử và đảm bảo chất lượng phần mềm
Công nghệ Web
Tụ chọn
Công nghệ Java
Công nghệ dotNet
Ngôn ngữ mô hình hóa
Chuyên ngành Hệ thống thông tin
Khai phá dữ liệu
Hệ quản trị cơ sở dữ liệu nâng cao
Điện toán đám mây
Công nghệ lập trình ứng dụng
Phân tích và thiết kế hệ thống thông tin
Quản trị hệ thống thông tin
Chuyên ngành Mạng máy tính
Quản trị mạng Windows 1
Quản lý mạng máy tính
Lập trình mạng
An toàn và an ninh mạng
Quản trị mạng Linux
Chuyên ngành Trí tuệ nhân tạo
Xử lý ảnh số
Thuật toán nâng cao
Lập trình Python
Học máy 1
Xử lý ngôn ngữ tự nhiên
Năm 2
Học kỳ 3
Bóng đá 3
(50%)
Nhập môn mạng máy tính
(150%)
Lập trình hướng đối tượng
(200%)
Kỹ thuật lập trình
(150%)
Chủ nghĩa xã hội khoa học
(100%)
Toán rời rạc
(100%)
Giới thiệu ngành CNTT
(50%)
Xác suất thống kê
(100%)
Học kỳ 4
Lập trình Web
(200%)
Lập trình Desktop
(150%)
Lịch sử Đảng Cộng sản Việt Nam
(150%)
Tiếng Anh cho CNTT
(100%)
Cấu trúc dữ liệu
(200%)
Thực tập nhận thức
(100%)
Nhập môn CSDL
(150%)
Năm 1
Học kỳ 2
Bóng đá 2
(50%)
Tiếng Anh 2
(100%)
Kinh tế chính trị Mac Lê - nin
(100%)
Nhập môn thuật toán
(200%)
Pháp luật đại cương
(100%)
Hệ quản trị cơ sở dữ liệu
(150%)
Phương pháp tính
(100%)
Kỹ năng giao tiếp
(100%)
Học kỳ1
Lập trình cơ bản
(150%)
Thực hành máy tính
(150%)
Bóng đá 1
(50%)
GIải tích
(100%)
Triết học Mac Lê-nin
(100%)
Toán logic
(100%)
Tiếng anh 1
(100%)
Đại số tuyến tính
(100%)
Vị trí việc làm tương lai
Fullstack Developer
(I) Mô tả công việc đảm nhận
Thiết kế và phát triển giao diện người dùng: Sử dụng HTML, CSS, JavaScript, và các framework frontend như React, Angular hoặc Vue để tạo giao diện trực quan và thân thiện.
Xây dựng và quản lý backend: Xử lý dữ liệu, quản lý cơ sở dữ liệu, và triển khai API bằng các ngôn ngữ backend như Node.js, Python, hoặc Java, cùng với các framework như Express, Django, hoặc Spring.
Quản lý cơ sở dữ liệu: Thiết kế và tối ưu hóa cơ sở dữ liệu quan hệ (SQL) hoặc không quan hệ (NoSQL) tùy theo yêu cầu dự án.
Đảm bảo hiệu suất và bảo mật: Tối ưu hóa ứng dụng để tăng tốc độ, hiệu suất và đảm bảo an toàn thông tin.
Kiểm thử và bảo trì: Viết các bộ kiểm thử và thực hiện các hoạt động bảo trì, nâng cấp cho ứng dụng.
(II) Các yêu cầu về kiến thức (kỹ năng cứng)
1-Ngôn ngữ lập trình: Thành thạo cả frontend (HTML, CSS, JavaScript) và backend (Node.js, Python, Java, v.v.).
2-Cơ sở dữ liệu: Biết làm việc với cả cơ sở dữ liệu quan hệ (MySQL, PostgreSQL) và không quan hệ (MongoDB).
3-API và tích hợp dịch vụ: Có kinh nghiệm xây dựng và sử dụng RESTful API hoặc GraphQL, cũng như tích hợp dịch vụ của bên thứ ba.
4-Kiểm thử và Debugging: Thành thạo trong việc viết và thực hiện unit test, integration test, dùng các công cụ như Jest, Mocha.
5-DevOps (cơ bản): Có kiến thức cơ bản về Docker, CI/CD, và các công cụ tự động hóa triển khai.
6-UI/UX cơ bản: Có hiểu biết về nguyên tắc thiết kế UI/UX để tạo ra trải nghiệm người dùng tối ưu.
7-Quản lý phiên bản mã nguồn: Thành thạo Git và các nền tảng như GitHub, GitLab để quản lý mã nguồn và cộng tác trong dự án.
(III) Các yêu cầu về kỹ năng mềm
Giao tiếp tốt: Hiểu rõ và truyền đạt ý tưởng với các thành viên khác, đặc biệt khi cần phối hợp với các team khác.
Giải quyết vấn đề: Khả năng phân tích và giải quyết các vấn đề kỹ thuật một cách hiệu quả.
Tư duy logic và sáng tạo: Quan trọng để thiết kế giải pháp thông minh và sáng tạo.
Quản lý thời gian: Sắp xếp công việc hợp lý để đáp ứng deadline và yêu cầu của dự án.
Khả năng làm việc nhóm: Linh hoạt và hợp tác tốt với các nhóm phát triển, thiết kế, QA, và khách hàng.
(IV) Các yêu cầu khác
Trình độ học vấn: Có bằng cấp liên quan đến CNTT, Khoa học máy tính, hoặc các lĩnh vực liên quan là một lợi thế.
Kinh nghiệm làm việc: Thường yêu cầu từ 1-2 năm kinh nghiệm trong các dự án phát triển web fullstack hoặc liên quan.
Kiến thức về bảo mật: Hiểu biết cơ bản về bảo mật web như XSS, CSRF, SQL Injection.
Khả năng học hỏi và cập nhật: Vì công nghệ phát triển nhanh, việc luôn cập nhật và học hỏi là yếu tố quan trọng.
Nền tảng tiếng Anh: Kỹ năng tiếng Anh cơ bản (đọc hiểu tài liệu kỹ thuật, trao đổi với đồng nghiệp quốc tế) để đáp ứng nhu cầu làm việc trong môi trường đa ngôn ngữ.
(V) 5+ công ty đang tuyển dụng vị trí này
FPT Software
TMA Solutions
Koidra
VTI Recruitment
G-Group
Software Engineer
(I) Mô tả công việc đảm nhận:
Phát triển, kiểm thử và duy trì các phần mềm, ứng dụng, và hệ thống máy tính.
Phối hợp với các nhóm khác như Product Managers, UI/UX Designers để phát triển giải pháp phần mềm phù hợp với yêu cầu của khách hàng hoặc công ty.
Sửa lỗi và tối ưu hóa phần mềm hiện tại.
Viết và duy trì tài liệu kỹ thuật.
Thực hiện kiểm thử và chẩn đoán, sửa lỗi phần mềm.
Cập nhật các công nghệ và xu hướng mới trong ngành phần mềm.
(II) Các yêu cầu về kiến thức (kỹ năng cứng):
Lập trình: Thành thạo các ngôn ngữ lập trình như Java, Python, C++, JavaScript, hoặc Ruby.
Phát triển phần mềm: Kiến thức về quy trình phát triển phần mềm (Agile, Scrum, Waterfall).
Cơ sở dữ liệu: Hiểu biết về các hệ quản trị cơ sở dữ liệu như MySQL, PostgreSQL, hoặc MongoDB.
Quản lý phiên bản: Thành thạo công cụ quản lý mã nguồn như Git.
Kiểm thử phần mềm: Kinh nghiệm với kiểm thử đơn vị (unit testing), kiểm thử tự động (automated testing), và các công cụ kiểm thử.
Cloud Computing: Hiểu biết về các nền tảng cloud như AWS, Azure, hoặc Google Cloud là một lợi thế.
Bảo mật phần mềm: Kiến thức cơ bản về bảo mật phần mềm và các best practices.
(III) Các yêu cầu về kỹ năng mềm:
Kỹ năng giao tiếp: Khả năng giải thích vấn đề kỹ thuật cho những người không chuyên về công nghệ.
Kỹ năng làm việc nhóm: Có khả năng làm việc trong một nhóm đa ngành nghề, với nhiều đối tượng khác nhau.
Khả năng giải quyết vấn đề: Tư duy logic, sáng tạo trong việc tìm kiếm và giải quyết vấn đề.
Kỹ năng học hỏi nhanh: Khả năng nắm bắt công nghệ mới và ứng dụng chúng vào công việc.
Nền tảng tiếng Anh: Kỹ năng tiếng Anh cơ bản (đọc hiểu tài liệu kỹ thuật, trao đổi với đồng nghiệp quốc tế) để đáp ứng nhu cầu làm việc trong môi trường đa ngôn ngữ.
(IV) Các yêu cầu khác:
Chứng chỉ chuyên môn: Có thể yêu cầu các chứng chỉ như AWS Certified Developer, Microsoft Certified: Azure Developer, hoặc Google Cloud Professional Developer.
Kinh nghiệm trong lĩnh vực cụ thể: Tùy thuộc vào công ty, có thể yêu cầu kinh nghiệm trong lĩnh vực như fintech, healthcare, hoặc AI/ML.
Tinh thần đổi mới sáng tạo: Các kỹ sư phần mềm cần có khả năng sáng tạo để phát triển các giải pháp phần mềm đột phá.
Đảm bảo tuân thủ quy định: Tuân thủ các quy định, tiêu chuẩn và quy trình bảo mật phần mềm của công ty.
(V) 5+ công ty đang tuyển dụng vị trí này:
FPT Software
Techcombank
Viettel
ThunderSoft Việt Nam
VNPT
Vị trí việc làm tương lai
Lập trình Mobile (Web/ ứng dụng)
(I) Mô tả công việc đảm nhận
Phát triển và duy trì các ứng dụng di động (iOS, Android) hoặc ứng dụng web đáp ứng nhu cầu của người dùng.
Tạo ra giao diện người dùng (UI) và trải nghiệm người dùng (UX) mượt mà và thân thiện.
Phối hợp với các bộ phận khác như thiết kế, quản lý dự án để đảm bảo chất lượng sản phẩm.
Viết mã sạch, dễ duy trì và tái sử dụng. Sử dụng các công cụ kiểm thử và debug để đảm bảo ứng dụng hoạt động ổn định.
Cập nhật và nâng cấp ứng dụng theo yêu cầu của thị trường và người dùng.
(II) Các yêu cầu về kiến thức (kỹ năng cứng)
Thành thạo các ngôn ngữ lập trình mobile như Swift (iOS), Kotlin (Android), hoặc Java.
Kinh nghiệm làm việc với các framework phát triển ứng dụng như Flutter, React Native, hoặc Xamarin.
Hiểu biết về API và tích hợp dịch vụ web.
Kiến thức vững về quản lý dữ liệu, cơ sở dữ liệu (SQLite, Realm, Firebase).
Kiến thức về các công cụ phát triển như Xcode (iOS), Android Studio (Android).
Kỹ năng tối ưu hiệu suất và bảo mật ứng dụng di động.
Hiểu biết về các quy trình phát triển ứng dụng, như Agile/Scrum.
(III) Các yêu cầu về kỹ năng mềm
Kỹ năng giải quyết vấn đề và tư duy logic.
Chịu áp lực tốt, khả năng quản lý thời gian hiệu quả.
Kỹ năng giao tiếp tốt để làm việc với các bộ phận khác nhau và khách hàng.
Tinh thần cầu tiến, ham học hỏi và phát triển bản thân.
Khả năng làm việc độc lập và theo nhóm.
(IV) Các yêu cầu khác
Tiếng Anh giao tiếp cơ bản (đọc tài liệu kỹ thuật).
Kinh nghiệm làm việc với các công cụ quản lý mã nguồn như Git.
Có kinh nghiệm hoặc kiến thức về thiết kế UI/UX là một lợi thế.
Khả năng học hỏi và cập nhật: Vì công nghệ phát triển nhanh, việc luôn cập nhật và học hỏi là yếu tố quan trọng.
Có thể làm việc với các nền tảng khác ngoài di động như web.
(V) 5+ công ty đang tuyển dụng vị trí này
Macrohire
FreeC
Consulting
L4 Studio
Appota Group
Amela
Back-end Developer
(I) Mô tả công việc đảm nhận:
Thiết kế và phát triển dịch vụ và API: Đảm bảo các API và dịch vụ đáp ứng được các yêu cầu của người dùng và dễ dàng mở rộng.
Quản lý cơ sở dữ liệu: Thiết lập, tối ưu hóa và bảo mật cơ sở dữ liệu để đảm bảo dữ liệu có thể truy xuất và xử lý nhanh chóng, an toàn.
Khả năng mở rộng và bảo mật hệ thống: Xây dựng các giải pháp để hệ thống có thể chịu tải lớn, dễ dàng mở rộng và bảo mật khỏi các nguy cơ tấn công.
Tối ưu hiệu suất hệ thống: Giám sát và tối ưu hóa các phần của hệ thống để đảm bảo tốc độ và hiệu suất tối ưu.
Tích hợp với các dịch vụ bên ngoài: Liên kết các hệ thống bên ngoài vào ứng dụng, như thanh toán, gửi email, phân tích dữ liệu và các dịch vụ đám mây.
Hỗ trợ và bảo trì hệ thống: Đảm bảo hệ thống luôn hoạt động ổn định và xử lý sự cố nhanh chóng khi phát sinh.
(II) Các yêu cầu về kiến thức (kỹ năng cứng):
Ngôn ngữ lập trình: Thành thạo Python, Java, Ruby, PHP, C#, Node.js, Go.
Cơ sở dữ liệu: Kinh nghiệm với MySQL, PostgreSQL (quan hệ) và MongoDB, Redis (NoSQL).
API: Thành thạo trong việc thiết kế và triển khai RESTful APIs và GraphQL.
Quản lý mã nguồn: Sử dụng Git và các công cụ quản lý mã nguồn.
Web server: Kinh nghiệm làm việc với Apache, Nginx.
Bảo mật: Hiểu biết về các phương thức bảo mật và mã hóa dữ liệu.
Microservices và containerization: Kinh nghiệm với Docker, Kubernetes và các dịch vụ Cloud như AWS, Google Cloud, Azure.
DevOps: Hiểu biết về quy trình CI/CD, Jenkins, Ansible và các công cụ tự động hóa.
(III) Các yêu cầu về kỹ năng mềm:
Giao tiếp: Khả năng giao tiếp hiệu quả với các nhóm kỹ thuật và phi kỹ thuật.
Giải quyết vấn đề: Có khả năng phân tích và giải quyết vấn đề phức tạp.
Làm việc nhóm: Có khả năng làm việc hiệu quả trong môi trường nhóm.
Quản lý thời gian: Quản lý công việc và thời gian một cách hiệu quả.
Tư duy phản biện: Có khả năng đưa ra các quyết định hợp lý và sáng tạo.
(IV) Các yêu cầu khác:
Trình độ học vấn: Thường yêu cầu bằng cử nhân hoặc các chứng chỉ chuyên ngành liên quan đến công nghệ thông tin, khoa học máy tính, kỹ thuật phần mềm, hoặc các lĩnh vực kỹ thuật khác.
Kinh nghiệm: Ít nhất 1-3 năm kinh nghiệm làm việc trong vai trò Back-end Developer hoặc phát triển phần mềm. Kinh nghiệm làm việc với các dự án quy mô lớn hoặc ứng dụng web phức tạp là một lợi thế.
Cập nhật công nghệ: Khả năng cập nhật và áp dụng các công nghệ mới trong phát triển phần mềm, đặc biệt là các công nghệ mới về microservices, containerization, và các công cụ DevOps.
Tính sáng tạo và đổi mới: Có khả năng nghĩ ra giải pháp mới và sáng tạo để giải quyết các vấn đề phức tạp trong phát triển phần mềm.
Tính kỷ luật và trách nhiệm: Đảm bảo chất lượng công việc, tiến độ dự án và thực hiện các cam kết công việc đúng hạn.
Kỹ năng giải quyết xung đột: Có thể xử lý các vấn đề phát sinh trong quá trình phát triển phần mềm, đặc biệt là khi phải làm việc với các nhóm khác nhau và giải quyết các mâu thuẫn liên quan đến kỹ thuật.
(V) 5+ công ty đang tuyển dụng vị trí này:
FPT Software
VNG Corporation
TMA Solutions
VinGroup
Viettel