1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo thực tập mobile developer

18 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 905,46 KB

Nội dung

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 Mobile Developer Công ty thực tập Công ty TNHH WAODATE Người phụ trách Nguyễn Hồng Vi[.]

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 Mobile Developer Công ty thực tập: Công ty TNHH WAODATE Người phụ trách: Nguyễn Hồng Vinh – Technical Leader Thực tập sinh: Phạm Đức Hoàng Tp Hồ Chí Minh, tháng 06 năm 2022 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 Mobile Developer Công ty thực tập: Cơng ty TNHH NGUYỄN ĐÌNH NGHĨA (WAODATE) Người phụ trách: Nguyễn Hồng Vinh – Technical Leader Thực tập sinh: Phạm Đức Hồng Tp Hồ Chí Minh, tháng 12 năm 2022 Nguyễn Hồng Vinh Phạm Đức Hoàng Lời Mở Đầu Ngày nay, ngành công nghiệp phần mềm ngành nghề có sức phát triển vơ mạnh mẽ, chiến tỉ trọng lớn kinh tế tồn cầu khơng có dấu hiệu chậm lại Nhu cầu thị trường cho sản phẩm phần mềm cao hết Đứng trước đà phát triển này, với nhu cầu vô lớn, có nhiều cơng ty đời nhằm đáp ứng thị trường Một cơng ty TNHH MTV NGUYỄN ĐÌNH NGHĨA Đây cơng ty tư nhân với văn phòng Q5, Thành phố Hồ Chí Minh Là sinh viên thuộc khoa Cơng nghệ phần mềm, em muốn tiếp xúc với tất loại, cách, hướng việc phát triển phần mềm, đồng thời cảm thấy mục tiêu giá trị công ty phù hợp với mục đích thân, nên em định chọn công ty nơi bắt đầu thực tập, mài dũa thêm kiến thức kinh nghiệm thực tế bước chập chững nghiệp 5 Lời Cảm Ơn Trân trọng gửi lời cảm ơn đến Cơng ty TNHH NGUYỄN ĐÌNH NGHĨA(WAODATE) tạo điều kiện cho em có hội thực tập công ty Em học nhiều thứ từ dẫn nhiệt tình anh, chị công ty Em học kỹ thuật, kiến thức dự án thực tế, mà cịn tích góp cho thân kinh nghiệm làm nhân viên công ty, cách giao tiếp, làm việc nhóm dự án chung Chân thành cảm ơn anh chị, đặc biệt anh Phong, giúp đỡ, hướng dẫn theo sát để góp ý em suốt q trình thực tập Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Phạm Đức Hoàng Tp Hồ Chí Minh, ngày 13 tháng 06 năm 2022 Nguyễn Hồng Vinh Phạm Đức Hoàng Nhận Xét Của Khoa MỤC LỤC GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu cơng ty TNHH Nguyễn Đình Nghĩa Một số dự án công ty NỘI DUNG THỰC TẬP Tổng quan kế hoạch thực tập Tuần - Làm quen với công ty, setup cơng cụ, máy móc Nguyễn Hồng Vinh Phạm Đức Hồng Tuần - Tìm hiểu thư viện hỗ trợ Flutter Tuần -Xây dựng giao diện phát triển tính chọn ảnh, preview ảnh Tuần – Phát triển tính chat, gửi tin nhăn hình ảnh người dùng Tuần – Tham gia team hỗ trợ phát triển tính app Tuần - Tìm hiểu thực hành sử dụng OpenApi số dịch vụ hỗ trợ Tuần – Xử dụng OpenApi Python với thư viện pandas để phát triển tính Tuần - Tìm hiểu công cụ nhận dạng, phát chân thật khuôn mặt GIỚI THIỆU VỀ DỰ ÁN TÀI LIỆU THAM KHẢO TỔNG KẾT Nguyễn Hồng Vinh Phạm Đức Hồng GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu cơng ty TNHH Nguyễn Đình Nghĩa https://waodate.com/ Waodate công ty phần mềm tư nhân chuyên cung cấp dịch vụ phần mềm sản xuất nội số sản phẩm công ty bao gồm platform trực tuyến hoạt động tảng website ứng dụng di động Khách hàng waodate nhắm tới người bận rộn có nhu cầu kết bạn với Đội ngủ nhân viên waodate người trẻ, nhiệt huyết thấu hiểm mong muốn người độc thân muốn tìm kiếm nủa cho Mơi trường làm việc công thân thiện cho phép cá nhân đề xuất ý kiến, tự tin thể có hội để vận dụng kiến thức , thể ý tưởng, cống hiến với khả thân Waodate lấy người làm trọng tâm, tạo điều kiện cao cho cá nhân thức đẩy phát triển để cá nhân trở thành phiên tốt Các sản phầm waodate sử dụng quy trình phát triển Agile, kết hợp Code Review, Testing để đảm bảo chất lượng sản phẩm đầu Waodate sử dụng PHP, NodeJS, React, Java, Kotlin Flutter cho ứng dụng web mobile Nguyễn Hồng Vinh Phạm Đức Hoàng Một số dự án công ty Nguyễn Hồng Vinh Phạm Đức Hoàng 10 NỘI DUNG THỰC TẬP Trong tháng nhằm mục đích giúp sinh viên thực tập đào tạo kĩ lập trình với vị trí Mobile Developer, đồng thời rèn luyện kĩ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường làm việc chuyên nghiệp Tổng quan kế hoạch thực tập Kéo dài từ ngày 14/04/2021 đến ngày 14/06/2022 Tuầ n Công việc Người hướng dẫn Làm quen với công ty, setup công cụ, máy móc, làm quen với dự án Anh Vinh Tìm hiểu thư viện hỗ trợ phát triển tính cho flutter Anh Vinh Xây dựng phát triển tính cho dự án, tiếp xúc với công cụ quản lý state cho dự án thực tế Anh Vinh Làm quen với công cụ giao tiếp với backend Postman, thư viện hỗ trợ http, dio Xây dựng tính cho app Anh Vinh Xây dựng tính cho app Làm quen với responsive design Anh Vinh Tìm hiểu đặc tả open api cho rest apis, công cụ dịch vụ hỗ trợ phát triển ứng dụng, Anh Vinh Xử dụng open api, python để xây dựng dựng tính cho app Anh Vinh Xây dựng SDK nhận diện khuôn mặt với Kotlin Tensorflow Anh Vinh Nguyễn Hồng Vinh Nhận xét người hướng dẫn Phạm Đức Hoàng 11 Tuần - Làm quen với cơng ty, setup cơng cụ, máy móc, tự học Flutter Nội dung chi tiết • • • • • • Được nghe anh Nghĩa giới thiệu công ty, q trình thành lập phát triển, cách cơng ty tổ chức quản lý công việc hàng ngày Thực tập sinh setup máy móc làm việc, phần mềm lập trình, cơng cụ giao tiếp (Slack, Gmail, …, công cụ quản lý dự án (Gitlab, Figmar, ) Sau thực tập sinh tự học thêm Flutter framework để chuẩn bị tham gia vào dự án tuần Kết Hiểu thêm công ty Waodate, q trình thành lập phát triển Có thêm kỹ sử dụng Figmar, Jira, Email công việc, làm việc nhóm, giao tiếp tốt Có thêm hiểu biết ngơn ngữ lập trình Dart Flutter framework Tuần - Tìm hiểu thư viện hỗ trợ Flutter Nội dung chi tiết • • • • Được anh Vinh (người phụ trách/hướng dẫn) giới thiệu tổng quát dự án mà team nghiên cứu triển khai Team Mobile tập trung phát triển tính chat cho dự án cần thực xây dựng tính liên quan tới native cần tìm hiểu plugin thư viện để thực Tự học tìm kiếm đọc source thư viện hỗ trợ Tìm hiểu công cụ, phần mềm sử dụng dự án Kết • • Hiểu rõ team dự án mà phân vào Nêu ý tưởng để xuất lựa chon các thư viện công cụ với Lead chấp nhận Có thêm kiến thức liên quan đến phát triển tính mobile app Nguyễn Hồng Vinh Phạm Đức Hoàng 12 Tuần – Xây dựng giao diện phát triển tính chọn ảnh, camera review Nội dung chi tiết • Sau thời gian tìm tịi nghiên cứu thân giao nhiệm vụ xây dụng tính chọn hình ảnh hệ thống vơi giao diện thiết kế từ designer Yêu cầu ảnh chọn phải hiển thị grid có camera review, phải giải giải phóng vùng nhớ thực phân trang để cải thiện hiệu app • Xử dụng thư viên hỗ trợ flutter photo_manager camerawesome, photo_view Kết • Xây dựng tính chọn ảnh với ui thiết kế nhận từ designer thõa mãn yêu cầu nhiệm vụ giao số lỗi liên quan đến giải phóng vùng nhớ • Code sau review yêu cầu refactor lại để logic chặt chẽ thống style code app Tuần – Nhận task liên quan tới gửi tin nhắn người dùng phân quyền Nội dung chi tiết • • • • Nhận task từ lead yêu cầu viết tính gửi ảnh người dùng với thõa mãn yêu cầu nghiệp vụ mô tả task Tham gia trao đổi với team backend để thực nhiệm vụ giao Kết Task hoàn thành thời gian Gặp lỗi bug làm tốn nhiều thời gian để tìm cách khắc phục với giúp đỡ từ lead Nguyễn Hồng Vinh Phạm Đức Hoàng 13 Tuần – Tham gia team để phát triển số tính khác app Nội dung chi tiết • • Nhận nhiệm vụ lead tham gia vào sửa lỗi liên quan đến ui app Tham gia viết vài screen app Kết • • Hiểu dự án phát triển Làm quen với số thư viện, partern quản lý state phổ biến sử dụng thực tế • Hiểu biết cách thức xây dựng ứng dụng mobile application, responsive nhiều thiết bị với nhiều kích thức độ phân giải khác Tuần - Tìm hiểu thực hành sử dụng OpenApi Specification Nội dung chi tiết • • Tìm hiểu chuẩn open api định dạng mô tả api dành cho rest apis Thực hành viết file script sử dụng công cụ open api generator stoplight service để generate đầu api xử dụng làm mock api backend chưa kịp xây dựng Kết • Có thêm kiến thức open api hiểu biến thêm thực tế fontend backend hồn tồn làm việc độc lập với với trợ giúp open api công cụ open api generator stoplight service Nguyễn Hồng Vinh Phạm Đức Hoàng 14 Tuần – Xử dựng open api python để xây dựng tính cho app Nội dung chi tiết • • Nhận nhiệm vụ xây dựng liệu địa phận hành quốc gia để xử dụng app xử dụng Xử dụng python thư viện panda để trích xuất liệu từ file excel chuyển format json để sử dụng app Kết • Xây dựng thành cơng liệu khu vực hành quốc gia xây dựng tính liên quan • Đấu liệu với mock api sử dụng stoplight service open api generator Tuần – Xử dụng Kotlin kết hợp với team AI xây dựng SDK nhận diện khuôn mặt, phát độ chân thật khuôn mặt Nội dung chi tiết • • • Các dự án cơng ty bị pending thời gian chờ đợi định lead đinh cho team hợp tác với team xây dựng sdk nhận diện khuôn mặt xác định độ chân thật để xử dụng sau yêu cầu sdk viết kotlin java Các hướng giải quyết: o Nghiên cứu số ưu nhược điểm kotlin java o Tìm hiểu thư viện android hỗ trợ cho việc nhận dạng khuôn mặt thư viện hỗ trợ thao tác với platform native, kết hợp với team AI để lựa chọn công cụ phát triển Quyết định áp dụng xử dụng Kotlin làm ngôn ngữ phát triển, tensorflow plugin làm thư viện hỗ trợ phát triển Kết • Hiểu thêm ngôn ngữ, thao tác sử lý bất đồng Kotin, hiểu thêm cách thức thức app cross platform giao tiếp với native, hiểu biết cách thức kết hợp mô hình máy học vào phát triển tính dự án thực tế Nguyễn Hồng Vinh Phạm Đức Hoàng 15 GIỚI THIỆU VỀ DỰ ÁN Tổng quan Dự án xây dựng Face SDK triển khai dựa yêu cầu trưởng nhóm phát triển phần mềm thời gian dự án bị pedding chờ lên planning Dự án thực nhằm chuẩn bị sẵn sàng nguồn lực để chuẩn bị cho dự án để tạo liên kết team làm việc với Thực Trước vào công ty thân em trường có số hiểu biết sơ việc ứng dụng mơ hình máy học thực tế để hỗ trợ phát triển tính phần mềm số kiến thức tảng lập trình di động với ngơn ngữ native Kotlin Java số công cụ thư viện hỗ trợ xử lý hình ảnh Tensorflow OpenCV Dự án hội lớn để em trực tiếp tham gia học hỏi thêm cách thức để áp dụng mơ hình thực tế để đáp ứng nghiệp vụ doanh nghiệp Thời gian đầu dự án có số khái niệm trang bị học môn trường, nhiên áp dụng vào thực tế áp dụng thân em thấy cịn nhiều thứ cần tìm hiểu học hỏi thêm Kết Cùng với team AI, đội hoàn thành dự án với tuần thực từ việc lựa chọn chọn công cụ việc học kiến thức native cần có để thực dự án Qua dự án việc trải nhiệm thức tế em nắm rõ cách thức tổ chức triển khai dự án môi trường doanh nghiệp chuyên biệt phận liên kết phối hợp bên để hoàn thành mục tiêu chung Cùng với kiến thức đạt mặt kỹ thuật sử lý bất đồng Kotlin, thực kiểm thử điều trỉnh model, gọi API kiến thức vô quý em đạt Nguyễn Hồng Vinh Phạm Đức Hoàng 16 Một số hình ảnh minh họa dự án Nguyễn Hồng Vinh Phạm Đức Hoàng 17 TÀI LIỆU THAM KHẢO [1] https://oai.github.io/Documentation/introduction.html [2] https://github.com/OpenAPITools/openapi-generator [3] https://docs.stoplight.io/docs/platform/ [4] https://www.tensorflow.org/lite [5] https://pub.dev/packages/photo_manager [6] https://docs.flutter.dev/development/platform-integration/platform-channels [7] https://developer.android.com/kotlin/coroutines [8] https://developer.android.com/reference/kotlin/androidx/camera/core/ImageAnalysis [9] Cùng số tài liệu nội dự án Nguyễn Hồng Vinh Phạm Đức Hoàng 18 TỔNG KẾT Qua tháng thực tập cơng ty Waodate em cống hiến sức vào công việc công ty việc xây dựng tính tìm hiểu vận dụng kiến thức đạt vào công việc Thay lời muốn nói em xin chân thành cảm ơn ban lãnh đạo Waodate tạo điều kiện cho em hồn thành khóa thực tập Kì thực tập vừa qua trải nghiệm quý báu với em cho chặng tiếp tới Qua tập thân em phát học hỏi nhiều từ nhiệm vụ giao thiếu sót mặt kỹ chun mơn cần phải trao dồi Quan tập giúp em chuẩn bị cho tự tin vào thân cho công việc sau giúp em biết mạnh yếu mặt để từ thiện thứ doanh nghiệp cần ứng viên Nguyễn Hồng Vinh Phạm Đức Hoàng ... CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Mobile Developer Công ty thực tập: Công ty TNHH WAODATE Người phụ trách: Nguyễn Hồng Vinh – Technical Leader Thực tập sinh: Phạm Đức Hoàng Tp Hồ... KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Mobile Developer Công ty thực tập: Cơng ty TNHH NGUYỄN ĐÌNH NGHĨA (WAODATE) Người phụ trách: Nguyễn Hồng Vinh – Technical Leader Thực tập sinh: Phạm Đức Hồng... MỤC LỤC GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu cơng ty TNHH Nguyễn Đình Nghĩa Một số dự án công ty NỘI DUNG THỰC TẬP Tổng quan kế hoạch thực tập Tuần - Làm quen với công ty, setup

Ngày đăng: 01/02/2023, 21:22

w