Please enable JavaScript.
Coggle requires JavaScript to display documents.
[Mai Văn Tiến, 4551050218] Hành trình chinh phục giấc mơ IT, Kiến thức cần…
[Mai Văn Tiến, 4551050218] Hành trình chinh phục giấc mơ IT
Bản thân hiện tại
Định hướng nghành nghề trong tương lai
Định hướng làm việc ở Quy Nhơn
Trở thành một lập trình viên(Fontend Developer)
Các yêu cầu cần có để trở thành một lập trình viên(FontEnd Developer)
Trình độ chuyên môn
Có thể thiết kế, xây dựng bảo trì chương trình phần mềm
Xây dựng các trang web trên điện thoại di động và trên laptop
Responsive Design: Nắm vững khái niệm thiết kế đáp ứng (responsive design) để tạo ra giao diện thích hợp trên nhiều kích thước màn hình khác nhau.
Có hiểu biết chuyên sâu về vòng đời của các ứng dụng và dịch vụ phần mềm
Cần phải biết và có thể code được các ngôn ngữ: Java, C++, php, Asp, ASP.Net, Visual Basic.Net và C# để xây dựng, làm ra các website.
Hiểu và làm việc với các framework phổ biến như ReactJS, AngulaJS hoặc VueJS giúp linh hoạt và nhanh chóng khi phát triển Web
JavaScript: Hiểu biết về JavaScript giúp bạn tạo ra các tính năng tương tác động trên giao diện người dùng.
Trình độ tiếng anh
Cần phải có đủ khả năng để đọc tài liệu và hiểu được
Kỹ năng sử dụng ngoại ngữ trong hoạt động nghề nghiệp,
hoạt động chuyên môn và kỹ năng giao tiếp.
Kỹ năng
Khả năng tập trung: Trong bất kỳ lĩnh vực nào đi chăng nữa, “tập trung” góp phần vào quyết định năng suất làm việc. Lập trình viên cũng thế và thậm chí còn tập trung cao độ hơn nữa do bản chất công việc cần sử dụng rất nhiều trí não.
Kỹ năng phân tích, tư duy logic: Việc tư duy logic giúp lập trình viên dễ dàng theo sát mạch công việc.
Linh hoạt giữa làm việc độc lập và theo nhóm: Nhiều thành viên ở những vị trí khác nhau cùng trao đổi, lắng nghe và thống nhất ý kiến để có một dự án tốt.
Kỹ năng tổ chức và quản lý thời gian:
Thái độ
Tỉ mỉ
Một lập trình viên cần những yếu tố này trong công việc. Một khi xảy ra lỗi dù chỉ là nhỏ cũng sẽ ảnh hưởng đến cả một hệ thống.
Cẩn thận, nhạy bén
Kiên trì
Kỹ năng này rất quan trọng đối với một lập trình viên
Đôi khi chúng ta có thể giải quyết một vấn đề nhanh chóng. Nhưng cũng có lúc gặp phải vấn đề khó giải quyết và cần phải mất rất nhiều thời gian để suy nghĩ và hoàn thành
Đặc điểm tính cách, năng lực của hiện tại
Điểm mạnh
Trong học tập
Kiên trì trong học tập
Không ngại khó
Không nản
Có tính tự học và tự giác trong học tập
Làm bài tập mà thầy cô yêu cầu
Tìm kiếm thêm các nguồn bài tập trên mạng
Tiếp thu học tập từ thầy cô và bạn bè
Không ngại khi không biết và luôn hỏi khi không hiểu bài
Chịu khó học tập trên lớp và đi học đầy đủ
Tự tìm tòi và học hỏi từ nhiều nguồn khác nhau
youtobe, các trang web..
Điểm yếu
Giao tiếp kém
Không giỏi ở kỹ năng thuyết trình trước đám đông
Tiếp thu bài còn chậm
Hiểu bài nhưng chưa vận dụng được vào thực tế
Ngoại ngữ kém
Chưa có kỹ năng làm việc nhóm
Năng lực học tập
có kiến thức cơ bản về thuật toán đã được học ở năm nhất
Kiến thức SQL căn bản
Có kiến thức lập trình căn bản từ năm nhất tới hiện tại
Lập trình hướng đối tượng Java ở mức căn bản
Lập trình C, C++ ở mức căn bản
Sở thích
Thích tìm hiểu về mọi thứ liên quan đến công nghệ thông tin
Thuòng xuyên xem tin tức về nghành nghề IT trong hiện tại và tương lai
Chơi thể thao: như cầu lông, chạy bộ....
Đi chơi và chơi game cùng hội bạn
Thích nấu ăn trong thời gian rảnh
Đọc sách
Định hướng thay đổi bản thân
Phát huy thế mạnh
Tiếp tục học tập và rèn luyện bản thân trong học tập
Tự tìm tòi và nghiên cứu thêm nhiều kiến thức ở trên trường và mở rộng hơn
Không ngại khó và tiếp tục học hỏi từ thầy cô và bạn bè
Phát huy tính tự giác và không ngừng nổ lưcj
Đặt cho mình tính kỷ luật
Cải thiện điểm yếu
Cải thiện kỹ năng giao tiếp
cải thiện kỹ năng thuyết trình
cải thiện kỹ năng làm việc nhóm
cải thiện ngôn ngữ tiếng anh
Đặt cho mình thói quen giao tiếp với các bạn trong lớp
cải thiện lực học thông qua chính sự nổ lực
Đặt mục đích mỗi ngày cho bản thân
Đặt câu hỏi cho bảnn thân
Tại sao mình còn chưa tốt
Học các chứng chỉ ở trường và thêm các chứng chỉ quốc tế
Tự nhận xét bản thân đang ở vị trí nào
Nghĩ đến những dự định trong tương lai
Tếp tục nâng cấp những kiến thức đang có thành thạo
Định hướng học tập theo từng năm
năm hai
Kỳ hai năm 2
các kiến thức chuyên nghành cần chú trọng ở học kỳ hai
Nhập môn cơ sở dữ liệu
Nắm vững kiến thức cơ bản
Áp dụng và phát triên những kiến thức thầy cô đã giảng dạy
Cấu trúc dữ liệu
Nắm vững kiến thức cơ bản
Hiểu rõ về các khái niệm cơ bản trong cấu trúc dữ liệu như mảng, danh sách liên kết, hàng đợi, ngăn xếp, cây, đồ thị, vv. Nắm vững đặc điểm, ứng dụng và thuật toán liên quan đến từng cấu trúc.
Đọc thêm tài liệu và sách tham khảo
Giải quyết các bài toán thực tế
Luôn nâng cao kiến thức
Đọc các bài viết, công trình nghiên cứu mới và tiếp tục học hỏi từ nguồn tài liệu mới để nắm bắt những xu hướng mới nhất.
Lập trình ứng dụng web
Mục tiêu
tạo ra một trang web cá nhân
Điều này sẽ giúp tập trung vào những kiến thức và kỹ năng cần thiết.
Nắm vững các ngôn ngữ cơ bản như HTML, CSS và JavaScript. Bắt đầu từ việc hiểu cú pháp và cách sử dụng các thành phần căn bản của mỗi ngôn ngữ.
Thực hành và tập xây dựng dự án
Xây dựng dự án thực tế sẽ giúp áp dụng kiến thức đã học vào thực tế và rèn kỹ năng cần thiết.
Tiếng anh chuyên ngành
Lạp trình trên destop
Tìm hiểu về cú pháp và cấu trúc của ngôn ngữ:
Đọc sách, tài liệu, hoặc tham gia khóa học trực tuyến để hiểu cú pháp và cấu trúc cơ bản của ngôn ngữ đã chọn
Thực hành xây dựng dự án nhỏ
Sau khi hiểu cơ bản về ngôn ngữ, bắt đầu thực hành bằng cách xây dựng các dự án nhỏ.
Nghiên cứu và áp dụng các khái niệm nâng cao
dành thời gian để tìm hiểu và áp dụng các khái niệm nâng cao
Phương pháp để nắm vững các kiến thức ở học kì này
Học hỏi từ thầy cô ở trên lớp
Tự nghiên cứu
Dành thời gian cho việc code mỗi ngày
Tham gia vào các diễn đàn
Tham gia các diễn đàn, nhóm trên mạng xã hội, và các cộng đồng lập trình web để học hỏi và chia sẻ kinh nghiệm với những người cùng quan tâm
Học từ bạn bè
Kiến thức cần bổ sung
Tiếng anh
Tự đánh giá bản thân và nhịn nhận xem quá trình học ngoại ngữ đã tốt chưa
Học từ vựng mỗi ngày
Tự tìm tài liệu bằng tiếng anh để bổ túc cho kỹ năng đọc
Kỹ năng lãnh đạo và trình bày trước đám đông
cách rèn luyện
Tự tin với chính bản thân của mình
Luôn xung phong trog các phòng trào và hoạt động của trường
Diễn đạt trước gương và tự nhận xét bản thân
Kế hoạch cho hè năm 2
Thi chứng chỉ
Thi chứng chỉ chuẩn đầu ra của đại học Quy NHơn
Tự học
Tự rèn luyện ngôn ngữ C++ và Java thêm tại nhà
Tìm kiếm nguồn tài liệu
Làm bài tập trên các web chấm bài tự động
Rèn khả năg tư duy bằng cách học thêm các thuật toán
Mục tiêu 4.0 IELTS
Phương pháp học
Học ngữ pháp trên các nền tảng youtobe, google...
Nói chuyện với người nước ngoài thông qua ứng dụng
Xem chương trình truyền hình và phim hoạt hình nước ngoài
Đọc sách
Luyện tập viết bằng tiếng anh về cuộc sống mỗi ngày của mình
Mỗi ngày dành 1 giờ học từ vựng
Tìm kiếm nguồn từ vựng phổ biến thông dụng
Tìm cách sử dụng từ đã học vào cuộc sống hằng ngày thường xuyên
Kiến thức cần phải hoàn thành
Thực tập nhận thức
Cơ hội để tìm hiểu cách hoạt động của doanh nghiệp
Cơ hội tìm hiểu về nghành mình chọn và môi trường làm việc
Tiếp cận với các anh chị đã thành công trong lĩnh vực đó
Lịch sử đảng cộng sản
hiểu rõ về cuội nguồn và giá trị lịch sử
Kì một năm hai
Các kiến thức chuyên nghành cần có
ở năm hai
Toán rời rạc
Chú trọng môn toán rời rạc vì nó chứa lượng kiến thức lớn trong quá trình xây dựng thuật toán
Lập trình hướng đối tượng
Đây là kiến thức lập trình nền tảng của sau này
Kỹ thuật lập trình
cần học tốt môn này vì nó là kiến thức cải thiện lập trình cơ bản ở năm nhất
Xác suất thông kê
Nâng cao tư duy các bài toán về đời thực
Cải thiện kỹ năng giao tiếp
Xây dựng các mối quan hệ tích cưc giúp cho quá trình học tập và trao đổi tốt hơn
Tự đứng trước gương và quay lại
điều này là quan trọng. Đối với những buổi họp quan trọng chúng ta phải chuẩn bị và tự nhận xét bản thân xem còn chưa tốt ở phần nào.Sau đó cải thiện
Đưa cho người thân nhận xét. Đây cũng là mấu hốt giúp chúng ta cải thiện kỹ năng giao tiếp nhanh nhất
Tập nói rõ ràng, lành mạch và quan trọng nhất là khi giao tiếp mọi người phải hiểu được ý tưởng mà mình muốn trình bày
Tạo mối quan hệ với những anh chị trong khoa và cả ngoài khoa
Anh chị lớn cũng là một nền tảng giúp chúng ta cải thiện quá trình học thông qua những lời khuyên của anh chị từng trải
Cải thiện kỹ năng tiếp nhận và giải quyết vấn đề
Tập xử lý những tình huống mang tính bất ngờ
Sau khi thực hiện cần ngẫm lại và đánh giá bản thân sau khi xử lý tình huống
cần rút ra những bài học cần có và cải thiện cho lần sau
Luôn vui vẻ và đón nhận những điều mới mẻ đối với bản thân
Sẵn sàng bước ra khỏi vùng an toàn
Tạo khả năng đọc đề bài và và giải quyết bài toán theo kiến thức và logic
Từ việc này này sẽ giúp chúng quen dần với xử lý bài toán
Phương pháp học tập cho học kì này
Rèn luyện ngay từ đầu năm học
Học tập thông qua thầy cô và quá trình học nhóm
Tích cực và phấn đấu không ngai hỏi
Dành thời gian cho việc học và tham gia các hoạt động một cách hiệu quả
Mỗi ngày dành ít nhất 3 tiếng cho việc học sau khi đã học ở trường
Kiến thức cần hoàn thành trong kì một năm hai
Chủ nghĩa xã hội khoa học
Mạng máy tính
Giới thiệu nghành công nghệ thông tin
Hoàn thành giáo dục thể chất bộ môn cầu lông
Nhóm kiến thức này tùy không thuộc vào khối kiến thức bổ túc cho chuyên nghành nhưng nó sẽ bổ sung thêm 1 lượng lớn sự hiểu biết về xã hội và vị trí việc làm
năm 3
Kỳ 2 năm 3
Hoàn thành tốt các kiến thức chuyên nghành
Ngôn ngữ mô hình hóa
Nắm vững kiến thức cơ bản về lý thuyết ngôn ngữ mô hình hóa
Tìm hiểu về các phương pháp mô hình hóa phổ biến như mô hình hóa 3D, mô hình hóa quan hệ và mô hình hóa dữ liệu v.v. Hiểu cách các phương pháp này hoạt động và ứng dụng của chúng.
Nắm vững các kỹ năng và công cụ kỹ thuật liên quan đến mô hình hóa như các phần mềm CAD (Computer-Aided Design), kỹ thuật vẽ, kiến trúc học và xử lý hình ảnh
Thực hành với các công cụ và phần mềm liên quan đến mô hình hóa như AutoCAD, Revit, SketchUp
Phân tích đặc tả yêu cầu phần mềm
Xác định yêu cầu chức năng
tìm kiếm thông tin, trả lời câu hỏi, hiển thị kết quả tìm kiếm trên giao diện người dùng, cung cấp các kết quả tìm kiếm có liên quan, v.v.
tạo ra tài liệu yêu cầu phần mềm chi tiết, gồm các biểu đồ luồng công việc, bản thiết kế giao diện người dùng, định nghĩa các chức năng và yêu cầu kỹ thuật cụ thể.
Kiểm thử và đảm bảo chất lượng phần mềm
Nắm vững kiến thức cơ bản về kiểm thử phần mềm
nắm vững kiến thức về kiểm thử hộp đen, kiểm thử hộp trắng, kiểm thử tích hợp, kiểm thử đơn vị, và các kỹ thuật kiểm thử khác.
Đọc sách và tài liệu: Tìm hiểu các tài liệu, sách, bài viết từ các chuyên gia về kiểm thử và đảm bảo chất lượng phần mềm
Công nghệ Web
Thực hành và xây dựng dự án
Xây dựng các trang web đơn giản, trang web đáp ứng, hoặc thử làm một blog cá nhân.
Học về các framework và thư viện
Công nghệ java
Cách tiếp cận ngôn ngữ
Đọc và hiểu mã nguồn
Tìm hiểu mã nguồn Java được viết bởi những lập trình viên kinh nghiệm. Điều này giúp nâng cao kỹ năng đọc và hiểu code, cũng như tích lũy kiến thức từ những người thành công.
Đọc sách và tài liệu
Xây dựng dự án thực tế
Tạo ra một dự án thực tế sử dụng Java để áp dụng và củng cố những gì đã học. Điều này giúp làm quen với quy trình phát triển phần mềm và giải quyết các thách thức thực tế.
Công nghệ lập trinh ứng dụng
Tìm hiểu về ứng dụng di động
Nắm vững nguyên lý và cấu trúc của các hệ điều hành như Android hoặc iOS. Đọc tài liệu, xem video hướng dẫn và tìm hiểu về các công nghệ phát triển ứng dụng di động như Android Studio hoặc Xcode.
Thực hành và xây dựng dự án
Lập kế hoạch cho những dự án nhỏ
Bắt đầu với những ứng dụng đơn giản và từ đó tăng dần độ phức tạp. Thực hành liên tục sẽ giúp nắm vững kiến thức và kỹ năng lập trình.
Tìm kiếm các nguồn học trực tuyến như video hướng dẫn, blog, tài liệu và diễn đàn để giúp bạn hiểu sâu hơn về lập trình ứng dụng.
Hè năm 3
Tự tìm hiểu và học về FontEnd
Học HTML
Tìm hiểu cơ bản về HTML
Bắt đầu bằng việc hiểu cú pháp và cấu trúc cơ bản của ngôn ngữ HTML
Thực hành
Bắt đầu bằng cách tạo các trang web với các phần tử cơ bản như tiêu đề, đoạn văn bản, hình ảnh và liên kết. Thử thách bản thân bằng cách tạo các trang web phức tạp hơn dần dần.
Tìm hiểu CSS
CSS (Cascading Style Sheets) là ngôn ngữ sử dụng để thiết kế giao diện cho trang web.
tìm hiểu về các thuộc tính CSS, cách áp dụng CSS vào các phần tử HTML và các kỹ thuật thiết kế giao diện.
Sử dụng các tài liệu, sách và trang web uy tín để học thêm về HTML và CSS
Project thực tế
Sau khi đã có kiến thức căn bản về HTML và CSS, thử thách bản thân bằng cách tham gia vào các project thực tế
Tìm hiểu về việc tạo giao diện đáp ứng, quản lý trang web, tối ưu hóa SEO và tương tác với JavaScript.
Javascrip
Hiểu cơ bản về JavaScript
Đọc tài liệu chính thức: Trang web Mozilla Developer Network (MDN) cung cấp một tài nguyên tuyệt vời về JavaScript
Thực hành thông qua bài tập
Làm bài tập: Sử dụng các trang web như Codecademy, freeCodeCamp hoặc exercism.io để thực hành JavaScript thông qua các bài tập thực hành
Xem video và học qua hình ảnh
các video hướng dẫn trên kênh như Traversy Media, The Net Ninja, hoặc Academind.
Dự án thực tế
Đọc mã nguồn của các dự án mã nguồn mở
Hiểu cách các dự án lớn sử dụng JavaScript bằng cách đọc mã nguồn của chúng. GitHub là một nguồn tuyệt vời để tìm kiếm các dự án mã nguồn mở.
Học thư viện framework
Tìm hiểu về ReactJS
ReactJS là một thư viện JavaScript mã nguồn mở được thiết kế bởi Facebook để tạo ra những ứng dụng web hấp dẫn, nhanh và hiệu quả với mã hóa tối thiểu
Mục đích cốt lõi của ReactJS không chỉ khiến cho trang web phải thật mượt mà còn phải nhanh, khả năng mở rộng cao và đơn giản.
Tìm hiểu về boostrap
Kỳ 1 năm 3
Hoàn thành tốt kiến thức chuyên nghành
Nhập môn công nghệ phần mềm
Đọc sách giáo trình: Tìm hiểu các sách giáo trình đã được chọn lọc và đề xuất bởi giảng viên hoặc chuyên gia trong lĩnh vực công nghệ phần mềm. Sách giáo trình thường cung cấp kiến thức căn bản và tạo nền tảng cho việc hiểu sâu về chuyên ngành này.
Tham gia dự án thực tế:
Tìm cơ hội tham gia vào các dự án thực tế để áp dụng kiến thức đã học. Điều này giúp hiểu rõ hơn về quy trình phát triển phần mềm, làm việc nhóm, và gia tăng kỹ năng thực tế của mình.
Nguyên lý điều hành
Nhập môn trí tuệ nhân tạo
Quản trị mạng
Thực hành làm việc nhóm
Để làm việc tốt trong môi trường IT, thực hành làm nhóm cũng đóng góp một phần thành công trong đó
Học cách diễn đạt cho tất cả thành viên phải hiểu được những gì minhf nói
Rèn luyện cách lắng nghe ý kiến của tất cả thành viên trong nhóm
Phân chia công việc hợp lý
Khởi nghiệp
Tạo ra dự án cá nhân:
Tự thực hiện các dự án cá nhân để áp dụng kiến thức đã học. Điều này giúp rèn kỹ năng thực tế, tạo portfolio cho bản thân, và thể hiện khả năng của mình khi tìm việc.
Tư tưởng Hồ Chí Minh
Cải thiện kỹ năng giao lưu học tập và rèn luyện
Tham gia vào các câu lạc bộ khác
Hoàn thành khóa học giáo dục quốc phòng
Học phần này giúp những con người trong IT không chỉ có tư duy mà còn nhanh nhẹn sử lý trong moi tình huống
Giảm sự thụ động
Lập kế hoạch và tổ chức học tập
Quản lý thời gian
Quản lý thời gian nghiên cứu, ôn tập và thực hành
Tìm hiểu nghành qua các nguồn thông tin trực tuyến
Sử dụng các nguồn đáng tin cậy như blog, bài viết, diễn đàn, và trang web chuyên về công nghệ phần mềm để cập nhật tin tức, xu hướng mới, và chia sẻ kinh nghiệm với cộng đồng.
Xác định múc đích
Phân chia thời gian cho các môn học, bài tập và ôn tập
Điều chỉnh kế hoạch
linh hoạt và thích nghi với sự thay đổi để đảm bảo hiệu suất cao nhất trong học tập và quản lý thời gian.
Kế hoach cho hè năm 3
Mục tiêu IELTS 5.0
Phương pháp học
Học từ vựng
TÌm kiếm nguồn từ vựng thông dụng trong các kì thi IELTS
Học những từ mới mỗi ngày và áp dụng chúng vào các bài viết hoặc cuộc trò chuyện hàng ngày.
Cải thiện thêm kỹ năng nghe
Nghe PoCast trên spotify với cường độ thường xuyên
NGhe nhạc và tìm kiếm các kênh về các chủ đề hữu ích
Cải thiện kỹ năng đọc
Luyện phát âm chuẩn
Hãy tìm cách tham gia các buổi thảo luận, nhóm học tiếng Anh hoặc có thể tìm người bạn đồng hành để tập trò chuyện bằng tiếng Anh.
Tập nhấn trọng âm chuẩn và nói mạch lạc rõ ràng
Cải thiện kỹ năng viết
Viết nhật ký bằng tiếng anh cho cuộc sống hằng ngày
Tìm các lỗi chính tả và sửa để tránh lặp lại
Chú trọng ngữ pháp viết, rèn luyện kỹ năng viết mạch lạc dễ hiểu
Thực hiện theo đúng giờ học đã đề ra theo đúng với dự định của hằng ngày
Sử dụng ứng dụng và công cụ học tiếng Anh như : Duolingo, Memrise, Anki, FluentU, v.v.
năm cuối
Kỳ 1 năm cuối
Hoàn thành tốt các kiến thức chuyên nghành
Thiết kế phần mềm
cần hiểu về nguyên lý SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion), nguyên tắc DRY (Don't Repeat Yourself), và nguyên tắc KISS (Keep It Simple, Stupid)
Hiểu về các mô hình thiết kế phổ biến như Mô hình MVC (Model-View-Controller), Mô hình MVVM (Model-View-ViewModel), Mô hình Clean Architecture, hay Mô hình 3 Lớp (Layered Architecture)
Nắm vững các phương pháp Agile (như Scrum hoặc Kanban) hoặc Waterfall, hiểu về quy trình phát triển phần mềm từ việc thu thập yêu cầu, phân tích, thiết kế, lập trình, kiểm thử, triển khai và bảo trì.
Phát triển phần mềm hướng đối tượng
Cần có các kiến thức
UML (Unified Modeling Language): Hiểu và sử dụng UML để thiết kế và mô hình hóa hệ thống phần mềm hướng đối tượng.
Thiết kế lớp (Class Design): Hiểu cách thiết kế lớp và quan hệ giữa chúng, áp dụng các nguyên tắc như SOLID trong thiết kế.
Thiết kế cơ sở dữ liệu: Hiểu về cơ sở dữ liệu quan hệ và khả năng tương tác với cơ sở dữ liệu từ phần mềm hướng đối tượng.
Kiểm thử và Debugging: Hiểu về các phương pháp kiểm thử phần mềm và quá trình sửa lỗi.
Quản lý phiên bản: Sử dụng các công cụ quản lý phiên bản như Git để quản lý mã nguồn và phối hợp làm việc với đội ngũ phát triển.
Kiểm thử tự động
Một số vấn đề hiện đại trong công nghệ phần mềm
Lập trình game
Lập trình hướng đối tượng (OOP)
quản lý tài nguyên và xây dựng kiến trúc linh hoạt cho trò chơi.
Xử lý logic
Hiểu về việc tạo các quy tắc và luật chơi trong game, cùng với lập trình AI để xử lý hành vi của nhân vật hoặc thú vật
Kiến thức toán học
Trong lập trình game, kiến thức toán học cần thiết để xử lý vị trí, di chuyển, va chạm, ánh sáng và các hiệu ứng đặc biệt khác.
Kiến trúc hướng dịch vụ
Kỳ 2 năm cuối
Hoàn thành chương trình học
Thực tập tốt nghiệp
Khóa luận tốt nghiệp
Chuyên đề 1: Những vấn đề hiện đại của công nghệ thông tin
Năm nhất
Kì 1 năm nhất
Các kiến thức trọng tâm
Đại số tuyến tính
Học về ma trận, không gian vector, hệ phương trình tuyến tính, căn cứ và chiều của các không gian con.
Toán giải tích
Nghiên cứu về giới hạn, vi phân, tích phân và các ứng dụng của chúng, bao gồm vi phân và tích phân đa biến.
Lập trình cơ bản
Môn học căn bản cần phải nắm rõ
Môn học này rất quan trọng vì nó đảm nhận về quá trình tiếp nhận những bài toán cơ bản nhất
Là nền tảng để học các ngôn ngữ bậc cao về sau
Trong năm học đầu tiên, môn học này là kiến thức quan trọng và có ý nghĩa đối những học kì tiếp theo
Toán logic
một môn học quan trọng trong học thuật và công nghệ thông tin. Nó tìm hiểu về nguyên lý cơ bản của logic và cách áp dụng chúng trong phân tích và chứng minh.
Tiếng anh 1
Tập thích ứng với môi trường đại học
Làm quen với cách học trên môi trường đai học
Tạo thói quen trong việc chủ động tìm hiểu và đặt câu hỏi về những điều mình chưa hiểu
Tạo mối quan hệ với các anh chị trên khóa trên
Tham gia vào các câu lạc bộ tình nguyện
Chăm chỉ đi các buổi hướng nghiệp cho các anh chị khóa trên
Chúng ta sẽ có thêm hiểu biết về nghành mình học và định hướng cho các năm học tiếp theo
Lộ trình học tốt đối với các môn thuộc kiến thức trọng tâm
Đi học đầy đủ, Không bỏ bất kì buổi học nào
Đa số một tiết học giảng viên sẽ truyền đạt bao gồm rất nhiều kiến thức trong một buổi học
Tự giác xem bài và học lại sau khi đã học ở trên lớp
Tạo thói quen học nhóm
Sau khi học ở lớp, Tham gia vào học cùng với bạn bè để cũng cố kiến thức
Xin nguồn tài liệu từ các anh chị học khóa trên
Hỏi thầy cô và kết hợp với bản thân tự nghiên cứu
Kỳ 2 năm nhất
Các kiến thức trọng tâm ở học kì 2
Phương pháp tính
Tăng khả năng tư duy, cũng như tăng khả năng tiếp cận các bài toán theo hướng khác nhau
Nhập môn thuật toán
Môn học quan trọng là nền tảng của những kiến thức sau
Tiếp cận tốt môn học này bằng cách tự chạy code bằng tay
Chú trọng các thuật toán quan trọng như chia để trị, quy hoạch động, và kỹ thuật tham lam
Mục tiêu học xong môn học này phải hiểu cơ bản về thuật toán như tìm kiếm,, sắp xếp ..
Hệ quản trị cơ sở dữ liệu
Nắm vững kiến thức cơ bản về truy xuất, lưu trữ và quản ly cơ sở dữ liệu
Tiếng anh 2
Học từ vựng tiếng anh mỗi ngày
Đọc tài liệu tiếng anh để cải thiện ngoại ngữ
Kiến thức bổ túc
Tự học về thiết kế powerpoin
Tìm hiểu cách trình bày các dự án, chủ đề một cách logic
Tự học trên nhiều nguồn khác nhau như: các trang web, youtobe
Làm chủ word và excel
TÌm hiểu ở trên các nguồn khác nhau
Tìm nguồn bài tập từ anh chị và rèn thêm
Học hỏi từ những bạn có kỹ năng tốt hơn
Hoàn thành chương trình đại học
Bản thân sau khi rèn luyện ở 4 năm đại học
Chứng chỉ IELST 5.0
Tốt nghiếp bằng Khá
Hoàn thành 138 tín chỉ
Kỹ năng đạt được trong 4 năm
Kiến thức
Kiến thức về lập trình
Các ngôn ngữ Java , c++, HTML, CSS, Javascrip
Thiết kế game
Kỹ năng mềm
Giao tiếp tốt
Có khả năng lãnh đạo đám đông
Có khả năng giải quyết vấn đề
Khả năng chịu áp lực
Đảm nhận công việc FontEnd developer
Sau Khi ra trường 1 năm
Làm công việc FontEnd Developer
Kỹ năng phân tích
Khả năng nắm bắt, phân tích vấn đề một cách tường tận, chính xác
Tư duy logic: Có khả năng giải quyết công việc một cách khoa học và hiệu quả.
Khả năng tập trung: Khi làm việc với code, các nhà phát triển luôn phải tập trung cao độ để chú ý đến từng chi tiết, tránh những sai sót dù nhỏ nhất.
Kỹ năng giải quyết vấn đề: Trong quá trình làm việc sẽ có lúc các phần mềm, ứng dụng xảy ra lỗi mà các nhà lập trình cần phải biết cách tìm ra nguyên nhân và có phương hướng khắc phục, xử lý thích hợp.
Bổ sung thêm kiến thức trong khi làm việc để thăng tiến lên ví trí Backend Developer
Web Frameworks
Hiểu về các framework phía Backend như Spring (cho Java), Django hoặc Flask (cho Python), hoặc Express (cho Node.js).
Kiến thức về API
API (Application Programming Interface) là cách các phần mềm giao tiếp với nhau. Hiểu về khái niệm và cách thiết kế các API để tương tác với Frontend hoặc các ứng dụng khác
Kiến thức về bảo mật
Hiểu về các phương pháp mã hóa dữ liệu, quản lý quyền truy cập và can thiệp vào các lỗ hổng bảo mật
Kiến thức về chất lượng code
Hiểu về các quy tắc và tiêu chuẩn viết code, kiểm thử và tối ưu hóa hiệu suất ứng dụng.
Kiến thức về quản lý mã nguồn
Sử dụng các công cụ quản lý mã nguồn như Git để kiểm soát phiên bản và làm việc nhóm một cách hiệu quả
Tiếp cận được môi trường làm việc ở trong công ty
Giao lưu và tiếp cận những anh chị trong nghề lâu năm
Không ngừng trau dồi thêm kỹ năng thông qua những người thành công
Xây dựng mạng lưới
Tham gia các sự kiện, buổi họp, và hoạt động trong công ty để tạo cơ hội gặp gỡ, giao tiếp và làm việc với những người giỏi. Cổ động một số dự án chung hoặc đề xuất ý kiến đóng góp có ích để bắt đầu từng cuộc trò chuyện.
Chia sẻ nguồn cảm hứng
Chia sẻ cảm hứng và ý tưởng của bạn với họ. Đặt câu hỏi và lắng nghe những lời khuyên từ họ.
Sau khi ra trường 2 năm
Những kiến thức hiểu biết đã có từ năm làm việc đầu tiên
Có kinh nghiệm trong làm việc
Có các mối quan hệ với các anh chị với nhiều năm kinh nghiệm
Có khả năng lãnh đạo một nhóm hoạt động
Thích nghi với môi trường ổn định và đóng góp một phần trong công ty
Thiết lập một đội ngũ do chính bản thân lãnh đạo
Định rõ mục tiêu
Xác định đúng mục tiêu và phạm vi hoạt động của đội ngũ IT
Hiểu rõ những công việc và dự án mà đội ngũ sẽ tham gia để có kế hoạch phát triển hợp lý.
Tìm kiếm và tuyển chọn những thành viên có kỹ năng và kinh nghiệm phù hợp với mục tiêu hoạt động của đội ngũ
Xây dựng môi trường làm việc tốt
Tạo ra môi trường làm việc thoải mái, động lực và cởi mở đối với ý kiến đóng góp của thành viên
Tạo ra các cơ hội để họ phát triển các kỹ năng mới, cập nhật kiến thức và chia sẻ kinh nghiệm.
Đặt ra các quy trình và chuẩn mực
Đảm bảo sự hiệu quả trong công việc của đội ngũ. Đồng thời, đảm bảo sự tuân thủ các quy định về bảo mật thông tin và quyền riêng tư.
Phấn đấu để ít nhất 2 năm tiếp theo sẽ đảm nhận Full Stack Developer
Nắm vững kiến thức Fontend
Ngôn ngữ lập trình: HTML, CSS, JavaScript
Frameworks và thư viện: Angular, React, Vue.js.
Kiến thức về responsive design, giao diện người dùng, trải nghiệm người dùng.
Kiến thức về UI/UX design và các thiết kế tương tác.
Nắm vững kiến thức BackEnd
Ngôn ngữ lập trình: Java, Python, Ruby, Node.js, C#.
Database: MySQL, MongoDB, PostgreSQL.
Kiến thức về HTTP/HTTPS, APIs, RESTful, GraphQL.
Kiến thức về hệ thống quản lý phiên bản (Version control systems) như Git.
Kiến thức về các framework và thư viện phổ biến như Spring, Django, Ruby on Rails.
Các kiến thức cần thiết khác
Kiến thức về hệ điều hành.
Kiến thức về mạng máy tính
Kiến thức về bảo mật và xác thực
Khả năng tư duy logic và giải quyết vấn đề
Tiếp tục học hỏi trong tương lai
Kiến thức cần có
Đồ họa và thiết kế game
Kiến thức về đồ họa 2D và 3D, cùng với việc sử dụng các công cụ và phần mềm thiết kế game như Unity hoặc Unreal Engine.
Xử lý âm thanh
Hiểu về cách sử dụng âm thanh trong game, từ hiệu ứng âm thanh đến nhạc nền và thuật toán xử lý âm thanh