Đang tải... (xem toàn văn)
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ênMSSV: 20521486
Trang 2Nội dung báo cáo
1 Thông tin thực tập2 Nội dung thực tập3 Kết quả thực tập
4 Kinh nghiệm thu được5 Đị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/2023Lịch làm việc trong tuần:
12/09/2023 đến 17/09/2023
Trang 52 Nội dung thực tập
20/09/2023
đến
28/09/2023
Trang 6Nội dung thực tập
06/10/2023 đến
14/10/2023 đến
19/10/2023
Trang 7Nội dung thực tập
07/11/2023
đến
12/11/202330/10/2023
đến
04/11/202322/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
Scrum at HI: Progressive Elaboration3 Requirement engineering process Tổng quan về Requirement, phân loại
Kỹ thuật khai thác yêu cầuKỹ 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 116 Viết User Story và quản lý Backlog Phương pháp tiếp cận với Requirement và Solution Design
Phương pháp chia User story
Phương pháp và công cụ quản lý Backlog7 Progressive Elaboration PE là gì
Trang 122.2.3 Dự án tại HOASON INFOTECH
Desktop application
Micro-frontend websiteMicro-backend website
Micro-services architecture
12
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
Viết các API service cho Web app Room booking and rental
Trang 17Sequence Diagram
Trang 18ER Diagram
18
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,
30
Trang 314 Kinh nghiệm thu được
Trang 32Khó khăn
- 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!