Please enable JavaScript.
Coggle requires JavaScript to display documents.
Screenshot 2023-07-29 143438 Nguyễn Thị Bảo Trân MSSV: 4551050234 Ngày…
Nguyễn Thị Bảo Trân
MSSV: 4551050234
Ngày làm bài: 30/7/2023
Bản thân
của hiện tại
Điểm mạnh
Có trình độ tiếng anh cơ bản (Ielts 4.0)
Luôn lắng nghe những góp ý của người khác,
biết phân tích những điều nên và không nên nghe
theo ( em từng muốn theo ngành thiết kế đồ họa
nhưng mẹ không nhận thấy được em phù hợp với
ngành đó vì không vẽ đẹp, không quá sáng tạo nên
em đã lựa chọn 1 ngành phù hợp hơn với bản thân
là ngành công nghệ thông tin, có nhiều người bảo em
là nữ giới thì không nên theo ngành nhưng em tin
rằng em phù hợp để làm công việc này)
Ham học hỏi và đầy nhiệt huyết
(luôn muốn trau dồi kiến thức của mình,
với các bài tập được giao luôn làm hết
sức mình, luôn muốn tìm kiếm 1 người
mentor chỉ dạy mình nhiều hơn)
Luôn muốn làm khó bản thân,tuổi trẻ của mình
bằng nhiều hoạt động,công việc,nhất là liên quan tới
CNTT (em liệt kê điều này vào phần điểm mạnh vì
em nghĩ rằng có rất nhiều người thích 1 cuộc sông
an nhàn và không khó khăn, nhưng bản thân em
lại khác, em muốn có nhiều thách thức hơn, nhiều điều
làm khó em hơn, từ đó học được nhiều thứ hơn, càng
ngày càng tiến bộ hơn)
Kĩ tính, cẩn trọng trong mọi việc được giao
( Ví dụ như khi làm powerpoint thuyết trình luôn
tìm hiểu rất kĩ các yêu cầu, lấy thông
tin chính xác nhất, tạo bố cục rõ ràng,
đẹp nhất có thể)
Khả năng làm việc nhóm khá ổn, luôn giúp đỡ người
khác cùng hoàn thành nhiệm vụ
(từng làm nhóm trưởng trong nhóm kỹ năng
giao tiếp, biết cách chia nhiệm vụ cho các bạn,
nắm được năng lực của từng người,biết
cách làm việc chung với nhau hiểu quả)
Điểm yếu
Khá trầm tính, bị động trong giao tiếp, không giỏi bắt
chuyện với người lạ
Suy nghĩ lung tung quá nhiều, trước khi làm 1 việc
nào đó sẽ suy nghĩ rất nhiều khả năng nên dễ bỏ cuộc
Không quá giỏi toán, phải thật sự chăm thì mới
làm được bài
Khả năng thuyết trình kém, là 1 người tự ti về ngoại hình
và học vấn
Là 1 người chậm chạp, đối với những việc
bất ngờ, gấp rút, hay quan trọng thường
mất bình tĩnh
Dễ bị stress, xao nhãng trong công việc
So sánh bản thân mình với người khác quá nhiều
Dễ nổi nóng, không điều chế được cảm xúc của bản thân
Năng lực ngành CNTT
Có kiến thức cơ bản về các ngôn ngữ lập trình như: C,C++,Java,SQL
Kiến thức cơ bản về thuật toán
Có khả năng tự học, tìm kiếm thông tin,
đọc tài liệu liên quan tới công nghệ
Có đam mê về lập trình
Tính cách
Là 1 người lạc quan, luôn muốn lan
tỏa những điều tích cực cho mọi người
Có phần nhút nhát, thụ động trong môi trường
có quá nhiều người xa lạ hoặc những người lớn tuổi,
có chức vị, kinh nghiệm cao hơn mình
Tỉ mỉ, luôn muốn hoàn thành công việc
1 cách hoàn hảo
Dễ chịu, hòa đồng với mọi người,
luôn lắng nghe và muốn giúp đỡ người khác
Những mục tiêu, kế hoạch trong từng mốc thời gian cho tương lai
Sinh viên năm 2:
Kỹ năng mềm
Kỹ năng giao tiếp
Tham gia hoạt động của đội xung kích nhiều
hơn, gặp gỡ và quen với các em k46, các
anh chị mình vẫn chưa nói chuyện trong
đội sẽ cố gắng bắt chuyện với họ
Tham gia câu lạc bộ tình nguyện,
quen với các bạn trong khoa khác và
gặp gỡ nhiều người lạ hơn
Lâu lâu sẽ đi phụ tiệc cưới và
nói chuyện với khách cũng như giao tiếp
với các bạn cùng làm việc
Kỹ năng thuyết trình
Tham gia cuộc thi ý tưởng khởi nghiệp
(hiện nay chưa có app tiếng anh nào
củng cố cả 4 kỹ năng cơ bản cho
người mất gốc tiếng anh, nên em có
hoài bão muốn làm được điều này,
ý tưởng em sẽ trình bày trong 1 bài
slide gửi riêng cho thầy sau)
Tham khảo các kinh nghiệm thuyết trình
từ các anh chị thành công trên youtube,
thực hành nói 1 mình, sau đó là nói trước bạn bè,
để chuẩn bị cho cuộc thi
Kỹ năng làm việc nhóm
Lập 1 team gồm 3 người tham gia thi
Code League vào năm sau, cùng nhau học tập
trong 1 nhóm zalo, có thể call video để trao đổi,
giải các bài lập trình
Tạo dự án thiết kế web bán hàng,
mình sẽ là lead và tìm hiểu, chia nhiệm vụ
cho team gồm tất cả 3 người
Kỹ năng quản lý thời gian và
chi tiêu
Lập kế hoạch cho ngày hôm sau trước
khi đi ngủ, ghi lại những kế hoạch mình
đã hoàn thành trong 1 ngày để theo dõi
bản thân dễ hơn
Viết ra khoảng chi tiêu trong 1 tháng mà mình
sẽ tiêu khoảng bao nhiêu tiền, từ đó chia ra xem
ít nhất là ăn uống bao nhiêu 1 ngày
Viết lại những thứ mình đã tiêu trong 1 ngày
về ăn uống, đồ dùng học tập.... để đối chiếu xem
mình còn bao nhiêu tiền và có kế hoạch chi tiêu
hợp lý hơn, để không xảy ra tình trạng cuối
tháng không còn tiền
Ghi ra những deadline trong tháng,
trong tuần, đề có kế hoạch hợp lý
cho từng nhiệm vụ, tránh để
sát ngày mới làm
Kỹ năng vượt qua áp lực
Ngồi thiền vào buổi sáng sau khi thức dậy,
buổi tối nằm thiền để dễ ngủ hơn
Khi cảm thấy áp lực với mọi thứ quá,
sẽ trốn đi 1 nơi mình thích 1 mình,
làm những điều mà mình muốn
Hít thở sâu mỗi khi đau đầu vì stress,
viết những thứ mình đang nghĩ trong đầu
vào nhật ký
Chạy bộ ít nhất 15 phút mỗi ngày vào
buổi chiều, có thể đi bơi để hoạt động
cơ thể tránh tiêu cực
Kỹ năng tin học
Tập tạo ra các bài thuyết trình, học cách sử dụng Cavan, google sheets, WPS Office
Học cách gõ 10 ngón
Kỹ năng tư duy logic
Rèn luyện tư duy logic khi giải quyết các bài toán
trong quá trình học các môn về toán trong chương
trình đào tạo và các bài tập lập trình cần suy nghĩ nhiều
Ngoại ngữ
Thi toeic
mục tiêu 600
(vào tháng 6 năm 2024)
Mục tiêu 450
(Từ ngày 1/8/2023
=> ngày 1/1/2024 tức
6 tháng đầu tiên)
Từ vựng (Mục tiêu nắm
cơ bản 3000 từ vựng
thông dụng)
Đăng ký app mochi
học từ vựng Tiếng Anh
Duy trì học mỗi ngày
ít nhất 30 từ vựng
Cố gắng ôn tập các từ
vựng trong app thường xuyên,
khi app có thông báo cần
ôn tập
Lấy từ vựng mới từ những bài đọc,
bài nghe thêm vào app để học hiệu
quả, dễ nhớ hơn
Ngữ pháp (Nắm được các thì
cơ bản, cách dùng nó trong câu,
Đăng ký khóa học ngữ pháp
Tiếng anh trọn đời của cô Mai
Phương
Duy trì mỗi ngày học 1 video bài
giảng trong khóa học
Củng cố lại kiến thức ngữ pháp bằng
bài tập sau mỗi ngày học và sau 3 ngày học
sẽ review kiến thức của mình đã học trong
những ngày đó
Luyện nghe
Duy trì xem các video trên kênh youtube
English Addict with Mr Duncan, xem 1 video
ít nhất 5 lần trên ngày, tìm những từ vựng
mình không hiểu dịch ra để hiểu nghĩa của
câu và cố gắng không nhìn phụ đề
Xem các video ngắn với chủ đề mình ưa
thích như phim, âm nhạc, vlog bằng tiếng
anh, nếu không nghe kịp sẽ nhìn phụ
đề và cố gắng dịch để hiểu nghĩa
Luyện đọc
Khi luyện nghe sẽ được đọc phụ đề,
cố gắng hiểu chúng bằng nghĩa
hợp với câu, dịch nghĩa và học nếu
không biết từ đó hoặc quên
Tham gia các group, fanpage hay đăng các
bài đọc tiếng anh, tranh luận bằng tiếng anh
trên mạng xã hội
Thay vì đọc sách bằng tiếng việt,
sẽ thay thế bằng bản tiếng anh,
mỗi ngày đọc 1 trang sách tiếng
anh, sang ngày hôm sau sẽ đọc
lại phần mình đã đọc những hôm
trước để hiểu nội dung, nâng cao
tốc độ đọc
Mục tiêu 600
(Từ ngày 2/6/2024 =>
ngày thi tức 6 tháng cuối)
3 tháng đầu
(Củng cố các kiến thức
cần thiết trước khi luyện
đề toeic)
Từ vựng
Tập trung học 1000 từ vựng hay gặp
nhất trong kì thi toeic,mỗi ngày ít nhất 20 từ.
Ôn tập điều đặn mỗi ngày để không quên mất từ.
Học 10 cụm câu thường gặp trong toeic mỗi ngày
Luyện nghe
Luyện nghe trong khóa toeic của cô Mai Phương,
mỗi ngày 1 bài nghe để làm quen với bài thi
Ngữ pháp
Đăng ký khóa học luyện thi toiec của cô Mai
Phương, học tập trung vào các ngữ pháp này,
làm bài tập điều đặn theo lộ trình của cô để
đạt được hiệu quả cao nhất
Luyện đọc
Duy trì đọc mỗi ngày 1 trang tiếng anh
Đọc các bài toiec được cô cho sẵn và làm bài tập,
mỗi ngày 1 bài đọc
3 tháng cuối
(Luyện đề thi toeic)
Tập trung luyện đề thi toeic trong Combo đề thi
toeic của cô Mai phương, cách 1 ngày làm 1 đề,
củng cố lại đề đã làm vào ngày hôm sau xem mình
sai ở điểm nào và sửa lỗi cho thật kỹ
Kiến thức chuyên môn
Học kỳ 1
Có kiến thức cơ bản về mạng
máy tính
Nhập môn mạng máy tính
Có kiến thức cơ bản về 2 ngôn ngữ lập trình
C++ và java
Kĩ thuật lập trình,
Lập trình hướng đối tượng
Biết phân tích dữ liệu, tìm hiểu thêm về
các thuật toán khác và rèn tư duy logic
Xác suất thống kê,
Toán rời rạc
Hiểu rõ hướng đối tượng là như thế nào,
cách sử dụng chúng trong lập trình
Lập trình hướng đối tượng
Có kiến thức về Lập trình Python, bằng cách học trên web
tek4
Tìm hiểu về HTML và học nó từ kênh youtube
F8 official
Học kỳ 2
Tìm hiểu và học cách lập trình ra 1
web là như thế nào
Lập trình ứng dụng web
Có kiến thức cơ bản về cơ sở dữ liệu
Nhập môn cơ sở dữ liệu
Tìm hiểu và học cách lập trình, làm việc trên các ứng dụng phần mềm chạy nguyên bản trên hệ điều
hành Desktop (ví dụ như Mac OS, Windows và Linux)
Lập trình trên Desktop
Tìm hiểu sâu hơn về thuật toán, cách
viết code từ các thuật toán đó
để giải quyết các bài toán cụ thể
Cấu trúc dữ liệu
Tìm hiểu và học ngôn ngữ C# trên kênh youtube Shareedu
Đọc hiểu các từ vựng tiếng anh
liên quan tới ngành CNTT, có thể
hiểu được khi đọc các tài liệu chuyên ngành
bằng tiếng anh
Tiếng anh CNTT
Học các từ vựng tiếng anh
CNTT trong khóa tiếng anh
CNTT của app mochi, duy trì mỗi ngày 10 từ
khi bắt đầu hk2
Sinh viên năm 3:
Kỹ năng mềm
Kỹ năng phản biện
Tham gia cuộc thi Nhà hùng biện tài năng QNU
Kỹ năng thuyết trình
Tham gia cuộc thi Zetalk của khoa QTKD
Kỹ năng giải quyết vấn đề
Áp dụng sơ đồ Mindmap để có cái nhìn
tổng quát về vấn đề, xác định vấn đề nằm ở đâu và
tìm hướng giải quyết, có thể tham khảo cách thức và
từng bước giải quyết trên mạng
Kỹ năng giao tiếp
Làm gia sư để được nói chuyện
với các bạn học sinh, giúp đỡ các
bạn trong học tập, cải thiện cách nói
chuyện của bản thân
Làm 1 kênh youtube chia sẻ về các vấn
đề học tập, cũng như cuộc sống của bản thân
Kỹ năng tin học
Học cách sử dụng Github và Linkedin
Học cách sử dụng các ứng dụng thiết kế
như Photoshop, Adobe Illustrator trên các
kênh youtube
Kỹ năng làm việc nhóm
Cùng các bạn hoàn thiện dự án được giao,
làm các bài tập thầy cô giao cho trong môn
Thực hành
làm việc nhóm
Cùng nhóm làm thêm 2 dự án nữa trong năm học này,
tham gia code league
Ngoại ngữ
Thi toeic
mục tiêu 800
(bắt đầu học từ đầu tháng 7
và thi vào tháng 6 năm 2025)
Đăng ký khóa toiec 850 của cô Mai Phương,học
theo lộ trình mà cô đã cung cấp sẵn,
mỗi ngày học 1 video bài giảng và làm 1 bài tập
Củng cố lại từ vựng đã học thường xuyên, gia
hạn app mochi thêm 1 năm, học các từ vựng toiec
nâng cao khoảng 20 từ 1 ngày
Luyện đề vào 3 tháng trước thi, rút kinh nghiệm từ lần
thi trước để xem mình yếu phần nào để luyện phần đó
kĩ hơn
Luyện nói
Đăng ký app Elsa, chỉnh sửa âm điệu
và tập nói lưu loát hơn, học các câu giao tiếp
theo lộ trình app đưa ra
Giao tiếp với người nước ngoài khi đi dạo ở biển
hỏi họ những câu giao tiếp cơ bản
Tập trả lời bằng tiếng anh với những câu hỏi mà nhà
tuyển dụng có thể hỏi như giới thiệu bản thân,
ưu nhược điểm, tính cách....
Kiến thức chuyên môn
Học kỳ 2
Biết cách phân tích và viết đặc tả yêu cầu
phần mềm
Phân tích và đặc tả yêu cầu
phần mềm
Có kiến thức để kiểm thử và đảm bảo
chất lượng phần mềm
Kiểm thử và đảm bảo chất lượng
phần mềm
Có kiến thức về UML- ngôn ngữ mô hình hóa
các yêu cầu phần mềm
Ngôn ngữ mô hình hóa
Có kiến thức chuyên sâu trong lập trình
web, PHP...
Công nghệ web
Học thêm ngôn ngữ lập trình Golang
trên youtube
Học kỳ 1
Có kiến thức chuyên sâu hơn về bảo mật mạng,
các vấn đề liên quan tới mạng
Quản trị mạng
Có kiến thức về hệ điều hành,
cách tạo ra 1 hệ điều hành
Nguyên lý hệ điều hành
Có kiến thức nền tảng về Trí tuệ nhân tạo
Nhập môn Trí tuệ nhân tạo
Có kiến thức nền tảng về công nghệ phần mềm
Nhập môn công nghệ phần mềm
Học ngôn ngữ lập trình JavaScript và TypeScript
từ web học lập trình codelearn hoặc tek4
Sinh viên năm 4:
Kỹ năng mềm
Kỹ năng giao tiếp
Đi thực tập ở các công ty liên quan
tới ngành CNTT như TMA, NCC, FPT
Software... Làm việc và giao tiếp với các
anh chị trong ngành nhiều hơn
Kỹ năng làm việc nhóm
Phối hợp, tham gia các dự án cùng các
anh chị trong công ty
Kỹ năng thuyết trình
Làm bài bảo vệ khóa luận tốt nghiệp và
trình bày trước các thầy cô
Thuyết trình các bài dự án của team khi làm việc
cùng các anh chị trong công ty
Ngoại ngữ
Mục tiêu
850 toiec 4 kỹ năng
(luyện thi từ tháng 7 năm 2025 và thi vào
tháng 1 năm 2026)
Đăng ký khóa Luyện thi TOEIC (Nói - Viết) của
cô Mai Phương và học theo lộ trình của cô, mỗi ngày
1 video bài giảng và làm 1 bài tập
2 tháng cuối sẽ luyện đề và tập nói,viết
thường xuyên hơn, mỗi ngày đọc 2 trang
sách tiếng anh, tập nói tiếng anh với app Esla
Nghe và đọc các bài viết trên mạng, trên youtube
thường xuyên, mỗi ngày nghe 1 video, và đọc 1 trang
sách tiếng anh mỗi ngày
Kiến thức chuyên môn
Học kỳ 1
Biết cách thiết kế ra 1 phần mềm,giải quyết vấn đề và lập kế hoạch cho một giải pháp phần mềm
Thiết kế phần mềm
Biết cách sử dụng các đối tượng tương tác để giải quyết những nhiệm vụ phức tạp trong lập trình.
Phát triển phần mềm
hướng đối tượng
Có kiến thức về kiểm thử tự động,
và cách sử dụng các công cụ kiểm thử tự động đặc biệt để thực hiện một bộ trường hợp kiểm thử.
Kiểm thử tự động
Hiểu biết về các vấn đề hiện đại trong
Công nghệ phần mềm
Một số vấn đề hiện đại trong CNPM
Có kiến thức và phát triển các ứng
dụng dành cho di động
Lập trình Mobile
Có kiến thức chuyên sâu về phát triển phần mềm
1 cách chuyên nghiệp hơn
Phát triển phần mềm chuyên nghiệp
Học kỳ 2
Làm khóa luận tốt nghiệp chuẩn bị
ra trường
Khóa luận tốt nghiệp
Tiếp tục đi thực tâp ở công ty IT
để lấy thêm kinh nghiệm
Thực hành làm dự án liên quan
tới công nghệ phần mềm
Thực hành chuyên ngành
Công nghệ phần mềm
Lộ trình học tập theo chương trình
đào tạo ngành CNTT của trường
Năm nhất:
Học kỳ 1:
Môn bắt buộc:
I.Khối kiến thức giáo dục
đại cương:
I.1.Khoa học chính trị
và pháp luật:
Triết học Mác-Lênin
I.3.Ngoại ngữ:
Tiếng anh 1
II.Khối kiến thức giáo
dục chuyên nghiệp:
II.1.Kiến thức cơ sở ngành và
khối ngành:
Toán logic
Đại số tuyến tính
Giải tích
Lập trình cơ bản
II.3.Kiến thức bổ trợ:
II.3.1.Đào tạo,rèn luyện nghiệp vụ,
kỹ năng nghề nghiệp
Thực hành máy tính
Môn tự chọn:
I.Khối kiến thức giáo
dục đại cương
I.2.Giáo dục thể chất,
quốc phòng:
I.2.1.Giáo dục thể chất:
Giáo dục thể chất 1
(Võ Taekwondo)
Học kỳ 2:
Môn bắt buộc:
I.Khối kiến thức giáo dục
đại cương:
I.1.Khoa học chính trị
và pháp luật:
Pháp luật đại cương
Kinh tế chính trị
Mác-Lênin
HỌC PHẦN TRƯỚC
Triết học Mác- Lênin
I.3.Ngoại ngữ:
Tiếng anh 2
HỌC PHẦN TRƯỚC
Tiếng anh 1
I.4.KHXH
Kỹ năng giao tiếp
II.Khối kiến thức giáo
dục chuyên nghiệp:
II.1.Kiến thức cơ sở ngành và
khối ngành:
II.1.Kiến thức cơ sở ngành và
khối ngành:
Hệ quản trị cơ sở dữ liệu
Nhập môn thuật toán
Phương pháp tính
Môn tự chọn:
I.Khối kiến thức giáo
dục đại cương
I.2.Giáo dục thể chất,
quốc phòng:
I.2.1.Giáo dục thể chất:
Giáo dục thể chất 2
(Võ Taekwondo)
HỌC PHẦN TRƯỚC
1 more item...
Năm 2:
Học kỳ 3:
Môn bắt buộc:
I.Khối kiến thức giáo dục
đại cương:
I.1.Khoa học chính trị
và pháp luật:
Chủ nghĩa xã hội khoa học
II.Khối kiến thức giáo
dục chuyên nghiệp:
II.1.Kiến thức cơ sở ngành và
khối ngành:
Giới thiệu ngành CNTT
Toán rời rạc
Xác suất thống kê
Nhập môn mạng
máy tính
HỌC PHẦN TRƯỚC
Thực hành máy tính
Kĩ thuật lập trình
HỌC PHẦN TRƯỚC
Nhập môn thuật toán
Lập trình hướng
đối tượng
HỌC PHẦN TRƯỚC
Lập trình cơ bản
Môn tự chọn:
I.Khối kiến thức giáo
dục đại cương
I.2.Giáo dục thể chất,
quốc phòng:
I.2.1.Giáo dục thể chất:
Giáo dục thể chất 3
(Võ Taekwondo)
HỌC PHẦN TRƯỚC
1 more item...
Học kỳ 4:
Môn bắt buộc:
I.Khối kiến thức giáo dục
đại cương:
I.1.Khoa học chính trị
và pháp luật:
Lịch sử Đảng Cộng
sản Việt Nam
HỌC PHẦN TRƯỚC
Chủ nghĩa xã hội khoa học
II.Khối kiến thức giáo
dục chuyên nghiệp:
II.1.Kiến thức cơ sở ngành và
khối ngành:
Nhập môn cơ sở dữ liệu
Lập trình trên Desktop
HỌC PHẦN TRƯỚC
Hệ quản trị cơ sở dữ liệu
Lập trình hướng đối tượng
Lập trình ứng dụng Web
HỌC PHẦN TRƯỚC
Hệ quản trị cơ sở dữ liệu
Lập trình cơ bản
Cấu trúc dữ liệu
HỌC PHẦN TRƯỚC
Lập trình cơ bản
II.3.Kiến thức bổ trợ
II.3.1.Đào tạo,rèn luyện nghiệp vụ
,kỹ năng nghề nghiệp
Tiếng anh cho CNTT
HỌC PHẦN TRƯỚC
1 more item...
II.3.2.Thực tập nghề nghiệp,
thực tập tốt nghiệp
Thực tập nhận thức
Năm 3:
Học kỳ 5:
Môn bắt buộc:
I.Khối kiến thức giáo dục
đại cương:
I.1.Khoa học chính trị
và pháp luật:
Tư tưởng Hồ Chí Minh
I.4.KHXH
Khởi nghiệp
II.Khối kiến thức giáo
dục chuyên nghiệp:
II.1.Kiến thức cơ sở ngành và
khối ngành:
Nguyên lý hệ điều hành
Nhập môn Trí tuệ nhân tạo
Quản trị mạng
HỌC PHẦN TRƯỚC
Nhập môn mạng máy tính
Nhập môn công nghệ phần mềm
II.3.Kiến thức bổ trợ
II.3.1.Đào tạo,rèn luyện nghiệp vụ
,kỹ năng nghề nghiệp
Thực hành làm việc nhóm
HỌC PHẦN TRƯỚC
2 more items...
Môn tự chọn:
I.Khối kiến thức giáo
dục đại cương
I.2.Giáo dục thể chất,
quốc phòng:
I.2.2.Giáo dục quốc phòng - an ninh
Giáo dục quốc phòng-an ninh 2
Giáo dục quốc phòng-an ninh 3
Giáo dục quốc phòng-an ninh 1
Giáo dục quốc phòng-an ninh 4
Học kỳ 6:
Môn bắt buộc:
II. Khối kiến thức giáo
dục chuyên nghiệp
II.2.Kiến thức ngành,
chuyên ngành
II.2.3.Kiến thức chuyên ngành
Trí tuệ nhân tạo
.
Xử lý ảnh số
1 more item...
Xử lý ngôn ngữ tự nhiên
Học máy 1
Thuật toán nâng cao
1 more item...
Lập trình Python
Môn tự chọn:
II. Khối kiến thức giáo
dục chuyên nghiệp
II.2.Kiến thức ngành,
chuyên ngành
II.2.1.Kiến thức chuyên ngành
Trí tuệ nhân tạo
HỌC PHẦN TỰ CHỌN (chọn 3
trong 6 học phần)
Tương tác người máy
Dự báo chuỗi thời gian
1 more item...
Học sâu và ứng dụng
Khai phá dữ liệu
Thị giác máy tính
Phân tích dữ liệu lớn
Năm cuối:
Học kỳ 7:
Môn bắt buộc:
II.2.Kiến thức ngành,
chuyên ngành
Học máy 2
HỌC PHẦN TRƯỚC
Học máy 1
Lập trình Trí tuệ nhân tạo
HỌC PHẦN TRƯỚC
Lập trình Python,
Học máy 1,
Xử lý ngôn ngữ tự nhiên
II. Khối kiến thức giáo dục
chuyên nghiệp
Môn tự chọn (được chọn 4
tín chỉ):
II. Khối kiến thức giáo
dục chuyên nghiệp
II.2.Kiến thức ngành,
chuyên ngành
Học kỳ 8:
II. Khối kiến thức giáo
dục chuyên nghiệp
II.3.Kiến thức bổ trợ
II.3.2.Thực tập nghề nghiệp,
thực tập tốt nghiệp
Thực tập tốt nghiệp
II.4.Khóa luận tốt nghiệp,
học phần thay thế
Khóa luận tốt nghiệp
Học phần thay thế
Khóa luận tốt nghiệp
Học phần chung cho
các chuyên ngành
Những vấn đề hiện đại của CNTT
HỌC PHẦN TRƯỚC
3 more items...
Các vị trí việc làm mà mình
muốn làm trong tương lai
Full stack developer
Front-end
languages and frameworks
HTML
viết tắt của ngôn ngữ đánh dấu siêu văn bản, ngôn ngữ này được sử dụng để chi phối sự xuất hiện của văn bản / hình ảnh trên màn hình. Nó định dạng văn bản dưới dạng tiêu đề, đoạn văn, cửa sổ bật lên, v.v. HTML bao gồm các thẻ có nhiều ý nghĩa khác cho văn bản trong cấu trúc tài liệu.
CSS(Cascading Style Sheets)
là một biểu định dạng cho phép thay đổi và tạo kiểu nhiều thành phần web khác nhau bao gồm: phông chữ, kích thước, khoảng cách, v.v. CSS giúp cho nội dung trên trang web được định dạng một cách rõ ràng, bắt mắt và thu hút hơn.
JavaScript
là ngôn ngữ lập trình phía máy khách, chủ yếu được sử dụng để tăng cường tương tác của người dùng với ứng dụng. Nó cung cấp một số thư viện và khung tác vụ như React, Angular, Vue và JQuery. Một full stack developer cần phải thành thạo một hoặc nhiều ngôn ngữ front end và frameworks để hỗ trợ tốt hơn cho công việc của mình.
Back-end
technologies and frameworks
Các môi trường của JavaScript như
NodeJS và ExpressJS
được sử dụng khá thông dụng. Node là một môi trường chạy mã nguồn mở, đa nền tảng cho phép các nhà phát triển tạo các công cụ phía máy chủ và các ứng dụng JavaScript. Kiến thức về dòng lệnh cơ bản như npm (Node Package Manager) là điều cần thiết.
Java
được xây dựng từ đầu để chạy ở phía máy chủ, các khuôn khổ Java phổ biến bao gồm Spring và Java Server.
Python
là ngôn ngữ được sử dụng phổ biến nhất. Nó là linh hoạt và dễ sử dụng. Hiện tại các lập trình viên sử dụng các khuôn khổ Python như Django và Flask để phát triển phần phụ trợ của phần mềm.
Django
là một khung công tác web Python cấp cao cho phép phát triển nhanh chóng các trang web.
Ngôn ngữ C #
dành cho nhiều kiến trúc được ưa thích nhất khi nói đến lập trình phụ trợ trong môi trường Windows. Ngoài ra, bạn có thể tham khảo một số ngôn ngữ khác như:
PHP, Perl và Ruby
Hệ thống quản lý Database
Các loại cơ sở dữ liệu được sử dụng phổ biến trong lập trình full stack như:
MySQL, SQL SERVER và PostgreSQL, MongoDB và Oracle.
Version control
Git
giúp quản lý các tệp dự án, hệ thống này giúp bạn theo dõi toàn bộ lịch sử của người dùng.
GitHub
là một dịch vụ dựa trên web để kiểm soát phiên bản bằng Git. Full stack developer có thể xem mã của người khác, xác định các vấn đề hoặc lỗi và thậm chí đề xuất các thay đổi trong trường hợp cần thiết.
Web hosting platforms
Nền tảng lưu trữ web cho phép bạn triển khai sản phẩm của mình trên một nhà cung cấp dịch vụ đám mây để người dùng có thể truy cập ứng dụng thông qua WWW.
Các nền tảng lưu trữ web phổ biến phải kể đến như dịch vụ web của Amazon, nền tảng đám mây của Google, Heroku và Microsoft Azure.
Có nền tảng tiếng anh tốt
Kỹ năng mềm
Sáng tạo: Nhà phát triển phải hiểu mục tiêu của dự án và tạo ra một sản phẩm thu hút đối tượng mục tiêu.
Hoạch định chiến lược: Hoạch định là một giai đoạn quan trọng trong bất sản phẩm nào. Full stack developer phải có khả năng lập kế hoạch chiến lược các giai đoạn thiết kế, phát triển và triển khai. Điều này giúp hợp lý hóa quy trình tạo ra ứng dụng.
Kỹ năng phân tích: Kỹ năng này giúp full stack developer phân tích thông tin một cách chính xác và đưa ra các quyết định hợp lý, dựa trên dữ liệu giúp tối đa hóa quá trình thiết kế sản phẩm.
Kỹ năng giải quyết vấn đề: Trong quá trình lập trình không ai chắc chắn rằng phần mềm sẽ chạy trơn tru và không có lỗi. Vậy nên, nếu lỗi phát sinh trong quá trình phát triển ứng dụng thì kỹ năng giải quyết vấn đề đóng một vai trò quan trọng trong việc đảm bảo các nhiệm vụ của
Kỹ năng quản lý thời gian: Kỹ năng này sẽ giúp full stack developer phải đáp ứng thời hạn trong khi thực hiện đúng nhiệm vụ đối với dự án
Sơ lược về công việc
của 1 full stack developer
Full stack developer là gì?
Full stack developer là những người có nhiệm vụ tổng hợp kiến thức và sự hiểu biết trực quan, sâu sắc về front end và back end
Một số công việc mà
full stack cần thực hiện
Giúp thiết kế và phát triển phần mềm
Kiểm tra và gỡ lỗi để giúp cho phần mềm được tối ưu hóa
Viết code cho phần front end và back end của phần mềm
Thiết kế các tương tác của người dùng trên chính ứng dụng web
Tạo máy chủ và cơ sở dữ liệu cho back end của phần mềm
Đảm bảo khả năng tương thích và tối ưu hóa đa nền tảng
Kiểm tra và duy trì thiết kế đáp ứng nhu cầu sử dụng của người dùng
Làm việc với các nhà thiết kế đồ họa để thiết kế các tính năng mới
Phát triển các API và các dịch vụ RESTful
Cập nhật xu hướng thường xuyên
Mobile developer
Kỹ năng chuyên môn
(những thứ cần phải học
để làm ở vị trí này)
IOS developer
Swift
là ngôn ngữ lập trình chính được sử dụng để phát triển iOS. Đây là một ngôn ngữ lập trình hiện đại, dễ học và nhận được các bản cập nhật thường xuyên. Một nhà phát triển iOS thành công nên hiểu rõ về Swift và các khái niệm cốt lõi của nó.
UIKit
là một khuôn khổ giúp các nhà phát triển iOS thiết kế giao diện người dùng của họ. UIKit bao gồm các tính năng để triển khai các cử chỉ, hoạt ảnh, các thành phần mặc định và điều khiển cảm ứng xúc giác vào các ứng dụng.
Xcode
là một ứng dụng do Apple phát triển để giúp bạn dễ dàng viết ứng dụng cho mọi thiết bị của Apple. Là một nhà phát triển iOS, bạn sẽ có thể điều hướng theo cách của mình thông qua Xcode và hiểu các tính năng khác nhau trong công cụ.
Android
Xây dựng giao diện người dùng UI
:Bạn sẽ có thể chuyển đổi một thiết kế thành một ứng dụng Android chức năng bằng cách sử dụng
Java và XML
. Để làm được điều này, bạn cần biết cách sử dụng tất cả các vùng chứa chế độ xem thông thường. Bạn cũng cần biết tất cả các chế độ xem chuẩn và các thành phần khác có thể xuất hiện trong ứng dụng Android.
Lưu trữ dữ liệu và thông báo
:Bạn nên biết cách lưu trữ, cập nhật và xóa thông tin trên thiết bị Android. Ngay cả khi bạn dựa vào các API bên ngoài cho một ứng dụng, bạn vẫn cần lưu trữ thông tin cục bộ trên thiết bị của người dùng. Hơn nữa, bạn sẽ có thể triển khai đẩy thông báo để tiếp cận người dùng.
Nguyên tắc thiết kế vật liệu
:Nhiều ứng dụng Android sử dụng khung Material Design do Google tạo ra vào năm 2014. Bạn nên biết cách hoạt động của framework này trong việc thiết kế và phát triển các ứng dụng mới. Bạn cũng nên làm quen với việc triển khai các hướng dẫn Material Design cơ bản vào một ứng dụng.
Có nền tảng tiếng anh tốt
Kỹ năng mềm
Kỹ năng giải quyết vấn đề
Tất cả các công việc phát triển phần mềm đều đòi hỏi một yếu tố quan trọng là tư duy phân tích và giải quyết vấn đề. Điều này đòi hỏi bạn phải suy nghĩ thấu đáo vấn đề một cách hiệu quả và tìm ra giải pháp bằng cách sử dụng code. Bạn phải cần có khả năng khắc phục sự cố trong mã hiện có.
Kỹ năng làm việc nhóm
Kỹ năng giao tiếp
Kỹ năng thuyết trình
Sơ lược về công việc
của 1 Mobile developer
Mobile developer là gì?
Mobile Developer (hay còn gọi là nhà phát triển ứng dụng di động) là người không chỉ code mà tham gia vào tất cả các giai đoạn của SDLC (Software Development Life Cycle – Quy trình phát triển phần mềm) trên thiết bị di động.
Một số công việc mà Mobile developer
cần thực hiện
Quản lý các dự án liên quan đến tạo lập và phát triển ứng dụng trên thiết bị di động
Tiếp nhận, chuyển giao công nghệ đối với các ứng dụng thiết bị
Nâng cấp, hoàn thiện và mở rộng các tính năng trên thiết bị di động
Nghiên cứu các công nghệ mới, ứng dụng vào lập trình thiết bị di động
Thực hiện các công việc được phân công trực tiếp từ cấp quản lí
Tester
Kỹ năng chuyên môn
(những thứ cần học
để làm ở vị trí này)
Kiến thức nền tảng căn bản về máy tính, tin học văn phòng, sử dụng internet, cách cài đặt phần mềm
Các kiến thức lập trình, cụ thể ở các mảng như
SQL, HTML hay CSS
Cần phải biết đọc, phân tích phần mềm mới có thể kiểm thử, phát hiện lỗi sai nếu có
Có nền tảng tiếng anh tốt
Kỹ năng mềm
Kỹ năng làm việc nhóm giúp dễ
dàng kết nối với các thành viên khác,
đặc biệt là developer
Kỹ năng giao tiếp: Tester là người giao tiếp, trao đổi với nhiều bên như quản lý, developer, khách hàng và nếu không giỏi giao tiếp thì rất khó truyền đạt cho người khác hiểu ý
Kỹ năng tổ chức công việc và quản lý thời gian:Có thể vị trí Tester sẽ phải quản lý nhiều dự án công nghệ, kiểm thử nhiều ứng dụng phần mềm cùng lúc. Khối lượng công việc là rất lớn và áp lực đè nặng lên vai là điều không thể tránh khỏi, yêu cầu họ phải biết cách tổ chức công việc khoa học và quản lý thời gian hợp lý để đảm bảo tiến độ công việc luôn diễn ra suôn sẻ.
Sơ lược về công việc của 1 tester
Tester là gì?
Tester là một chuyên gia công nghệ thông tin, chịu trách nhiệm về giai đoạn kiểm tra quá trình phát triển phần mềm để đảm bảo các hệ thống, chương trình và ứng dụng hoạt động như mong đợi và không có bất kỳ rủi ro nào
Một số công việc mà tester
cần thực hiện
Xác định các hoạt động hệ thống lý tưởng
Xác định các loại kiểm tra và công cụ để sử dụng
Tạo và lập hồ sơ một kế hoạch thử nghiệm
Chạy nhiều bài kiểm tra và ghi lại kết quả
Trao đổi với các thành viên trong nhóm CNTT và các bên liên quan của công ty về tình trạng dự án, ngân sách và sự phức tạp
Đưa ra các đề xuất cải tiến phần mềm
Một số chứng chỉ trong
ngành tester
Chứng chỉ tester CAST: giấy chứng nhận kiểm thử phần mềm quốc tế cấp bởi Viện Đảm bảo Chất Lượng Hoa Kỳ.
Chứng chỉ CMST: Là chứng chỉ toàn cầu dành cho cấp độ quản lý.
Chứng chỉ ISTQB Agile Tester: chứng chỉ dành cho tester có kinh nghiệm trong cách tiếp cận truyền thông để phát triển phần mềm.
Certified Software Testing Engineer-CSTE: chứng chỉ công nhận năng lực ở cấp độ chuyên nghiệp về thực hành kiểm soát chất lượng.
Bản thân trong tương lai
Sau khi ra trường
Năng lực
Kỹ năng mềm
Có khả năng phân tích vấn
đề 1 cách chi tiết và giải quyết
chúng 1 cách hiệu quả
Chịu được áp lực trong công việc,
biết cách giải tỏa cảm xúc và
quản lý những cảm xúc tiêu cực
Có khả năng thuyết trình trước
đám đông 1 cách tự tin, tràn đầy
nhiệt huyết
Có kỹ năng phản biện, suy nghĩ
2 mặt của vấn đề để đưa ra cách
giải quyết tốt nhất
Có khả năng giao tiếp tốt,
mối quan hệ tốt với các bạn
cùng trang lứa, các anh chị
cùng ngành
Kỹ năng phối hợp, làm việc nhóm tốt.Hỗ
trợ các thành viên trong nhóm hiệu quả
Kỹ năng tin học
: Biết cách sử dụng các phần mềm
như gg sheets ,Cavan, WPS Office và
các phần mềm thiết kế như Photoshop, Adobe Illustrator.
Ngoài ra còn biết cách sử dụng Git, Github trong công việc lập trình, gõ được 10 ngón nhanh và chính xác
Kỹ năng tư duy logic
khá tốt, biết cách kết hợp lý trí, các ý tưởng và suy luận, để từ đó sắp xếp trình tự giải quyết, tìm ra nguyên nhân và cách giải quyết cho vấn đề đó.
Kỹ năng quản lý thời gian
tốt, biết cách lập kế hoạch
cho mọi việc hiệu quả nhất
Kiến thức chuyên môn
Biết cách dùng các ngôn ngữ lập trình ở mức khá như:
C,C++,C#,Python,Java,JavaScript và TypeScript,
Golang, SQL,CSS,PHP,UML
Có kiến thức tương đối ổn trong mảng
Kiểm thử và đảm bảo chất lượng phần mềm
Biết cách lập trình Web, lập trình Desktop,
lập trình Mobile , tạo ra các ứng dụng trên
hệ điều hành Android
Có thể thiết kế phần mềm, phát triển phần mềm
1 cách hiệu quả
Có kiến thức ổn về cấu trúc dữ liệu và giải thuật
Ngoại ngữ
Có trình độ tiếng anh tương đối
thành thạo ở cả 4 kĩ năng
giao tiếp với người nước ngoài khá trôi chảy.
Đọc được các tài liệu trong ngành IT bằng
tiếng anh
Có chứng chỉ 850 toiec 4 kỹ năng
Các vị trí việc làm có thể đảm nhận
Fresher Android developer
Fresher Tester hoặc Junior Tester
Fresher Back-end, Fresher Front-end
Sau khi đi làm 5 năm
Năng lực
Kiến thức chuyên môn
Sử dụng các ngôn ngữ lập trình ở mức tốt như:
C,C++,C#,Python,Java,JavaScript và TypeScript,
Golang, SQL,CSS,PHP,UML
Có kiến thức tốt trong mảng
Kiểm thử và đảm bảo chất lượng phần mềm,
thành thạo về kỹ thuật testing, nắm rõ các yêu cầu kiểm thử phần mềm cho các doanh nghiệp với các ứng dụng phức tạp như tài chính, sức khỏe, thương mại điện tử…
Biết cách lập trình Web, lập trình Desktop,
lập trình Mobile, tạo ra các ứng dụng trên hệ điều
hành Android ở mức độ tương đối thành thạo.
Đã tích lũy được một số kinh nghiệm nhất định
có thể tự mình xử lý một số dự án.Có thể tự chịu trách nhiệm chính đối với công việc của mình.
Thiết kế phần mềm, phát triển phần mềm
1 cách hiệu quả và tương đối thành thạo
Sử dụng kiến thức về cấu trúc dữ liệu và giải thuật
vào trong công việc để giải quyết các dự án phức
tạp tương đối ổn
Ngoại ngữ
Có trình độ tiếng anh thành thạo,
giao tiếp tiếng anh với người nước ngoài tốt,
đọc tài liệu tiếng anh nhanh và có thể viết tiếng
anh trong các comment thành thạo.
Có toiec 4 kỹ năng từ 850 trở lên
Kỹ năng mềm
Kỹ năng phối hợp, làm việc nhóm tốt.Hỗ
trợ các thành viên trong nhóm hiệu quả. Có
khả năng lãnh đạo và dẫn dắt nhóm
Có khả năng phân tích vấn
đề 1 cách chi tiết và giải quyết
chúng 1 cách hiệu quả trong các công
việc phức tạp
Khả năng thuyết trình trước đám đông tốt,
xử lý các câu hỏi được yêu cầu trong những buổi trình
bày dự án rõ ràng, hiệu quả
Khả năng giao tiếp lưu loát,
trong các tình huống khó khăn
trong công việc đều giao tiếp trôi chảy
mối quan hệ với các đồng nghiệp tốt
Chịu được áp lực trong công việc
biết cách giải tỏa cảm xúc và
quản lý những cảm xúc tiêu cực
mà không ảnh hưởng đến đồng nghiệp
người thân xung quanh
Có kỹ năng phản biện, suy nghĩ
2 mặt của vấn đề để đưa ra cách
giải quyết tốt nhất
Kỹ năng tin học
: Thành thạo việc sử dụng các phần mềm
như gg sheets ,Cavan, WPS Office và
các phần mềm thiết kế như Photoshop, Adobe Illustrator.
Ngoài ra còn thành thạo Git, Github để giúp ích trong
viêc lập trình, gõ được 10 ngón nhanh và chính xác
Kỹ năng tư duy logic
tốt, biết cách kết hợp lý trí, các ý tưởng và suy luận, để từ đó sắp xếp trình tự giải quyết, tìm ra nguyên nhân và cách giải quyết cho những vấn đề phức
tạp trong công việc
Kỹ năng quản lý thời gian
tốt, biết cách lập kế hoạch
cho công việc, bản thân, gia đình tốt nhất
Các vị trí việc làm có thể đảm nhận
Senior Android developer
Senior Tester
Senior Back-end Developer, Senior Front-end Developer,Full-stack developer
Sau khi đi làm 10 năm
Các vị trí việc làm có thể đảm nhận
Test Leader
Leader Android Developer
Senior Full-stack developer, Leader Back-end Developer,
Leader Front-end Developer
Năng lực
Ngoại ngữ
Có trình độ tiếng anh thành thạo,
giao tiếp tiếng anh với người nước ngoài tốt,
đọc tài liệu tiếng anh nhanh và có thể viết tiếng
anh trong các comment thành thạo. Có thể
diễn giải các kiến thức chuyên ngành bằng tiếng anh,
thuyết trình các dự án bằng tiếng anh
Có toiec 4 kỹ năng từ 850 trở lên
Kỹ năng mềm
Kỹ năng phối hợp, làm việc nhóm tốt.Hỗ
trợ các thành viên trong nhóm hiệu quả. Có
khả năng lãnh đạo và dẫn dắt nhóm
Có khả năng phân tích vấn
đề 1 cách chi tiết và giải quyết
chúng 1 cách hiệu quả trong công việc
Khả năng thuyết trình trước đám đông tốt,
xử lý các câu hỏi được yêu cầu trong những buổi trình
bày dự án rõ ràng, hiệu quả
Khả năng giao tiếp lưu loát,
trong các tình huống khó khăn
trong công việc điều giao tiếp trôi chảy,
mối quan hệ với các đồng nghiệp tốt
Chịu được áp lực trong công việc,
biết cách giải tỏa cảm xúc và
quản lý những cảm xúc tiêu cực
mà không ảnh hưởng đến đồng nghiệp
người thân xung quanh
Có kỹ năng phản biện, suy nghĩ
2 mặt của vấn đề để đưa ra cách
giải quyết tốt nhất
Kỹ năng tin học
: Thành thạo việc sử dụng các phần mềm
như gg sheets ,Cavan, WPS Office và
các phần mềm thiết kế như Photoshop, Adobe Illustrator.
Ngoài ra còn thành thạo Git, Github để giúp ích trong
viêc lập trình, gõ được 10 ngón nhanh và chính xác
Kỹ năng tư duy logic
tốt, biết cách kết hợp lý trí, các ý tưởng và suy luận, để từ đó sắp xếp trình tự giải quyết, tìm ra nguyên nhân và cách giải quyết cho những vấn đề phức
tạp trong công việc
Kỹ năng quản lý thời gian
tốt, biết cách lập kế hoạch
cho công việc, bản thân, gia đình tốt nhất
Kiến thức chuyên môn
Sử dụng các ngôn ngữ lập trình ở mức thành thạo như:
C,C++,C#,Python,Java,JavaScript và TypeScript,
Golang, SQL,CSS,PHP,UML
Có kiến thức tốt trong mảng
Kiểm thử và đảm bảo chất lượng phần mềm,
thành thạo về kỹ thuật testing, nắm rõ các yêu cầu kiểm thử phần mềm cho các doanh nghiệp với các ứng dụng phức tạp như tài chính, sức khỏe, thương mại điện tử…
Có thể nắm giữ vai trò quản lý,chịu trách nhiệm tổ chức công việc cần được thực hiện và phân công nhiệm vụ cụ thể cho các Tester trong team dự án
Biết cách lập trình Web, lập trình Desktop,
lập trình Mobile, tạo ra các ứng dụng trên hệ điều
hành Android ở mức độ thành thạo.
Có thể nắm giữ vai trò quản lý,chịu trách nhiệm tổ chức công việc cần được thực hiện và phân công nhiệm vụ cụ thể cho các Developer khác trong team dự án
Thiết kế phần mềm, phát triển phần mềm
1 cách hiệu quả và thành thạo. Có thể nắm vai trò
lãnh đạo, quản lý, dẫn dắt nhóm dự án làm việc chuyên nghiệp
Sử dụng kiến thức về cấu trúc dữ liệu và giải thuật
vào trong công việc để giải quyết các dự án phức
tạp thành thạo
Chú thích:
Môn quan trọng
cần phải học trước thì
mới học được môn khác màu
vàng và có khung tròn
Môn cần phải học trước
thì mới học được môn khác
nhưng ít quan trọng
màu xanh
lá và có khung tròn (đối với các
môn giáo dục chuyên nghiệp)
Màu tím và khung vuông
là các môn giáo dục
đại cương
Màu xanh lá và khung vuông
là các môn giáo dục
chuyên nghiệp
Môn cần phải học trước
thì mới học được môn khác
nhưng ít quan trọng
màu tím
lá và có khung tròn (đối với các
môn giáo dục đại cương)