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

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

16 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo cáo thực tập Mobile Developer
Tác giả Nguyễn Viết Đức
Người hướng dẫn Nguyễn Càn Long
Trường học Trường Đại học Công nghệ Thông tin
Chuyên ngành Công nghệ phần mềm
Thể loại Báo cáo thực tập
Năm xuất bản 2024
Thành phố Hồ Chí Minh
Định dạng
Số trang 16
Dung lượng 717,59 KB

Nội dung

Sau những năm học tập tại trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm thực tế, em đã quyết định tham gia vào Sunshine Software – một môi trường c

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

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: Sunshine Software Người phụ trách: Nguyễn Càn Long Thực tập sinh: Nguyễn Viết Đức

TP Hồ Chí Minh, tháng 01 năm 2024

Trang 2

LỜI MỞ ĐẦU

Trong bối cảnh Cách mạng Công nghiệp 4.0, công nghệ thông tin chờ đợi và ứng dụng

di động nói riêng đang đóng vai trò quan trọng trong sự phát triển xã hội Công nghệ di động, hay còn gọi là ứng dụng di động, đã phục vụ mọi nhu cầu của con người từ mua sắm, cung cấp kiến thức đến giao tiếp thông tin, v.v Hiện nay, có đến hàng tỷ ứng dụng

di động trên thị trường, nhưng nhu cầu tạo ra những ứng dụng mới vẫn tiếp tục gia tăng Một ứng dụng di động muốn thu hút nhiều người sử dụng cũng cần đáp ứng được yếu

tố thiết kế và nội dung Làm thế nào để sản phẩm đạt chất lượng cao ở cả hai yếu tố trên luôn là một thách thức đối với bất kỳ đội ngũ phát triển ứng dụng di động nào Để thử thách bản thân trong ngành công nghiệp này, em đã chọn làm mobile developer là hướng

đi cho việc học cũng như sự nghiệp trong tương lai

Sau những năm học tập tại trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm thực tế, em đã quyết định tham gia vào Sunshine Software – một môi trường chuyên nghiệp và lý tưởng để thực hiện dự định của mình

Trang 3

LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn Sunshine Software đặc đã tạo điều kiện cho em cơ hội được thực tập tại công ty Dù trong thời gian ngắn nhưng nhờ sự chỉ dẫn nhiệt tình của anh Nguyễn Càn Long, em đã tiếp thu những kiến thức quan trọng để có thể tham gia một dự án thực tế

Chân thành cảm ơn anh Long và các anh chị trong công ty đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khi làm quen môi trường mới cũng như trong việc tiếp cận kiến thức công nghệ, kỹ năng lập trình và tư duy sản phẩm để có thể thực hiện tốt dự án cá nhân và dự án thực tế trong thời gian qua

Em cũng xin cảm ơn thầy cô trong 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 này

TP HCM, ngày 03 tháng 01 năm

2024

Nguyễn Viết Đức

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

NHẬN XÉT CỦA KHOA 4

MỤC LỤC 5

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 6

1.1 Giới thiệu Sunshine Software 6

1.2 Sản phẩm công ty 6

1.3 Lịch làm việc khi thực tập tại công ty 6

CHƯƠNG 2: NỘI DUNG THỰC TẬP 7

2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7

2.2 Nghiên cứu kỹ thuật 7

2.2.1 Tuần 1 7

2.2.2 Tuần 2 7

2.2.3 Tuần 3 8

2.3 Thực hiện dự án cá nhân 8

2.3.1 Công nghệ: 8

2.3.2 Mô tả dự án 8

2.3.3 Kết quả 8

2.4 Tham gia dự án thực tế 11

CHƯƠNG 3: TỔNG KẾT 14

3.1 Điểm mạnh: 14

3.2 Điểm yếu: 14

3.3 Chuẩn đạt được: 14

TÀI LIỆU THAM KHẢO 16

Trang 6

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP

1.1 Giới thiệu Sunshine Software

Hình 1.1 Logo công ty

Là công ty chuyên gia công phần mềm với bản đồ công nghệ phong phú, kỹ sư trẻ tài năng nhiệt huyết Sứ mệnh của Sunshine là tạo nên một môi trường công nghệ thích ứng mọi hoàn cảnh - cung cấp cho mọi người công nghệ tốt nhất

