TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP DOANH NGHIỆP LẬP TRÌNH ỨNG DỤNG DI ĐỘNG (ANDROID DEVELOPER) Công ty thực tập Công ty[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP DOANH NGHIỆP LẬP TRÌNH ỨNG DỤNG DI ĐỘNG (ANDROID DEVELOPER) Công ty thực tập: Công ty Cổ phần TVT-GROUP Người phụ trách: Nguyễn Ngọc Tú Thực tập sinh: Nguyễn Xuân Hưng Tp Hồ Chí Minh, tháng 12 năm 2022 LỜI MỞ ĐẦU Ngày với phát triển vượt bật cơng nghệ, tính tiện dụng tích hợp thiết bị di động, với tính bật hỗ trợ cho sống phát triển người Sự phát triển nhanh chóng thiết bị di động kèm với phát triển nhanh chóng nghành lập trình triên thiết bị di động việc Tốc độ phát triển thiết bị di động (mobile) cách mạnh mẽ, dẫn đến phát triển ngành lập trình ứng dụng di động tăng cách nhanh chóng Nhu cầu phát triển ứng dụng mobile Đông Nam Á dần trở thành xu phát triển Ngày nhiều ứng dụng công nghệ phát triển mắt tảng di động với chức phụ vụ cho hoạt động, làm việc sống người Do đam mê thiết bị di động nên từ bắt đầu học trường, em định hướng phát triển thân tích luỹ vốn kinh nghiệm cần thiết để tương lai trở thành lập trình viên mobile Qua q trình tự học thơng qua việc làm đồ án mơn học em cảm thấy thân sẵn sàng để đến công ty để thực tập, nâng cao thêm kĩ cần thiết trình thực tập cơng ty Vì em tìm hiểu đăng kí thực tập cơng ty TVT-Group nhận Nguyễn Xuân Hưng - 19521578 LỜI CẢM ƠN Lời em xin gửi lời cảm ơn đến Công ty Cổ phần TVT-Group tạo điều kiện hội cho em thực tập doanh nghiệp Trong trình thực tập doanh nghiệp suốt tháng, cởi mở anh chị văn phòng giúp đỡ nhiệt tình anh em học hỏi nhiều điều Bên cạnh em học cách tự xây dựng phát triển ứng dụng hồn chỉnh Bên cạnh em xin cảm ơn khoa Công nghệ phần mềm thầy cô khoa tạo điều hỗ trợ em trình báo thực tập Tp Hồ Chí Minh, ngày 27 tháng 12 năm 2022 Nguyễn Xuân Hưng Nguyễn Xuân Hưng - 19521578 NHẬN XÉT CỦA KHOA ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… Nguyễn Xuân Hưng - 19521578 MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA CHƯƠNG 1: GIỚI THIỆU CƠNG TY 1.1 Giới thiệu Cơng ty TVT-Group 1.2 Sản phẩm công ty CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Gặp mặt giới thiệu, làm quen thành viên nhóm 2.3 Nghiên cứu kỹ thuật 2.3.1 Các cơng cụ làm việc 2.3.2 Tìm hiểu quy trình làm việc cơng ty 2.3.3 Tìm hiểu lệnh Git 2.3.4 Tìm hiểu Android 2.4 Thực dự án 2.5 Lịch làm việc CHƯƠNG 3: CHI TIẾT DỰ ÁN 10 3.1 Giới thiệu Handheld POS 10 3.1.1 Giới thiệu dự án 10 3.1.2 Kết 11 CHƯƠNG 4: TỔNG KẾT 11 CHƯƠNG 1: GIỚI THIỆU CÔNG TY Nguyễn Xuân Hưng - 19521578 1.1Giới thiệu Công ty TVT-Group TVT Group công ty công nghệ theo hướng phát triển out-source hợp tác phát triển sản phẩm có trụ sở Quận 12,TP HCM TVT Group bước hoàn thiện giải pháp nâng cao trình độ kĩ thuật qua sản phẩm để ngày trở nên hoàn thiện đáp ứng nhu cầu cao thị trường ngồi nước 1.2 Sản phẩm cơng ty Các lĩnh vực công ty đầu tư phát triển mạnh giai đoạn định hướng tương lai là: - Mobile Application (iOS, Android, Flutter) - Các phần mềm chuyên trí tuệ nhân tạo (AI), xử lý bigdata chuyển đổi số TVT Group bước hoàn thiện giải pháp nâng cao trình độ kĩ thuật qua sản phẩm để ngày trở nên hồn thiện đáp ứng nhu cầu cao thị trường nước Nguyễn Xuân Hưng - 19521578 CHƯƠNG 2: NỘI DUNG THỰC TẬP Trong thời gian thực tập, em ứng tuyển vào vị trí thực tập Android Developer Suốt trình thực tập vừa qua em anh chị hỗ trợ tìm hiểu trình hồn thiện ứng dụng tham gia vào dự án Handheld-POS với định hướng cung cấp giải pháp tốn cầm tay 2.1Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách tổ chức công ty ● Hướng dẫn từ xuống trình xây dựng/phát triển quy trình làm việc từ người phụ trách cơng ty, giới thiệu tổ chức cơng ty, phịng ban nội bộ, nội quy, nội quy, phương pháp làm việc cho thực tập sinh ● Công ty: giấc làm việc, tuân thủ nội quy , Cố gắng giao tiếp, sử dụng email để liên lạc công việc, Skype tương tác nhóm Kết quả: Tìm hiểu thêm văn hóa cơng ty, q trình hình thành, hoạt động phát triển cơng ty Có thêm kỹ sử dụng email, giao tiếp cơng việc, làm việc có kế hoạch, trách nhiệm kỷ luật 2.2Gặp mặt giới thiệu, làm quen thành viên nhóm Thời gian: ngày Nội dung: Giới thiệu thành viên team Mobile, với anh Leader Giới thiệu sơ sản phẩm, dự án mà team thực chuẩn bị triển khai Kết quả: Làm quen với thành viên team hiểu sản phẩm, dự án team làm 2.3Nghiên cứu kỹ thuật 2.3.1 Các công cụ làm việc Thời gian: ngày Nội dung: Tìm hiểu công cụ sử dụng trình làm việc Trong thời gian này, leader mentor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích q trình thực cơng việc Một số phần mềm là: Nguyễn Xuân Hưng - 19521578 ● JIRA TRELLO: Sử dụng để chia task (công việc) quản lý tiến độ, tính hình dự án theo mơ hình Agile ● Bitbucket: công cụ quản lý source code dự án cơng ty, với trực quan nhiều tính ● Visual Studio Code/ Android Studio: Các IDE hữu ích phổ biến cho lập trình viên phát triển ứng dụng Mobile ● Figma: Công cụ thiết kế giao diện ● Swagger: Công cụ thiết kế, xây dựng sử dụng cho REST APIs ● Skype: Công cụ chat nội bộ, giao tiếp với thành viên team teams liên quan Thực hiện: Tìm hiểu sử dụng công cụ kể Kết quả: Hiểu quy trình làm việc cơng cụ cần thiết quy trình cơng ty 2.3.2 Tìm hiểu quy trình làm việc cơng ty Thời gian: ngày Nội dung: Tìm hiểu quy trình làm việc theo mơ hình Scrum – Agile Được anh chị team liên quan hướng dẫn, dạy thử tham gia vào quy trình làm việc công ty Thực hiện: Thực hành tham gia vào giai đoạn mơ hình Kết quả: Có thêm kiến thức thực hành nhuần nhuyễn cơng đoạn quy trình phát triển ứng dụng 2.3.3 Tìm hiểu lệnh Git Thời gian: ngày Nội dung: Tìm hiểu cậu lệnh Git sử dụng dự án Thực hiện: Thực hành tìm hiểu, liệt kê cơng dụng, nơi dung câu lệnh sử dụng thường xuyên việc quản lý source code Kết quả: Có thêm kiến thức bổ ích Git cách sử dụng trường hợp 2.3.4 Tìm hiểu Android Thời gian: ngày Nội dung: Tìm hiểu lập trình Mobile với Android Native Thực hiện: Nguyễn Xuân Hưng - 19521578 ● Các cú pháp, câu lệnh cở Kotlin ● Các kiến thức ứng dụng Android ● Tìm hiểu pattern Kết quả: Nắm vững kiến thức trả lời câu hỏi Mentor Bên cạnh đó, hiểu cách thức lập trình Kotlin 2.4Thực dự án Trong tháng thực tập, hướng dẫn nhiệt tình anh, chị Mentor nhờ cố gắng, không ngừng học hỏi, em trang bị kiến thức tảng để xây dựng phát triển ứng dụng dạng mobile Sau đó, công ty ủy quyền tham gia vào trình xây dựng hỗ trợ hồn thiện dự án công ty 2.5Lịch làm việc Tuần Công việc Người hướng dẫn Mức độ hồn thành Nhận xét Anh Thơng, Anh Lộc 100% Đạt Anh Thông, Anh Lộc 100% Đạt Anh Thơng 100% Đạt + Tìm hiểu mơi trường + Học hỏi trao đổi qua Skype Email + Sử dụng công cụ quản lý timeline + Học cách quản lý source code thông qua Bitbucket 2+3 + Tìm hiểu kiến thức nâng cao Kotlin + Tìm hiểu nâng cao + Tìm hiểu Pattern Từ tuần Thực Task Nguyễn Xuân Hưng - 19521578 theo Sprint team CHƯƠNG 3: CHI TIẾT DỰ ÁN 3.1Giới thiệu Handheld POS 3.1.1 Giới thiệu dự án Nguyễn Xuân Hưng - 19521578 10 Handheld POS giải pháp toán nhanh cho nhân phục vụ quầy hàng Thực Vai trị: Android Developer Cơng việc: ● Làm việc theo nhóm thành viên team ● Tìm hiểu tài liệu, nhận giúp đỡ hỏi đáp từ anh chị Mentor team ● Chỉnh sửa UI, thiết kế Activity Fragment chung ● Làm feature theo yêu cầu Mentor ● Tổ chức code theo cấu trúc định 3.1.2 Kết Hoàn thành công việc giao theo tiến độ, biết cách quản lý timeline , tổ chức code cách hiệu quá, học thêm nhiều kiến thức chuyên sâu CHƯƠNG 4: TỔNG KẾT Nhờ đó, vài tháng, tơi tham gia, học hỏi trải nghiệm nhiều kiến thức bổ ích q trình thực tập cơng ty Hơn nữa, tiếp xúc với môi trường làm việc chuyên nghiệp, học hỏi tương tác với dự án khác nhau, phát triển kỹ lập trình Hơn nữa, tơi làm tốt, theo yêu cầu cấp giao cho tôi, tơi có hội trở thành nhân viên thức Một lần em xin chân thành cảm ơn anh chị Team hỗ trợ, giúp đỡ em thời gian thực tập bên Tôi xin cảm ơn Khoa Công nghệ phần mềm tạo cho hội thực tập, rèn luyện, trau dồi kỹ tích lũy kiến thức môi trường doanh nghiệp Nguyễn Xuân Hưng - 19521578 11 ... di động (mobile) cách mạnh mẽ, dẫn đến phát triển ngành lập trình ứng dụng di động tăng cách nhanh chóng Nhu cầu phát triển ứng dụng mobile Đông Nam Á dần trở thành xu phát triển Ngày nhiều ứng. .. tiện dụng tích hợp thiết bị di động, với tính bật hỗ trợ cho sống phát triển người Sự phát triển nhanh chóng thiết bị di động kèm với phát triển nhanh chóng nghành lập trình triên thiết bị di động. .. lai trở thành lập trình viên mobile Qua q trình tự học thơng qua việc làm đồ án mơn học em cảm thấy thân sẵn sàng để đến cơng ty để thực tập, nâng cao thêm kĩ cần thiết q trình thực tập cơng ty