Please enable JavaScript.
Coggle requires JavaScript to display documents.
PHẠM DUY THANH MSV: 4751050278 KẾ HOẠCH HỌC TẬP VÀ RÈN LUYỆN CỦA MÌNH -…
PHẠM DUY THANH
MSV: 4751050278
KẾ HOẠCH HỌC TẬP VÀ RÈN LUYỆN CỦA MÌNH
PHẦN HIỆN TẠI
ĐIỂM YẾU
không thể kiểm soát thời gian chơi game
rất yếu môn tiếng anh khá là lo sợ
ĐIỂM MẠNH
cần cù chăm chỉ rất thích học hỏi những gì không biết từ người khác
hòa nhập rất nhanh
NĂNG LỰC CHUYÊN MÔN
Kỹ năng thực hành nghề nghiệp
Khả năng giải quyết vấn đề và tư duy logic
Kiến thức chuyên ngành vững chắc
Kỹ năng mềm hỗ trợ chuyên môn
Thái độ nghề nghiệp đúng đắn
SUY NGHĨ CỦA BẢN THÂN
Về việc học đại học
Học đại học để làm gì
Học đại học để có những kiến thức mà phổ thông không thể giúp chúng ta áp dụng những kiến thức đó đi làm được. Phổ thông dạy những cái cơ bản để biết chứ không chuyên sâu bằng đại học. Tuy nhiên học ở phổ thông giờ giấc ởn định còn ở đại học là đăng ký học phần để học có thể học buổi sáng hoặc buổi chiều. Đại học đào tạo nhiều ngành và em đang học ngành công nghệ thông tin. Lý do khiến em học ngành này 1 phần là đam mê game từ nhỏ lớn lên em muốn mình tạo ra những con game do mình quản lý nên em quyết định học công nghệ thông tin để chinh phục ước mơ đó. Ngành công nghệ thông tin có lẻ đây là một ngành hot nhất hiện nay và không có ngành nghề nào mà không áp dụng công nghệ thông tin. Khi tốt nghiệp và đi làm ngành công nghệ có mức lương cao tuy nhiên công việc rất áp lực. Học ngành này phải có năng lực và tốn rất nhiều chất xám. Tóm lại học đại học để chọn ngành phù hợp và lấy bằng tốt nghiệp đại học đi làm kiếm tiền để nuôi sống mình và gia đình.
Ở tương lai
Trong 3-4 năm tới em mong mình sẽ tốt nghiệp trường Đại học Quy Nhơn với một tấm bằng cử nhân ngành công nghệ thông tin. Khi đi làm em mong muốn mình được tuyển vào thử việc ở fshop và có kinh nghiệm khi em đi làm. Em mong muốn khi thử việc tại fshop được nhận làm chính thức để có tiền nuôi bản thân mình và phụ giúp gia đình. Đi làm giúp ta có nhiều kinh nghiệm và hòa nhập với mọi người.
Trong 5-10 năm tới em muốn mở công ty lập trình game. Vì đây là thời 4.0 ra 1 con game thành công là một điều rất dễ quan trọng chúng ta phải biết cách điều hành nó như thế nào makerting chạy quảng cáo tạo ra những event để chiêu mộ người dùng ban đầu sẽ lổ khi game thành công thì sẽ có rất nhiều tiền.
NGOẠI NGỮ
KHẢ NĂNG: ĐỌC TÀI LIỆU
CÔNG CỤ: TỪ ĐIỂN
MỨC ĐỘ: CƠ BẢN
PHẦN TƯƠNG LAI
CÔNG VIỆC
Lập trình viên Web
Mô tả công việc:
Tham gia phát triển và bảo trì các dự án web nội bộ hoặc khách hàng nước ngoài.
Xây dựng giao diện website (Front-end) bằng HTML, CSS, JavaScript, ReactJS.
Phát triển xử lý phía server (Back-end) bằng NodeJS hoặc Java Spring.
Kết nối API, cơ sở dữ liệu, viết tài liệu kỹ thuật.
Yêu cầu chuyên môn:
Thành thạo HTML, CSS, JavaScript, ReactJS, NodeJS (hoặc Java Spring Boot).
Có khả năng đọc hiểu tài liệu tiếng Anh chuyên ngành.
Kiến thức về cơ sở dữ liệu MySQL/SQL Server.
Có khả năng sử dụng Git để quản lý mã nguồn.
Kỹ năng mềm cần có:
Làm việc nhóm hiệu quả, biết chia công việc hợp lý.
Kỹ năng giao tiếp để trao đổi với nhóm và leader.
Kỹ năng quản lý thời gian để hoàn thành deadline dự án.
Công ty dự định ứng tuyển:a
FPT Software Quy Nhơn — Trung tâm phần mềm, AI, Cloud và chuyển đổi số tại Bình Định.
Năng lực & trách nhiệm của bản thân khi làm việc:a
Chủ động học hỏi công nghệ mới và tham gia đào tạo nội bộ.
Hỗ trợ nhóm trong việc kiểm thử, tối ưu hiệu năng và bảo trì sản phẩm.
Hoàn thành các module được giao, đảm bảo chất lượng và đúng tiến độ.
Có tinh thần trách nhiệm, trung thực, ham học hỏi trong quá trình làm việc.
Thiết kế phần mềm (Software Designer)
Kỹ năng mềm cần có:
Kỹ năng tư duy phản biện để lựa chọn giải pháp tối ưu.
Kỹ năng trình bày, thuyết trình tài liệu thiết kế.
Kỹ năng giao tiếp, biết giải thích thiết kế rõ ràng cho lập trình viên và khách hàng.
Công ty dự định ứng tuyển:
TMA Solutions Bình Định – Trung tâm nghiên cứu AI và phần mềm.
FUJINET – Công ty gia công phần mềm Nhật Bản, có chi nhánh tại Quy Nhơn.
Yêu cầu chuyên môn:
Sử dụng thành thạo StarUML, Figma, Draw.io để mô hình hóa phần mềm.
Có kiến thức về cơ sở dữ liệu và mô hình MVC.
Hiểu sâu về phân tích và thiết kế hệ thống phần mềm.
Biết Java hoặc .NET để hiểu và hỗ trợ đội phát triển.
Năng lực & trách nhiệm của bản thân khi làm việc:
Chủ động nắm bắt yêu cầu, chuyển thành bản thiết kế dễ hiểu cho dev và tester.
Thể hiện tinh thần trách nhiệm, trung thực, cẩn thận và tư duy hệ thống.
Đảm bảo phần mềm dễ mở rộng, dễ bảo trì và đúng yêu cầu khách hàng.
Kiểm tra sự phù hợp giữa thiết kế và sản phẩm thực tế.
Mô tả công việc:
Phân tích yêu cầu khách hàng, viết tài liệu đặc tả chức năng.
Thiết kế kiến trúc phần mềm, mô hình dữ liệu và sơ đồ UML (Use Case, ERD, Class Diagram).
Hỗ trợ nhóm lập trình trong việc triển khai thiết kế.
Thuyết trình thiết kế và trao đổi với khách hàng/leader.
PHẦN KẾ HOẠCH
CÁC MÔN HỌC QUAN TRỌNG TRONG
CHƯƠNG TRÌNH ĐÀO TẠO NGÀNH
CÔNG NGHỆ THÔNG TIN
Kiến thức nền tảng
Học Kì 1
Đại số tuyến tính
Định nghĩa
Đại số tuyến tính bao gồm các kiến thức cơ bản về không gian vectơ, ma trận, hệ phương trình tuyến tính, định thức, ánh xạ tuyến tính và các không gian vectơ Euclid.
Ứng dụng
Đồ họa – Xử lý ảnh
Khoa học dữ liệu
Trí tuệ nhân tạo AI
Thuật toán – Mạng
Kiến thức cần nắm
Hệ phương trình tuyến tính, phép đổi tuyến tính
Không gian vector, cơ sở, hạng của ma trận
Vector, ma trận, định thức
Lập trình cơ bản
Định nghĩa
Lập trình cơ bản là môn học nghiên cứu cách viết chương trình, thuật toán, sử dụng biến, cấu trúc điều khiển, hàm và mảng bằng ngôn ngữ C, nhằm giải quyết vấn đề và xây dựng phần mềm cơ bản.
Ứng dụng
Thuật toán & cấu trúc dữ liệu
Xây dựng phần mềm cơ bản
Kiến thức cần nắm
Cấu trúc điều khiển: if, switch, for, while, do-while.
Hàm: khai báo, định nghĩa, tham số, trả về giá trị.
Cú pháp cơ bản: biến, kiểu dữ liệu, hằng.
Mảng, chuỗi, con trỏ, cấu trúc (struct).
Nhập xuất cơ bản: scanf, printf.
Toán logic
Định nghĩa
Toán logic là môn học nghiên cứu nguyên lý suy luận, mệnh đề, phép toán logic và các hệ thống luận lý, dùng để phân tích, lập luận và kiểm chứng tính đúng sai trong lập trình và hệ thống máy tính.
Ứng dụng
Trí tuệ nhân tạo & AI
Cơ sở dữ liệu
Mạch số & Điện tử
Lập trình & Phần mềm
Kiến thức cần nắm
Luật logic, bảng chân trị, quy tắc suy luận.
Hàm Boolean, biểu thức chuẩn, giản lược biểu thức.
Các phép toán logic: AND, OR, NOT, XOR,…
Đại số Boole, mạch số, lý thuyết tập hợp.
Mệnh đề, hằng số logic (True/False).
Tiếng Anh 1
Định nghĩa
Tiếng Anh là môn học giúp nghe, nói, đọc, viết, hiểu và giao tiếp bằng ngôn ngữ quốc tế, phục vụ truyền đạt thông tin, đọc tài liệu chuyên ngành và hợp tác quốc tế trong CNTT.
Ứng dụng
Viết báo cáo, bài báo, thuyết trình: phục vụ học tập và công việc.
Tìm kiếm & học hỏi công nghệ mới: hầu hết tutorial, docs, forum đều bằng tiếng Anh.
Giao tiếp quốc tế: tham gia dự án, họp online, trao đổi với đồng nghiệp nước ngoài.
Đọc tài liệu kỹ thuật & nghiên cứu: API, thư viện, hướng dẫn lập trình.
Kiến thức cần nắm
Làm việc nhóm và giải bài tập trên lớp
Tìm kiếm, tra cứu thông tin và tài liệu chuyên môn bằng tiếng Anh.
Giao tiếp cơ bản
Đọc và hiểu tài liệu kỹ thuật, tài liệu hướng dẫn
web:
https://learn.eltngl.com/
Giải tích 1
Định nghĩa
Giải tích là môn học nghiên cứu hàm số, giới hạn, đạo hàm, tích phân và chuỗi số, nhằm mô tả và phân tích các hiện tượng thay đổi liên tục.
Ứng dụng
Đồ họa máy tính
AI & Machine Learning
Xử lý tín hiệu
Thuật toán & tối ưu hóa
Kiến thức cần nắm
Đạo hàm, đạo hàm cấp cao, ứng dụng đạo hàm.
Giới hạn, liên tục của hàm số.
Tích phân, tích phân nhiều biến, tích phân bội.
Chuỗi số, chuỗi hàm, hội tụ và phân tích hàm.
Thực hành máy tính (lắp ráp, cài đặt, bảo trì)
Ứng dụng
Bảo trì, sửa chữa và nâng cấp phần cứng/phần mềm.
Hỗ trợ IT, quản trị phòng lab hoặc hệ thống CNTT nhỏ.
Lắp ráp và cài đặt máy tính cá nhân hoặc máy trạm.
Tối ưu hiệu năng máy tính cho học tập, lập trình, đồ họa hoặc gaming.
Định nghĩa
Thực hành máy tính là môn học giúp sinh viên lắp ráp, cài đặt và bảo trì hệ thống máy tính, từ phần cứng đến phần mềm, nhằm đảm bảo máy tính hoạt động ổn định và hiệu quả.
Kiến thức cần nắm
Linh kiện phần cứng: CPU, RAM, Mainboard, GPU, HDD/SSD, nguồn, case, thiết bị ngoại vi.
Chuẩn kết nối và giao tiếp giữa các linh kiện (SATA, PCIe, USB, HDMI…).
BIOS/UEFI: khởi động, cài đặt cơ bản.
Hệ điều hành: Windows, Linux – cài đặt, cập nhật driver.
Học kì 2
Hệ quản trị cơ sở dữ liệu
Định nghĩa
Quản lý, lưu trữ và truy xuất dữ liệu hiệu quả trong các ứng dụng phần mềm và hệ thống CNTT.
Kiến thức cần nắm
CSDL quan hệ, SQL, lập trình thủ tục/hàm, trigger, thiết kế cơ sở dữ liệu.
Ứng dụng
Quản lý thông tin website/app, ERP, CRM, phân tích dữ liệu, hệ thống học tập.
Phướng pháp tính
Định nghĩa
Phương pháp số để tính toán, xấp xỉ nghiệm và giải quyết các bài toán toán học phức tạp trên máy tính.
Ứng dụng
Mô phỏng, đồ họa, AI, xử lý dữ liệu, tối ưu thuật toán.
Kiến thức cần nắm
Giải hệ phương trình số, xấp xỉ nghiệm, tích phân số, đạo hàm số, tối ưu hóa.
Nhập môn thuật toán
Kiến thức cần nắm
Cấu trúc dữ liệu, thuật toán tìm kiếm, sắp xếp, quy hoạch động, tham lam, đệ quy.
Ứng dụng
Lập trình nâng cao, AI, xử lý dữ liệu, thuật toán mạng, phát triển phần mềm hiệu quả.
Định nghĩa
Nghiên cứu cách phân tích, thiết kế và đánh giá thuật toán để giải quyết bài toán lập trình.
Củng cố kiến thức
Xây dựng nền tảng
Học kỳ 3
Toán rời rạc
Định nghĩa
Môn toán nghiên cứu các cấu trúc không liên tục: tập hợp, quan hệ, đồ thị, logic, thuật toán.
Ứng dụng
Cấu trúc dữ liệu & thuật toán
Thiết kế mạch số, hệ điều hành, mạng
AI, mật mã học, blockchain
Kiến thức cần nắm
Logic mệnh đề, bảng chân trị
Tập hợp, quan hệ, hàm
Giải thuật đệ quy
Đồ thị, cây, tổ hợp
Đại số Boole
Lập trình hướng đối tượng
([1050273] Lập trình cơ bản)
Kiến thức cần nắm
Class, object
Thuộc tính – phương thức
Kế thừa, đa hình, đóng gói
Nạp chồng, trừu tượng
UML cơ bản
Định nghĩa
Phương pháp lập trình dùng đối tượng, lớp, kế thừa, đa hình để xây dựng chương trình rõ ràng, dễ bảo trì.
Ứng dụng
Class, object
Thuộc tính – phương thức
Kế thừa, đa hình, đóng gói
Nạp chồng, trừu tượng
UML cơ bản
Xác xuất thống kê
Ứng dụng
Data science, AI, machine learning
Phân tích dữ liệu, dự đoán xu hướng
Tối ưu hóa hệ thống và thuật toán
Kiến thức cần nắm
Biến cố, xác suất
Phân phối xác suất (chuẩn, nhị thức, Poisson…)
Kỳ vọng, phương sai
Thống kê mô tả: mean, median, variance
Ước lượng & kiểm định giả thuyết
Định nghĩa
Môn học phân tích dữ liệu, xác suất xảy ra sự kiện và rút ra kết luận từ mẫu dữ liệu.
Kỹ thuật lập trình
([1050274] Nhập môn Thuật toán)
Ứng dụng
Lập trình C/C++
Xây dựng bài toán lớn, phần mềm thực tế
Nền tảng cho thuật toán & OOP
Định nghĩa
Môn học nâng cao kỹ năng lập trình: xử lý mảng, con trỏ, chuỗi, file, cấu trúc dữ liệu cơ bản.
Kiến thức cần nắm
Struct, enum
Hàm & đệ quy
Quản lý bộ nhớ
File, danh sách liên kết
Mảng, chuỗi, con trỏ
Nhập môn mạng máy tính
([1050124] Thực hành máy tính (lắp ráp, cài đặt, bảo trì))
Kiến thức cần nắm
Mô hình OSI, TCP/IP
IP, subnet, routing
Giao thức TCP, UDP, HTTP, DNS
Thiết bị mạng: router, switch, modem
An ninh mạng cơ bản
Định nghĩa
Môn giới thiệu nguyên lý hoạt động của mạng: truyền dữ liệu, giao thức, mô hình OSI, TCP/IP.
Ứng dụng
Quản trị hệ thống & mạng
Thiết lập LAN, WAN, WiFi
Cấu hình router, switch
Nền tảng để học an ninh mạng, DevOps
Học kì 4
Lập trình trên Desktop
([1050016] Hệ quản trị cơ sở dữ liệu (3.0 tc), [1050024] Lập trình hướng đối tượng (3.0 tc))
Định nghĩa
Môn học về cách xây dựng phần mềm có giao diện chạy trên máy tính (Windows/macOS).
Kiến thức cơ bản
Lập trình giao diện (UI)
Sự kiện (event) và xử lý logic
Kết nối cơ sở dữ liệu
Ứng dụng
Tạo phần mềm quản lý bán hàng, quản lý sinh viên
Viết công cụ hỗ trợ nội bộ
Nền tảng học lập trình dự án thực tế
Nhập môn cơ sở dữ liệu
Định nghĩa
Môn học giới thiệu khái niệm về hệ quản trị cơ sở dữ liệu và cách thao tác dữ liệu.
Kiến thức cơ bản
Thiết kế CSDL
Mô hình quan hệ
SQL cơ bản: SELECT, JOIN, INSERT, UPDATE
Ứng dụng
Xây dựng website, app có lưu trữ
Backend, phân tích dữ liệu
Hệ thống CRM, ERP, quản lý thông tin
Cấu trúc dữ liệu
([1050273] Lập trình cơ bản )
Định nghĩa
Môn học nghiên cứu cách tổ chức và lưu trữ dữ liệu sao cho truy xuất, xử lý nhanh và hiệu quả.
Kiến thức cơ bản
Mảng, danh sách, stack, queue
Cây, đồ thị, bảng băm
Độ phức tạp thời gian & tối ưu hóa
Ứng dụng
Tối ưu hiệu năng chương trình
Lập trình backend, AI, game, competitive programming
Lập trình ứng dụng Web
[1050016] Hệ quản trị cơ sở dữ liệu (3.0 tc), [1050273] Lập trình cơ bản (3.0 tc)
Định nghĩa
Môn học cung cấp kiến thức lập trình web từ giao diện đến xử lý phía server.
Kiến thức cơ bản
HTML – CSS – JavaScript
HTTP, client & server
Backend (PHP/Node.js/ASP.NET), kết nối database
Ứng dụng
Tạo website bán hàng, blog, diễn đàn
Viết API cho mobile
Hướng tới nghề Frontend / Backend / Fullstack
Học kì 5
Nhập môn Trí tuệ nhân tạo
Quản trị mạng
[1050043] Nhập môn mạng máy tính
Nhập môn công nghệ phần mềm
Thực hành làm việc nhóm
[1050016] Hệ quản trị cơ sở dữ liệu
[1050029] Lập trình ứng dụng Web
Nguyên lý hệ điều hành
Chọn chuyên ngành
Công nghệ phần mềm
Học Kì 6
Kiểm thử và đảm bảo chất lượng phần mềm
[1010126] Xác suất thống kê
Phân tích và đặc tả yêu cầu phần mềm
[1050041] Nhập môn công nghệ phần mềm
TC Nhóm 01:
1050159 Công nghệ Java
Ngôn ngữ mô hình hóa
Công nghệ Web
1050029] Lập trình ứng dụng Web
Học kì 7
Kiểm thử tự động
[1050041] Nhập môn công nghệ phần mềm
[1050329] Kiểm thử và đảm bảo chất lượng phần mềm
Một số vấn đề hiện đại trong CNPM
Phát triển phần mềm hướng đối tượng
1050024] Lập trình hướng đối tượng
Nhóm tự chọn 02
1050326 Lập trình Game
Thiết kế phần mềm
[1050324] Ngôn ngữ mô hình hóa
[1050285] Phân tích và đặc tả yêu cầu phần mềm
Học Kì 8
Thực tập tốt nghiệp
Tự chọn: TN.KLTN
1050332 Khoá Luận tốt nghiệp
Tự chọn: TN.TTKL
1050115 Chuyên đề 1: Những vấn đề hiện đại của công nghệ thông tin
1050321 Thực hành chuyên ngành Công nghệ phần mềm
TRANG BỊ CÁC KIẾN THỨC
KHÔNG CÓ TRONG CHƯƠNG TRÌNH
DevOps cơ bản (Docker, CI/CD, Triển khai ứng dụng)
Cách học
Xem Youtube (VietDev, Hậu Lê, Traversy Media)
Khóa Udemy: “Docker & Kubernetes for Beginners”
Thuê VPS giá rẻ 50k–70k/tháng để tự triển khai
Tự deploy dự án mình làm lên Internet
Ứng dụng thực tế
Bắt buộc khi làm Backend, Fullstack, DevOps, Software Engineer
Biết triển khai giúp hoàn thiện product end-to-end → có ưu thế khi xin việc
Tối ưu hiệu suất, dễ bảo trì, giảm lỗi khi chạy thực tế
Công ty tuyển dụng rất thích ứng viên sinh viên biết DevOps cơ bản
Nội dung cần học
Docker: container, image, Dockerfile
Docker Compose
CI/CD: GitHub Actions
Triển khai web lên server (VPS, Render, Vercel)
Linux cơ bản: SSH, Nginx, firewall
Môi trường Production vs Development
Phân tích hệ thống & Kiến trúc phần mềm (Design Patterns – SOLID – Clean Architecture)
Cách học
Đọc sách: “Head First Design Patterns”, “Clean Code”
Làm lại 1 project theo 2–3 mẫu kiến trúc khác nhau
Thực hành viết UML bằng Draw.io
Phân tích nghiệp vụ từ trang web thực (Shopee, Tiki…)
Ứng dụng thực tế
Giúp viết code sạch – dễ bảo trì – dễ mở rộng
Là kỹ năng bắt buộc của Software Engineer, Backend, Architect, Team Leader
Làm đồ án chất lượng hơn, có thể tái sử dụng code
Trả lời phỏng vấn dễ hơn (câu nào cũng đụng tới OOP, SOLID, pattern)
Nội dung cần học
Nguyên tắc SOLID
Clean Architecture, Layered Architecture
10–15 Design Patterns quan trọng:
Singleton, Factory, Strategy, Observer, Repository…
UML cơ bản: Use case, Sequence, Activity
Cách đọc – viết tài liệu SRS, đặc tả yêu cầu
Bảo mật ứng dụng (Application Security – OWASP Top 10)
Cách học
Học qua website OWASP chính thức
Xem Youtube: Kênh Anonymus Việt Nam
Thực hành tấn công demo trên:
DVWA (Damn Vulnerable Web App)
Portswigger Web Academy
Kiểm thử bảo mật trên chính project mình viết
Ứng dụng thực tế
Giúp tránh lỗi nghiêm trọng khiến web/mobile bị hack
Hiểu cách bảo vệ dữ liệu người dùng
Điểm cộng lớn khi đi thực tập hoặc phỏng vấn
Bắt buộc cho bất kỳ lập trình viên backend/frontend nào
Nội dung cần học
OWASP Top 10: SQL Injection, XSS, CSRF, Broken Auth…
Hashing & Encryption cơ bản
Cách viết API an toàn (JWT, OAuth2)
Validate dữ liệu
Cách kiểm thử (Pen-test cơ bản)
Thuật toán & Cấu trúc dữ liệu nâng cao
Ứng dụng thực tế
Tăng tốc độ xử lý bài toán lớn
Trả lời phỏng vấn kỹ thuật (FAANG style)
Viết code tối ưu, ít lỗi
Rất cần cho vị trí Backend, Mobile, Software Engineer
Cách học
LeetCode
Codeforces mức dễ – trung bình
Khóa Algo Udemy / freeCodeCamp
Luyện 3–5 bài/tuần trong cả 8 học kỳ
Nội dung cần học
Các thuật toán nâng cao ngoài chương trình cơ bản:
Graph nâng cao: BFS/DFS nâng cao, Dijkstra, Topo sort
Dynamic Programming mức trung cấp
Greedy nâng cao
Hashing, Two-pointer
Cấu trúc dữ liệu:
Heap, Priority Queue, Balanced Tree (đọc để hiểu)
Kỹ năng Làm việc Nhóm – Quy trình phát triển phần mềm
Ứng dụng thực tế
Thích nghi nhanh khi vào công ty thật
Làm việc nhóm hiệu quả, đúng tiến độ
Giảm xung đột, tăng năng suất
Hiểu được vai trò PM, BA, Dev, Tester → hỗ trợ phát triển sự nghiệp
Cách học
Tham gia project thật với nhóm 3–5 người
Dùng Jira / Trello để mô phỏng Scrum
Xem video “Scrum for Beginners”
Thực tập code review trên GitHub
Nội dung cần học
Agile vs Waterfall
Sprint, Backlog, Daily meeting
Cách viết User Story
Kanban board
Viết tài liệu Technical task
Kỹ năng Review code
UI/UX Design cơ bản (tư duy thiết kế + thiết kế giao diện)
Ứng dụng thực tế
Làm trang web/app đẹp – dễ dùng – thuyết phục giảng viên / doanh nghiệp
Giao tiếp tốt hơn giữa dev <-> tester <-> khách hàng
Tạo ra sản phẩm có tính chuyên nghiệp cao
Lợi thế khi đi thực tập (rất nhiều công ty yêu cầu biết Figma)
Cách học
YouTube (UIT Arena, Figma tutorials)
Học khóa Figma cơ bản
Tự redesign ứng dụng quen thuộc (Facebook, Shopee…)
Làm prototype cho đồ án
Nội dung cần học
Nguyên tắc UI/UX (Hierarchy, Spacing, Color, Typography)
Wireframe, Mockup
Thiết kế giao diện bằng Figma
Nguyên tắc thiết kế trải nghiệm người dùng
Prototyping & User flow
Kế hoạch học tập Ngoại Ngữ
Lộ trình
Thứ 2 – 4 – 6: Học Tiếng Anh (21h - 22h30)
Thứ 3 – 5 – 7: Học Tiếng Nhật (20h - 22h)
Chủ nhật: Ôn lại cả hai (1 tiếng Anh + 1 tiếng Nhật)
Tiếng anh
HK5 – Luyện thi chứng chỉ (TOEIC 550+ / IELTS 5.5)
Mục tiêu
Đạt TOEIC 500–550
Tự tin trình bày bài thuyết trình IT
Nghe hiểu nội dung trung bình từ tutorial tiếng Anh
Cách học
Thi thử TOEIC mỗi tuần 1 lần
Thuyết trình 1 project bằng tiếng Anh
Đọc blog công nghệ: Medium, Dev.to
Xem video coding nâng cao bằng tiếng Anh
HK6 – Sử dụng tiếng Anh trong công việc
Mục tiêu
Mục tiêu
Tự đọc hiểu tài liệu nâng cao
Thực hiện họp nhóm IT bằng tiếng Anh mức cơ bản
Viết báo cáo kỹ thuật đơn giản
Cách học
Tham gia dự án open-source (GitHub)
Luyện viết tài liệu kỹ thuật bằng tiếng Anh
Xem hội thảo IT quốc tế online
HK4 – Cải thiện nói & viết (Giao tiếp IT)
Mục tiêu
Giao tiếp được trong nhóm: hỏi – trả lời – giải thích
Viết mô tả task bằng tiếng Anh
Tự trình bày project bằng tiếng Anh đơn giản
Cách học
Tham gia CLB nói tiếng Anh trong trường
Nói chuyện với bạn bè 10–15 phút/ngày
Viết README và tài liệu project bằng tiếng Anh
Luyện Speaking theo IELTS Speaking part 1–2
HK3 – Ôn luyện chứng chỉ (TOEIC 400+)
Mục tiêu
Đạt TOEIC khoảng 400–450
Đọc hiểu 70% tài liệu IT
Viết email đơn giản trong công việc
Cách học
Làm đề TOEIC đều đặn (ETS 2022)
Viết email bằng tiếng Anh (mỗi tuần 2 cái)
Đọc tài liệu framework: React, NodeJS docs
Xem video thuyết trình IT bằng tiếng Anh (Google I/O 2020+)
HK2 – Tăng khả năng đọc & nghe
Mục tiêu
Đọc hiểu tài liệu kỹ thuật ở mức 50–60%
Nghe quen tai các nội dung chậm, rõ
Bắt đầu học TOEIC hoặc IELTS căn bản
Cách học
Xem tutorial IT bằng tiếng Anh (Traversy Media, FreeCodeCamp)
Luyện nghe TOEIC Listening Part 1–2
Đọc tài liệu trên MDN, StackOverflow (câu đơn giản)
Ghi chép các cụm từ IT quan trọng: bug, deploy, request…
HK7 – Thực tập (Dùng tiếng Anh trong môi trường công ty)
Mục tiêu
Giao tiếp email và chat bằng tiếng Anh
Viết mô tả bug & task bằng tiếng Anh
Tự đọc API docs ở mức tốt
Cách học
Dùng tiếng Anh trong Slack, Discord, Zalo team
Viết báo cáo thực tập bằng tiếng Anh
Đọc tài liệu AWS, Docker, React Native…
HK1 – Làm nền tảng
Cách học
Học 20–30 từ/ngày (Quizlet)
Xem video tiếng Anh dễ: EngVid, BBC Learning English
Đọc tài liệu IT đơn giản (W3Schools, học lập trình bằng tiếng Anh)
Tự ghi lại từ vựng chuyên ngành đã học
Mục tiêu
Nắm chắc ngữ pháp cơ bản
Tăng vốn từ vựng thông dụng (1000 từ đầu)
Làm quen tiếng Anh cho CNTT
HK8 – Chuẩn bị xin việc
Mục tiêu
Hoàn thành chứng chỉ TOEIC/IELTS
Phỏng vấn IT tiếng Anh ở mức junior
Trình bày CV & Portfolio bằng tiếng Anh
Cách học
Luyện phỏng vấn mock interview
Viết CV & LinkedIn bằng tiếng Anh
Thuyết trình 2 project bằng tiếng Anh hoàn chỉnh
Tiếng nhật
HK4 – Củng cố N4 + Bắt đầu giáo trình N3
Mục tiêu
Hoàn thiện toàn bộ N4
Bắt đầu 30–40% nội dung N3
Nghe hiểu hội thoại chậm
Cách học
App Shinkanzen N3
Học 10 từ/ngày + 1 mẫu ngữ pháp
Xem drama Nhật có sub Nhật
HK5 – Tập trung N3 (Giai đoạn quan trọng nhất)
Mục tiêu
Nắm 70–80% nội dung N3
Giao tiếp cơ bản công việc
Đọc hiểu tài liệu kỹ thuật đơn giản
Cách học
Bộ sách Shinkanzen N3
Luyện nghe 20 phút/ngày
Làm đề thi thử N3 mỗi tuần 1 đề
HK2 – Học trình độ N5
Mục tiêu
Hiểu ngữ pháp N5 cơ bản (です、ます、あります、います…)
300–500 từ vựng
Đọc được câu ngắn, mẫu câu giao tiếp đơn giản
Cách học
Giáo trình: Minna No Nihongo I
Xem anime có sub Nhật để quen chữ
Học mỗi ngày 20–30 phút đều đặn
HK3 – N4 (Ngữ pháp – từ vựng trung cấp cơ bản)
Mục tiêu
Nắm toàn bộ ngữ pháp N4
700–1000 từ vựng
Có thể viết email đơn giản bằng tiếng Nhật
Cách học
Cách học
Giáo trình: Minna No Nihongo II
Xem video N4 của Nihongo No Mori (YouTube)
Luyện mẫu đề N4 trong 3–4 tháng
HK1 – Làm quen với tiếng Nhật
Mục tiêu
Biết bảng chữ Hiragana – Katakana
Nhận biết 50 từ vựng cơ bản
Luyện phát âm nền tảng
Cách học
App: Duolingo, MochiMochi
Viết mỗi bảng chữ 1–2 trang/ngày
Xem video học phát âm Minna No Nihongo
HK6 – Hoàn thiện N3 (Chuẩn bị thi thật)
Mục tiêu
Đến 90% kiến thức N3
Nghe – đọc trung cấp
Tự viết email công việc phổ thông
Cách học
Làm 10 đề N3 tổng hợp
Ôn tập từ vựng chuyên ngành IT Nhật
Xem YouTube IT Nhật (Code cùng kỹ sư Nhật)
HK8 – Hoàn tất N3 + Chuẩn bị xin việc
Mục tiêu
Đạt JLPT N3 chính thức
Phỏng vấn bằng tiếng Nhật mức sơ cấp
Viết CV có phần tiếng Nhật
Cách học
Mock interview tiếng Nhật
Viết CV Nhật (職務経歴書)
Ôn lại toàn bộ ngữ pháp + kanji
HK7 – Thực tập + vận dụng tiếng Nhật
Mục tiêu
Sử dụng tiếng Nhật trong thực tập (nếu thực tập công ty outsource)
Báo cáo tiến độ bằng tiếng Nhật cơ bản
Giao tiếp 50–60% công việc
Cách học
Mỗi tuần viết 1 email tiếng Nhật
Giao tiếp 2–3 câu trong nhóm
Xem tài liệu IT Nhật (設計書, 要件定義書)
Kế hoạch trang bị các kỹ năng mềm
Giai đoạn 2: Năm 2 – Năm 3
Kỹ năng giải quyết vấn đề
Cách làm
Làm bài tập thuật toán + debug thực tế.
Khi gặp lỗi → mô tả vấn đề → đề xuất 2–3 hướng giải quyết.
Thử “Ask Why 5 lần” để phân tích nguyên nhân gốc.
Mục tiêu
Tự debug 70–80% lỗi mà không cần hỏi ngay.
Phân tích vấn đề logic và trình bày hướng giải quyết.
Kỹ năng quản lý dự án
Mục tiêu
Quản lý dự án nhóm 3–5 người.
Biết tạo backlog, task, review và báo cáo tiến độ.
Cách làm
Làm 1–2 project theo mô hình Agile/Scrum.
Dùng Jira/Trello để theo dõi task.
Đặt deadline cụ thể cho từng sprint (1–2 tuần).
Kỹ năng tư duy phản biện
Cách làm
Chất vấn lại yêu cầu bài tập: “Tại sao phải làm thế?”
So sánh ưu – nhược điểm của giải pháp A/B.
Rèn thói quen không chấp nhận thông tin nếu chưa kiểm chứng.
Mục tiêu
Đưa ra 2 giải pháp khác nhau cho 1 bài toán thực tế.
Tự đánh giá ưu/nhược của lựa chọn cá nhân.
Giai đoạn 3: Năm 3 – Năm 4
Kỹ năng tự học và học suốt đời
Cách làm
Theo dõi blog/dev: F8, Viblo, Medium, freeCodeCamp.
Tự đặt mục tiêu học mới mỗi tháng (1 công nghệ).
Tự phân tích lại kiến thức bằng cách viết note hoặc video ngắn.
Mục tiêu
Tự học được 1 ngôn ngữ lập trình hoặc framework.
Có thói quen cập nhật công nghệ mới mỗi 2–3 tháng.
Kỹ năng viết CV – Email – Báo cáo
Cách làm
Học mẫu CV IT tiêu chuẩn.
Luyện viết email xin thực tập, báo cáo tiến độ.
Viết báo cáo định kỳ trong các môn học.
Mục tiêu
Viết được CV rõ ràng, đúng chuyên ngành.
Gửi email chuyên nghiệp, không sai chính tả.
Kỹ năng phỏng vấn
Mục tiêu
Trả lời trôi chảy 10 câu phỏng vấn phổ biến.
Có CV – portfolio đạt chuẩn tuyển dụng.
Cách làm
Học cấu trúc trả lời STAR.
Luyện mock interview (tự quay video hoặc nhờ bạn giả lập).
Chuẩn bị portfolio + GitHub.
Giai đoạn 1: Năm 1 – Năm 2
Kỹ năng làm việc nhóm
Cách làm
Tham gia các bài tập nhóm của môn học.
Tập phân công nhiệm vụ bằng Google Docs/Trello.
Họp nhóm 15 phút mỗi lần (không lan man).
Mục tiêu
Hợp tác trơn tru trong nhóm 4–6 người.
Hoàn thành đúng deadline, đúng vai trò.
Kỹ năng giao tiếp
Cách làm
Nói trước nhóm nhỏ (2–3 người) mỗi tuần.
Tham gia thuyết trình ở lớp.
Luyện nói qua video (ghi âm – nghe lại để chỉnh).
Mục tiêu
Tự tin đứng trước lớp.
Trình bày rõ ràng 1 ý tưởng trong 2–3 phút.
Kỹ năng quản lý thời gian
Cách làm
Dùng Google Calendar, Todoist.
Chia mục tiêu theo tuần: học – bài tập – ngoại ngữ.
Pomodoro: 25’ học – 5’ nghỉ.
Mục tiêu
Tăng thời gian tập trung lên 2–3 tiếng/ngày.
Học đúng lịch, không trễ deadline.