1.2 Sản phẩm công ty

5 Phút Thuộc Bài: Ứng dụng giúp con phát huy tiềm năng não bộ và học tiến bộ vượt bậc bằng các kỹ thuật ghi nhớ và phương pháp sơ đồ tư duy

1.3 Lịch làm việc khi thực tập tại công ty

Em tham gia làm việc tại công ty bắt đầu từ ngày 14/08/2023 tới 14/10/2023, các ngày làm việc trong tuần là từ thứ 2 đến thứ 6 Công việc hằng ngày bắt đầu từ lúc 8:30 đến 18:00 Thời gian nghỉ trưa khoảng 1,5 tiếng Sau mỗi ngày làm việc em sẽ báo cáo tiến

độ công việc trong ngày, đặt câu hỏi và nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho ngày làm việc tiếp theo Mỗi ngày sẽ báo cáo tiến độ, mọi người sẽ cùng họp và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bài học, giải pháp và mục tiêu cho tuần tiếp theo

Trang 7

CHƯƠNG 2: NỘI DUNG THỰC TẬP

2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian: 1 ngày

Nội dung: giới thiệu về công ty, cách tổ chức của công ty, được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triển, quy trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty, các phòng ban về IT, HR, … Ngoài ra, thực tập sinh còn được giới thiệu về văn hóa làm việc trong công ty như thời gian đi làm, các quy định, cách sử dụng email trong công việc, …

Kết quả: hiểu thêm về Sunshine Software, quá trình thành lập và phát triển Có thêm các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2.2 Nghiên cứu kỹ thuật

2.2.1 Tuần 1

Nội dung:

• Nghiên cứu tổng quan về ứng dụng di động

• Nghiên cứu về các nền tảng phát triển ứng dụng di động

• Nghiên cứu về Flutter

Kết quả:

• Hiểu được khái niệm ứng dụng di động và các loại ứng dụng di động

• Hiểu được các nền tảng phát triển ứng dụng di động phổ biến

• Hiểu được ưu nhược điểm của Flutter

2.2.2 Tuần 2

Nội dung:

• Cài đặt môi trường phát triển Flutter

• Học các kiến thức cơ bản về Flutter

• Học về các kỹ thuật xử lý dữ liệu với Flutter

• Làm quen với các công cụ quản lý source code như gitlap, github, source tree…

Kết quả:

• Có thể cài đặt và sử dụng môi trường phát triển Flutter

• Biết cách tạo các ứng dụng đơn giản với Flutter

• Biết cách xử lý dữ liệu với Flutter

Trang 8

• Có thể tham gia làm việc với các thành viên khác trong công ty, biết cách quản

lý source code

2.2.3 Tuần 3

Nội dung:

• Học về các thành phần cơ bản của ứng dụng Flutter

• Học về các kỹ thuật lập trình giao diện người dùng với Flutter

• Nghiên cứu về các thư viện và framework phổ biến cho Flutter

• Học về các API và giao tiếp mạng trong Flutter

Kết quả:

• Biết cách sử dụng các thành phần cơ bản của ứng dụng Flutter

• Biết cách lập trình giao diện người dùng với Flutter

• Biết cách sử dụng các thư viện và framework phổ biến cho Flutter

• Biết cách sử dụng API và giao tiếp mạng trong Flutter

2.3 Thực hiện dự án cá nhân

Quá trình thực hiện dự án này đã được hướng dẫn bởi người hướng dẫn và nhận sự hỗ trợ tích cực từ các đồng nghiệp trong công ty

2.3.1 Công nghệ:

Sử dụng framework mã nguồn mở Flutter kết hợp với sử dụng API từ ChatGPT của OpenAI và ML Kit của Google

2.3.2 Mô tả dự án

Dự án gồm các tính năng chính như quét mã QR, nhận diện khuôn mặt, hỏi đáp với chat bot và tạo văn bản Đây là dự án dùng để hỗ trợ các dự án sau này của công ty 2.3.3 Kết quả

Xây dựng được dự án cá nhân đúng thời hạn để ra, đáp ứng đầy đủ các tính năng và yêu cầu ban đầu

