1. Trang chủ
  2. » Tất cả

Báo Cáo Thực Tập Java Developer.docx

20 17 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 20
Dung lượng 225,16 KB

Nội dung

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 Java Developer Công ty thực tập Bosch Global Software Technologies VN Người phụ trách Trần Thị Phượng Uyên Lưu Kim Bảo Thực[.]

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 Java Developer Công ty thực tập Bosch Global Software Technologies VN Người phụ trách Trần Thị Phượng Uyên - Lưu Kim Bảo Thực tập sinh Thơi Đặng Thắng Tường TP Hồ Chí Minh, tháng 12 năm 2022 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Bosch Global Software Technologies Việt Nam tạo điều kiện cho em có hội thực tập cơng ty Sau q trình thực tập công ty em tiếp thu nhiều kinh nghiệm, kiến thức thực tiễn mà trình học tập em chưa có Em xin gửi lời cảm ơn đến quý anh chị đồng nghiệp công ty giúp đỡ em, bảo tận tình, giúp em biết thêm nhiều kiến thức truyền đạt cho em kinh nghiệm làm việc quy trình làm việc chuyên nghiệp Đặc biệt anh Lưu Kim Bảo nhiệt tình giúp đỡ bảo nên em học kiến thức quan trọng để làm Java developer Ngồi kỹ mềm thiết yếu khác q trình làm việc nhóm, dự án Em xin chúc cho quý công ty ngày phát triển thành công 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 Thôi Đặng Thắng Tường Tp.HCM, ngày 26 tháng 12 năm 2022 Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường NHẬN XÉT CỦA KHOA Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường MỤC LỤC I Giới thiệu công ty thực tập 1) Giới thiệu công ty Bosch Global Software Technologies Vietnam 2) Sản phẩm công ty a) Công nghệ mobility b) Công nghiệp thương mại c) Thiết bị gia dụng II Nội dung thực tập 1) Tìm hiểu cơng ty kỹ công ty 2) Nghiên cứu kỹ thuật a) Các công cụ làm việc b) Tìm hiểu ngơn ngữ Java Spring boot i) Lập trình hướng đối tượng 10 ii) Web service 10 iii) Kỹ thuật Debug 10 c) Lập trình MySQL 11 i) Procedure Function 11 ii) Lập trình MySQL 11 iii) Schema Table 11 3) Thực Project 12 4) Lịch làm việc 12 III Chi tiết Project 1) Giới thiệu Project 15 15 a) Tổng quan vai trò 15 b) Ứng dụng 15 2) Vai trò thực Project 16 a) Phát triển 16 b) Bảo trì 17 IV Tổng kết 18 1) Kết thu 18 2) Những khó khăn gặp phải trình thực tập 18 3) Gợi ý cho lộ trình phát triển tương lai 18 Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 4) Cảm nhận công ty 18 1) Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 2) I Giới thiệu công ty thực tập 1) Giới thiệu công ty Bosch Global Software Technologies Vietnam Bosch Global Software Technologies Vietnam công ty 100% thuộc tập đoàn Robert Bosch GmbH – tập đồn cơng nghệ hàng đầu giới BGSV trung tâm phát triển phần mềm Bosch khu vực Đông Nam Á BGSV thành lập văn phòng đại diện TPHCM Kể từ 2007, Bosch mở rộng hoạt động Việt Nam với hai văn phòng chi nhánh Hà Nội Đà Nẵng, nhà máy Hệ thống truyền lực biến đổi liên tục (CVT) ô tô tỉnh Đồng Nai BGSV cung cấp giải pháp cho doanh nghiệp lĩnh vực: Dịch vụ kỹ thuật, Dịch vụ Công nghệ thông tin Dịch vụ Kinh doanh BGSV tọa lạc khu công nghệ Etown, 364 Cộng Hịa, Phường 13, Tân Bình, Thành phố Hồ Chí Minh Cơng ty có 5,000 cộng tận tâm làm việc nhằm đưa giải pháp dịch vụ kết nối để cải thiện chất lượng sống bảo tồn tài nguyên Bằng cách đó, cơng ty mang đến cơng nghệ “Sáng tạo sống” Slogan BGSV “Invented for life” Cùng với kết hợp hoàn hảo chiến lược kinh doanh sáng tạo, kỹ thuật tiên tiến, quy trình phát triển đạt tiêu chuẩn quốc tế có am hiểu sâu sắc lĩnh vực chuyên ngành, BGSV ty cung cấp dịch vụ phát triển ứng dụng chất lượng cao có chi phí phù hợp Đem lại hài lịng đóng góp vào thành cơng khách hàng Chính vậy, tính đến ngày 31 tháng 12 năm 2021, Bosch ghi nhận doanh thu hợp Việt Nam khoảng 192 triệu euro 2) Sản phẩm công ty Hoạt động Bosch Việt Nam chia thành lĩnh vực kinh doanh: Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường ● Công nghệ mobility ● Công nghiệp thương mại ● Thiết bị gia dụng Là tập đoàn tiên phong Internet Vạn Vật (IoT), Bosch cung cấp giải pháp sáng tạo cho Nhà thông minh, Công nghiệp 4.0, Giao thông kết nối Bosch theo đuổi tầm nhìn việc di chuyển bền vững, an toàn, thú vị Bosch sử dụng kiến thức chuyên sâu công nghệ cảm biến, phần mềm dịch vụ, tảng đám mây IoT để cung cấp cho khách hàng giải pháp kết nối đa lĩnh vực từ nguồn a) Công nghệ mobility Mobility kết hợp phần mềm thiết bị điện tử có tơ hay các thiết bị khác Có thể thấy việc tự động hóa, tiện lợi hóa xe ô tô ngày trở nên phổ biến sản phẩm lĩnh vực quan tâm phát triển không riêng Bosch mà tập đồn, cơng ty khác giới Bosch cung cấp giải pháp kết nối mobility, giải pháp mobility tự động, động giải pháp mobility điện Các sản phẩm dịch vụ không ứng dụng cho tơ mà cịn cho xe tải, xe hai bánh, vận tải đường sắt đường thủy Bosch Việt Nam trung tâm nghiên cứu phát triển công nghệ ô tô Bosch Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường b) Công nghiệp thương mại Bosch nhà cung cấp công nghệ dịch vụ toàn cầu hàng đầu giới với giải pháp kỹ thuật, công nghệ thông tin giải pháp kinh doanh tồn diện.  Sản phẩm Bosch cịn gồm có hệ thống giám sát video, phát xâm nhập, phát hỏa hoạn, hệ thống sơ tán giọng nói hệ thống quản lý kiểm sốt vào Bên cạnh đó, cịn có hệ thống âm biểu diễn hội nghị chuyên nghiệp Bosch phát triển sản phẩm dụng cụ điện cầm tay tiên tiến, chất lượng hiệu cao Công cụ đáng tin cậy, mạnh mẽ, đáp ứng yêu cầu cao giúp bạn làm việc dễ dàng Các công cụ không dây Bosch bật với độ bền ưu việt, khả hoạt động tốt với cường độ cao thời gian sử dụng dài c) Thiết bị gia dụng Không ứng dụng IoT, giải pháp phần mềm vào lĩnh vực ô tô, công nghệ mà Bosch áp dụng vào lĩnh vực gia dụng để tạo thuận tiện thoải mái cho người sử dụng https://www.bosch-home.com.vn/vi/ Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường II Nội dung thực tập Đợt thực tập với chủ đề Java developer nhằm mục đích giúp sinh viên thực tập đào tạo kỹ chun mơn lập trình ngơn ngữ Java, đồng thời tạo môi trường chuyên nghiệp giúp thực tập sinh giao tiếp làm việc nhóm cách hiệu 1) Tì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, văn hóa cơng ty, quyền lợi gia nhập công ty Được nghe anh chị phụ trách giới thiệu cơng ty, q trình thành lập phát triển (như nhắc đến trên), quy trình làm việc, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email cách hiệu cơng việc… Vì công ty lớn nên vấn đề bảo mật nâng cao có khóa training cho người việc nhận máy công ty bước để bảo vệ thông tin, máy tính cá nhân làm việc, cách bảo vệ tài sản Kết quả: Hiểu biết thêm công ty Bosch, trình thành lập phát triển Cũng có thêm kỹ việc sử dụng email cơng việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm mơi trường chun nghiệp quốc tế Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 2) Nghiên cứu kỹ thuật a) Các công cụ làm việc Thời gian: 15 ngày Nội dung: Tìm hiểu cơng cụ, internal tool sử dụng trình làm việc Trong thời gian này, mentor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho công việc sau này: ● LDAP ● MySQL ● Eclipse, Visual Studio Code ● Elastic Search, kibana ● Jira ● Git, Source Tree ● Outlook ● Microsoft Team ● Skype Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 10 Thực hiện: Thực hành cài sử dụng công cụ nêu Kết quả: Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng giúp đỡ trình làm việc có qn cơng cụ hỗ trợ cơng việc b) Tìm hiểu ngơn ngữ Java Spring boot Thời gian: 15 ngày Nội dung: Được training kiến thức Java Spring Boot đến nâng cao coding convention để phối hợp làm việc với hiệu i) Lập trình hướng đối tượng Các kiến thức lập trình hướng đối tượng khái niệm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình Cũng design pattern sử dụng dự án tiêu biểu là: Builder, Facade ii) Web service Cách tạo web service cách gọi API theo mơ hình MVC Đọc hiểu code project cách vận hành từ để thực yêu cầu từ khách hàng iii) Kỹ thuật Debug Biết cách Debug Fix Bugs để bảo trì nâng cấp yêu cầu ứng dụng Thực hiện: Tham gia đầy đủ buổi training công ty Làm thực hành, kiểm tra kiến thức học Kết quả: Nâng cao kỹ lập trình sử dụng hiệu với ngơn ngữ Java Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 11 Có kiến thức quan trọng cho việc lập trình sau này, quy chuẩn lập trình Ngồi cịn biết thêm số quy tắc việc viết code cho “sạch” chuẩn naming conversion dễ đọc, dễ hiểu c) Lập trình MySQL Thời gian: ngày Nội dung: Các kiến thức MySQL i) Procedure Function Hiểu khái niệm procedure function database, cách viết cách gọi thông qua thư viện Java Spring Boot Phân biệt hai cách dùng cho trường hợp ii) Lập trình MySQL Học thêm cách xử lý logic lập trình database trước thao tác cập nhật với liệu truyền vào Việc khai báo biến tạo câu truy vấn hợp lý đầy đủ để giảm thiểu ảnh hưởng đến hiệu iii) Schema Table Phân biệt hai khái niệm MySQL database Cũng viết câu lệnh query cập nhật Schema Table môi trường local, testing production thông qua file bat đáp ứng nghiệp vụ khách hàng đưa Thực hiện: Tham gia đầy đủ buổi training Tìm kiếm tài liệu mạng để tìm hiểu thêm Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 12 Tham khảo anh chị trước kiến thức mysql đáp ứng quy trình Kết quả: Học thêm ngơn ngữ truy vấn MySQL Có khả viết truy vấn query thích hợp cho mơi trường local, testing production 3) Thực Project Sau hai tháng training thực hành, thực tập sinh nắm kiến thức Java, Spring Boot, MySQL Trong tháng thứ hai, mentor hướng dẫn thực tập sinh áp dụng kiến thức học để tham gia Project công ty 4) Lịch làm việc Tuần Công việc Người hướng dẫn Trần Thị Phương Uyên - Lưu Kim Bảo Mức độ hoàn thành Người thực Thơi Đặng Thắng Tường 13 Tìm hiểu cơng ty, cách tổ chức công ty Làm quen với công cụ làm việc công ty 1-6 Học cách trao đổi, làm việc qua công cụ hỗ Lưu Kim Bảo, Lê Gia Bảo Phú 100% Thôi Đặng Thắng Tường 100% Thôi Đặng Thắng Tường 100% Thôi Đặng Thắng Tường trợ Học ngôn ngữ, công cụ theo yêu cầu Project Tham gia buổi thiết kế mockup UI, phân tích nghiệp vụ dự án Trần Thị Phượng Uyên khách hàng yêu cầu Tham gia làm quen với Project với tasks nhỏ Tham gia làm quen với Project với tasks phạm – 12 vi đến đợt release beta 1.0 Lưu Kim Bảo, Automation Release beta 1.0 tham gia tube Database phân tích có team nghiệp vụ đưa hay không Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 14 Tham gia phát triển Project với tasks phạm vi đến đợt release beta 2.0 Lưu Kim Bảo, Automation requirement cho đợt tube Database team, EEC release với khách hàng Bosch team Tham gia đợt workshop Tham 13 – 17 khảo có 100% Thơi Đặng Thắng Tường demo sản phẩm với khách hàng công ty Bosch Tham 18-20 gia phát triển Lưu Kim Bảo, Project với task liên Automation tube Database quan đến đợt release 1.0 team 100% Thôi Đặng Thắng Tường 1) Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 15 2) III Chi tiết Project 3) Giới thiệu Project a) Tổng quan vai trò Project Automation tube Database Project tập hợp solution phận Bosch yêu cầu đưa giải pháp đáp ứng yêu cầu Dưới sức ép Elon Musk với đế chế Tesla, thúc đẩy Bosch thay đổi nhìn sản xuất xe xe điện Elon Musk thúc đẩy cho công nghiệp sản xuất xe theo hướng Software-define Để nắm bắt trước thách thức đó, Automation tube Database đời giúp Bosch đưa giải pháp theo xu công nghiệp Project Automation tube Database bao gồm team: ● Dev: - Tester: Kiểm thử tăng hiệu chất lượng cho ứng dụng giai đoạn phát triển phát hành Môi trường làm việc chủ yếu Quality - Developer: Chịu trách nhiệm cho yêu cầu chức phát triển ứng dụng Môi trường làm việc Dev ● Các bên liên quan khác b) Ứng dụng Project bao gồm: ● Một website làm UI để hiển thị thao tác dành cho bên khách hàng Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 16 ● Một Webservice để thực tính tốn logic người dùng thao tác tên website 4) Vai trò thực Project Trong trình thực tập em có hội tham gia Project với tư cách Java Developer cho team Developer a) Phát triển ● Hiện thực hoá yêu cầu khách hàng cách phân tích nghiệp vụ triển khai Webservice bao gồm: ○ Triển khai API upload file download file cho website nhằm giải thích solution yêu cầu giải pháp cho solution ○ Sorting theo thứ tự chữ cái, ngày tạo like rating nhiều theo nghiệp vụ khách hàng thông qua Elastic Search ○ Triển khai API cho like rating ○ API dành cho thông báo cho khách hàng biết solution đồng ý xuất ○ API dành cho gửi email phịng ban u cầu solution email tới người approver phịng ban hay cá nhân có giải pháp cho solution yêu cầu ○ API liên quan tới chỉnh sửa Solution người chủ muốn thay đổi số chi tiết solution ○ Triển khai Single Sign On cho website thông qua server WAM Bosch Phối hợp hiểu nghiệp vụ khách hàng đưa trách hiểu nhầm dẫn đến lãng phí cơng sức đồng nghiệp team Phân tích nguyên nhân đưa giải pháp Tester phát Bugs môi trường Test để sản phẩm bug-free đưa lên môi trường Production Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 17 b) Bảo trì Sau yêu cầu thực hóa kiểm thử qua môi trường Quality Dev đưa lên Production team Dev có trách nhiệm phải giải vấn đề bugs, lỗi vòng tuần Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 18 IV Tổng kết 1) Kết thu ● ● ● ● Trải nghiệm quy trình làm việc chuyên nghiệp theo mơ hình Agile Xây dựng thành cơng Webservice mang lại giá trị cho người dùng Học hỏi tích luỹ nhiều kiến thức tiêu biểu Elastic Search Nâng cao khả giao tiếp với đồng nghiệp khách hàng, tư phản biện ● Nâng cao khả giải vấn đề 2) Những khó khăn gặp phải q trình thực tập ● Khó khăn mặt di chuyển công ty cách xa nhà ● Khó khăn ngày đầu làm quen với quy trình làm việc cơng ty lớn đa quốc gia nên có nhiều quy trình làm việc ● Khó khăn mặt giao tiếp, trao đổi cơng việc thân em chưa có kinh nghiệm 3) Gợi ý cho lộ trình phát triển tương lai ● Rèn luyện thêm kỹ mềm môi trường làm việc ● Tiếp cận thêm nhiều công cụ bắt kịp xu hướng 4) Cảm nhận công ty ● Cơ sở vật chất tốt, có nhiều tiện nghi thoải mái cho nhân viên làm việc lại trễ ● Đồng nghiệp tận tâm nhiệt tình, trình độ chun mơn cao, vui vẻ ● Thiết bị, máy móc hiệu cao, đường truyền tốt Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường 19 DANH MỤC TÀI LIỆU THAM KHẢO For Bosch VN Sản phẩm dịch vụ | Bosch Việt Nam Thiết bị gia dụng Bosch | Bosch Việt Nam (bosch-home.com.vn) For technique Stack Overflow - Where Developers Learn, Share, & Build Careers Trần Thị Phương Uyên - Lưu Kim Bảo Thôi Đặng Thắng Tường ... dung thực tập Đợt thực tập với chủ đề Java developer nhằm mục đích giúp sinh viên thực tập đào tạo kỹ chuyên môn lập trình ngơn ngữ Java, đồng thời tạo mơi trường chun nghiệp giúp thực tập sinh... local, testing production 3) Thực Project Sau hai tháng training thực hành, thực tập sinh nắm kiến thức Java, Spring Boot, MySQL Trong tháng thứ hai, mentor hướng dẫn thực tập sinh áp dụng kiến thức... Technologies Việt Nam tạo điều kiện cho em có hội thực tập cơng ty Sau q trình thực tập cơng ty em tiếp thu nhiều kinh nghiệm, kiến thức thực tiễn mà trình học tập em chưa có Em xin gửi lời cảm ơn đến

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w