Báo cáo thực tập doanh nghiệpVị trí: Backend DeveloperCông ty: TNHH CÔNG NGHỆ HOA SƠNTên: Đặng Bá KiênMSSV: 20521486... Thông tin thực tập- Tên công ty: TNHH CÔNG NGHỆ HOA SƠN- Vị trí th
Trang 1Báo cáo thực tập doanh nghiệp
Vị trí: Backend Developer
Công ty: TNHH CÔNG NGHỆ HOA SƠN
Tên: Đặng Bá Kiên
MSSV: 20521486
Trang 2Nội dung báo cáo
1 Thông tin thực tập
2 Nội dung thực tập
3 Kết quả thực tập
4 Kinh nghiệm thu được
5 Định hướng tương lai
2
Trang 31 Thông tin thực tập
- Tên công ty: TNHH CÔNG NGHỆ HOA SƠN
- Vị trí thực tập: Back-end Developer
Trang 4Thời gian thực tập: 04/09/2023 - 19/11/2023
Lịch làm việc trong tuần:
4
12/09/2023 đến 17/09/2023
Trang 52 Nội dung thực tập
20/09/2023
đến 25/09/2023
28/09/2023
Trang 6Nội dung thực tập
6
06/10/2023
đến 11/10/2023
14/10/2023 đến
19/10/2023
Trang 7Nội dung thực tập
07/11/2023
đến 12/11/2023
30/10/2023
đến 04/11/2023
22/10/2023
đến 27/10/2023
Trang 82.1 Training
- Công ty có tổ chức training không? Có
+ Thời gian training :Hơn 1 tháng
- Công ty cho làm viêc từ xa và yêu cầu lên văn phòng ít nhất 3 ngày/tuần.
+ Về ngày nghỉ phép, mỗi tháng công ty sẽ cung cấp hai ngày nghỉ phép Các sinh viên đang còn đi học cũng được tạo điều kiện để nghỉ trong tuần
8
Trang 9Training
Trang 102.2 Kĩ năng Business Analysis
2 Software development lifecycle Waterfall
Agile
Mô hình xoắn ốc
Mô hình tăng trưởngScrum at HI: Progressive Elaboration
3 Requirement engineering process Tổng quan về Requirement, phân loại
Kỹ thuật khai thác yêu cầu
Kỹ thuật phân tích yêu cầuQuản lý yêu cầu
4 Agile Scrum Lý thuyết về Agile
Scrum – scrum ceremonyThực hành Scrum
5 Kỹ thuật phân tích yêu cầu Phương pháp khai thác yêu cầu
Trang 117 Progressive Elaboration PE là gì
Vận dụng PE Quá trình làm việc tại HI
8 Kỹ năng mềm Kỹ năng ra quyết định
Giao tiếpQuản lý: quản lý kinh phí, quản lý tiến độ, quản lý nhân sự…
Trang 122.2.3 Dự án tại HOASON INFOTECH
Trang 13MỘT SỐ DỰ ÁN NỔI BẬT KHÁC CỦA CÔNG TY
Trang 1414
Trang 162.2 Dự án tham gia
16
Viết các API service cho Web app Room booking and rental
Trang 17Sequence Diagram
Trang 18ER Diagram
18
Trang 19▪ Kiểm thử tự động: Cypress, Cucumber
❖ Quản lý mã nguồn: Github Enterprise.
Trang 20Giao diện mini-website 1(Back-end)
20
Trang 21Giao diện mini-website 2(Back-end)
Trang 22Giao diện mini-website 3(Back-end)
22
Trang 23Giao diện mini-website 4(Back-end)(structure)
Trang 243 Kết quả thực
tập
24
Trang 25Kết quả thực tập
Trang 26HẠN CHẾ
26
Trang 27Chuẩn đạt được
Trang 28Tổng kết
Trang 29Kiến thức đã học ở trường được vận dụng trong quá trình thực tập
Kiến thức chuyên môn:
• Qui trình phát triển ,vận hành bảo trì phần mềm
• Kỹ thuật phân tích yêu cầu
• Kiểm thử phần mềm (Testing)
• Kỹ thuật lập trình Backend bằng Golang.
Kĩ năng:
• Kĩ năng tự học
• Tư duy phản biện
• Tư duy lập trình , logic giải quyết vấn đề
Trang 30Kiến thức tích lũy sau kì thực tập
• Kiến trúc hệ thống
• Review code và fix bugs:
• Mentor review code và chỉ ra những lỗi cần được sửa trong dự án
để dự án hoàn thiện, thiết thực và hợp lý hơn.
• Thực hiện báo cáo các công việc đã thực hiện, mức độ hoàn
thành và các công việc dự tính thực hiện tiếp theo cho Mentor.
• Qui trình phát triển bảo trì phần mềm chuyên nghiệp
• Vai trò Backend Developer
• Làm việc nhóm: gắn kết và tổ chức nhóm làm việc hiệu quả
• Giao tiếp: chủ động hơn trong giao tiếp và tôn trọng người khác
• Ngoại ngữ: học tập liên tục để cải thiện kĩ năng nghe, nói, đọc,
viết
30
Trang 314 Kinh nghiệm
thu được
Trang 32Khó khăn
32
- Khó khăn: Lúc mới đầu vào thì chưa quen với quy trình
làm việc ở công ty nên việc phân bổ thời gian chưa hợp lý
nên phải làm thêm tại nhà.
- Có áp lực về thời gian
- Lúc làm dự án phải tự research thêm rất nhiều
Trang 33Kinh nghiệm thu được về kĩ thuật
❖ Củng cố kiến thức, nâng cao kỹ năng lập trình Web Back-end viết API sử dụng Golang.
❖ Mở mang kiến thức về các framework mới như :GIN, BeeGo, Echo, Revel…
❖ Thao tác lập trình, tư duy, ý tưởng xử lý luồng dữ liệu hiệu quả hơn.
❖ Nâng cao khả năng research, thuyết trình, trình bày slide Chú trọng kiểm thử: kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử đầu cuối…
❖ Tập trung chất lượng mã nguồn, quản lý mã nguồn và tài liệu chặt chẽ để đảm bảo cho công tác bảo trì.
❖ Việc thay đổi yêu cầu diễn ra thường xuyên nên đòi hỏi Developer cần nhanh chóng nhận thức được, thích nghi và phản hồi kịp thời với sự thay đổi đó.
❖ Phân tích hệ thống, Phân chia nhóm thực hiện
❖ Quản lý code với GIT
❖ Xây dựng hệ thống dữ liệu cho ứng dụng với MySQL
❖ Xây dựng Back end, các Service API với GO
❖ Middleware, Router, Thực hiện RestFul API: Authentication, Authorization với JWT
❖ Triển khai dự án AirbnB booking
Trang 345 Định hướng tương lai
❖Sẽ trở thành nhân viên chính thức tại các công ty lớn như Style solution, VinCss, Vieon, Tiki
❖Vị trí: Back-end Developer
❖Nhận định về ngành Công nghệ phần mềm: Ngành Công nghệ phần mềm là một ngành tiềm năng và rất thu hút vì công nghệ trong cuộc sống hiện nay luôn đòi hỏi phát triển không
ngừng nghỉ với tốc độ cực kì nhanh Không chỉ yêu cầu người học chăm chỉ mà còn đòi hỏi
sự nhạy bén và tư duy sáng tạo Ngành CNPM đang thu hút nhiều nhân lực vì thế những người hoạt động trong ngành cần phấn đấu phát triển hơn từng ngày.Thực tập là cơ hội quí báu để em vận dụng các kiến thức và kĩ năng được học ở trường vào các dự án thực tế Sau khi áp dụng, em nhận thấy các kiến thức được học rất bổ ích.
34
Trang 35Cảm ơn quý thầy cô đã lắng nghe!