Một số hình ảnh của dự án:

Trang 9

Hình 2.1 Tạo văn bản

Hình 2.2 Hỏi đáp với chat bot

Trang 10

Hình 2.3 Quét mã vạch/ mã QR

Hình 2.4 Nhận diện khuôn mặt

Trang 11

2.4 Tham gia dự án thực tế

• Tên dự án: Angia PMS (admin)

• Công việc được giao: triển khai một số chức năng cho ứng dụng như: đăng nhập, nhận thông báo, và layout giao diện cho một số màn hình khác

• Quá trình thực hiện: các nghiệp vụ của dự án được phổ biến trực tiếp bởi chuyên viên phân tích nghiệp vụ, sau khi nắm rõ được nghiệp vụ thì tiến hành triển khai

dự án, Khi hoàn thành công việc thì sản phẩm sẽ được giao cho bên kiểm thử, nếu có lỗi thì sẽ phải khắc phục lỗi đó, quá trình này được lặp lại cho đến khi sản phẩm đó được hoàn thiện theo đúng nghiệp vụ ban đầu

• Kết quả: hoàn thành các công việc được giao hoàn chỉnh và đúng thời hạn

• Những thuận lợi: được sự hướng dẫn nhiệt tình của các anh chị đồng nghiệp đặc biệt là anh menter

• Khó khăn: trong quá trình thực hiện thì còn gặp nhiều khó khăn về tiếp cận công nghệ mới, hạn chế về mặt thời gian

• Một số hình ảnh của dự án: (*Do dự án có tính bảo mật nên em xin phép chỉ cung cấp một vài màn hình cơ bản của dự án)

Hình 2.5 Màn hình đăng nhập

Trang 12

Hình 2.6 Màn hình trang chủ

Trang 13

Hình 2.8 Màn hình đặt phòng

Trang 14

CHƯƠNG 3: TỔNG KẾT

Quãng thời gian thực tập tại Sunshine Software không chỉ là một hành trình nâng cao kiến thức chuyên môn mà còn là cơ hội để em phát triển kỹ năng mềm và áp dụng chúng vào môi trường làm việc thực tế

Trải qua những tháng ngày này, em đã vững vàng hơn trong quy trình làm việc, tác phong của một nhà phát triển phần mềm Những kỹ năng học được như sử dụng

GitHub, đọc hiểu mã nguồn, làm việc nhóm, và giao tiếp với cấp trên đã làm cho em trở nên linh hoạt và đa nhiệm hơn

Chưa đầy trong khoảng thời gian hạn chế, em đã thành công trong việc hoàn thành dự

án cá nhân trong quá trình đào tạo, đáp ứng đầy đủ các tính năng và yêu cầu ban đầu Đồng thời, khi tham gia vào dự án thực tế, em đã hoàn thành các nhiệm vụ đúng hạn và đạt chất lượng cao

3.1 Điểm mạnh:

Một trong những điểm mạnh nổi bật của em là khả năng đa nhiệm và linh hoạt trong quy trình làm việc Em không chỉ hiểu về các công nghệ và ngôn ngữ lập trình, mà còn có khả năng tự chủ và tự quản lý công việc một cách hiệu quả

3.2 Điểm yếu:

Mặc dù em đã có những bước tiến vững vàng, nhưng vẫn còn cần phải làm việc để cải thiện khả năng quản lý thời gian và ưu tiên công việc Điểm yếu khác là khả năng giao tiếp hiện vẫn còn kém, và em đang nỗ lực để phát triển khả năng này để tương tác một cách hiệu quả với đồng đội và cấp trên

3.3 Chuẩn đạt được:

doanh nghiệp

10/10

sơ đồ hệ thống trong dự án

9/10

sản phẩm phần mềm tại doanh nghiệp

10/10

gia giải quyết vấn đề

9/10

Trang 15

G5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ

năng trình bày

10/10

Trang 16

TÀI LIỆU THAM KHẢO

1 https://pub.dev/

2 https://developers.google.com/ml-kit/

3 https://openai.com/

4 https://flutter.dev/

Ngày đăng: 15/05/2024, 09:10

w