Ngoài ra, em cũng xin gửi lời tri ân đến chị Nguyễn Thị Oanh và anh Trương Trọng Nghĩa, vì đã nhiệt tình hỗ trợ, giúp em nâng cao kiến thức chuyên môn và phát triển những kỹ năng quan tr
Trang 1ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA KỸ THUẬT MÁY TÍNH -
TỰ ĐỘNG HÓA QUÁ TRÌNH KIỂM THỬ THIẾT BỊ TRÊN XE HƠI
BÁO CÁO THỰC TẬP DOANH NGHIỆP
Thành phố Hồ Chí Minh, ngày 4 tháng 12 năm 2024
Doanh nghiệp :Bosch Global Software
Technologies Company Limited
SV thực hiện : Phan Hoàng Phúc
Trang 2LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành đến Công ty Bosch đã tạo điều kiện để em có cơ hội được thực tập tại đây Quá trình thực tập tại công ty đã giúp em tích lũy được rất nhiều kinh nghiệm quý báu và những kiến thức thực tiễn mà trước đó em chưa có cơ hội tiếp cận
Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến anh Nguyễn Sơn Giang, người đã không chỉ hướng dẫn em tận tình mà còn luôn quan tâm, động viên em trong suốt thời gian thực tập Sự hỗ trợ và những chia sẻ từ các anh chị đã giúp em hiểu rõ hơn về cách làm việc trong một môi trường chuyên nghiệp, nâng cao kiến thức chuyên môn cũng như các kỹ năng làm việc nhóm
Ngoài ra, em cũng xin gửi lời tri ân đến chị Nguyễn Thị Oanh và anh Trương Trọng Nghĩa, vì đã nhiệt tình hỗ trợ, giúp em nâng cao kiến thức chuyên môn và phát triển những kỹ năng quan trọng trong công việc, đồng thời còn chia sẻ những kinh nghiệm làm việc thực tế vô cùng hữu ích., cũng như các thầy cô trong khoa Kỹ thuật Máy tính
đã hỗ trợ và tạo điều kiện để em có thể hoàn thành tốt bài báo cáo này
Em xin kính chúc quý công ty ngày càng phát triển vững mạnh và đạt được nhiều thành công hơn nữa Em cũng chúc các anh chị trong dự án luôn dồi dào sức khỏe và đạt được những bước tiến xa hơn trong sự nghiệp
Phan Hoàng Phúc
TP.HCM, ngày 4 tháng 12 năm 2024
Trang 3MỤC LỤC
CHƯƠNG 1 TỔNG QUAN 2
1.1 Giới thiệu Công ty Bosch Global Software Technologies Vietnam (BGSW Vietnam) 2
1.2 Lĩnh vực hoạt động: 2
1.3 Năng lực nhân sự: 4
1.4 Lịch thực tập 5
1.5 Các nhiệm vụ được phân công 5
CHƯƠNG 2 NỘI DUNG THỰC TẬP 6
2.1 Tham gia Onboard Training 6
2.2 Tham gia Intern Training 6
2.2.1 Kiến thức cơ bản và thiết lập môi trường làm việc (Tuần 1-2) 6
2.2.2 Giai đoạn 2: Lập trình Linux và Shell Scripting (Tuần 3) 7
2.2.4 Giai đoạn 3: Công cụ hỗ trợ và lập trình đa luồng (Tuần 4) 8
2.3 Tham gia Project DA3 9
2.3.1 Training dự án: Nghiên cứu và thực hành các công cụ hỗ trợ 9
2.3.2 Tham gia dự án thực tế: Áp dụng kiến thức đã học 11
CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC 14
3.1 Kỹ năng chuyên môn 14
3.2 Tham gia Dự án DA3 14
3.3 Kỹ năng mềm 15
CHƯƠNG 4: NHẬN XÉT GÓP Ý VỀ CHƯƠNG TRÌNH ĐÀO TẠO CỦA KHOA 15 TÀI LIỆU THAM KHẢO 16
Trang 4MỤC LỤC HÌNH ẢNH
Hình 1.1: Logo Bosch……… 2
Hình 2.1: Bảng nhiệm vụ………5
Hình 2.2: Khóa học UDEMY……… 7
Hình 2.3: Linux và Bash Scripts……….8
Hình 2.4: Robot Framework……… 9
Trang 5LỜI NHẬN XÉT
Trang 6
CHƯƠNG 1 TỔNG QUAN
1.1 Giới thiệu Công ty Bosch Global Software Technologies Vietnam (BGSW Vietnam)
Bosch Global Software Technologies Vietnam (BGSW Vietnam) là trung tâm phát triển phần mềm toàn cầu của tập đoàn Bosch, được thành lập vào năm 2007 tại TP Hồ Chí Minh Đây là trung tâm đầu tiên tại Đông Nam Á và hiện nay đóng vai trò là một trong
những trung tâm phát triển chiến lược của Bosch trên toàn cầu [1]
Hình 1.1: Logo Bosch
Tập đoàn Bosch, có trụ sở chính tại Đức, là một trong những tập đoàn công nghệ và dịch vụ lớn nhất thế giới, được thành lập từ năm 1886 Bosch nổi bật với mục tiêu phát triển các sản phẩm công nghệ cao để "sáng tạo vì cuộc sống" (Invented for Life), kết hợp hiệu quả giữa đổi mới công nghệ và trách nhiệm với xã hội.[2]
Tại Việt Nam, BGSW Vietnam hiện có hơn 6.000 nhân viên làm việc tại các văn phòng
ở TP Hồ Chí Minh và Hà Nội Ngoài ra, Bosch còn có nhà máy tại Đồng Nai và các trung tâm nghiên cứu, đào tạo tại các thành phố lớn khác[1]
1.2 Lĩnh vực hoạt động:
Bosch hoạt động tại Việt Nam trên nhiều lĩnh vực đa dạng, đa phần về công nghệ thông tin bao gồm:
• Công nghệ ô tô:
Bosch là một trong những nhà cung cấp công nghệ ô tô hàng đầu thế giới, với sự hiện diện mạnh mẽ tại Việt Nam Công ty tập trung vào phát triển các giải pháp di chuyển bền vững, bao gồm hệ thống phanh ABS, túi khí, và động cơ tiết kiệm nhiên liệu [3] Tại Việt Nam, Bosch đã đầu tư nhà máy tại Đồng Nai để sản xuất dây đai truyền lực biến đổi liên tục (CVT), một công nghệ quan trọng giúp cải thiện hiệu suất và tiết kiệm nhiên liệu cho ô tô Nhà máy này không chỉ đáp ứng nhu cầu trong nước mà còn xuất khẩu sang nhiều quốc gia khác Trong năm 2023, Bosch đã sản xuất hơn 1 triệu dây đai CVT, góp phần vào tổng doanh thu của tập đoàn
Ngoài ra, Bosch còn phát triển các hệ thống cảm biến và phần mềm hỗ trợ lái xe tự động, giúp cải thiện an toàn giao thông và giảm thiểu tai nạn đường bộ Đây là một phần trong chiến lược toàn cầu của Bosch nhằm thúc đẩy công nghệ lái xe tự hành
Trang 7• Công nghệ IoT và phần mềm:
Bosch Global Software Technologies Vietnam (BGSW Vietnam) dẫn đầu trong việc phát triển các ứng dụng Internet of Things (IoT) và phần mềm kết nối Các sản phẩm IoT của Bosch được ứng dụng rộng rãi trong nhà thông minh, công nghiệp tự động hóa,
và quản lý đô thị
Một ví dụ tiêu biểu là hệ thống giám sát thông minh dành cho nhà máy, sử dụng cảm biến và dữ liệu lớn (Big Data) để tối ưu hóa hiệu suất vận hành Bosch cũng đã triển khai các giải pháp quản lý giao thông đô thị, tích hợp hệ thống theo dõi xe máy điện và ứng dụng eScooter giúp người dùng theo dõi vị trí và tình trạng phương tiện qua điện thoại
• Dụng cụ điện:
Bosch cung cấp một loạt dụng cụ điện cầm tay chất lượng cao, phục vụ nhiều ngành nghề từ xây dựng, cơ khí, đến gia dụng Các dòng sản phẩm như máy khoan, máy cắt,
và máy mài của Bosch luôn được đánh giá cao về độ bền và hiệu suất
Đặc biệt, Bosch đã cải tiến nhiều dòng sản phẩm để phù hợp với thị trường Việt Nam, như máy khoan không dây sử dụng pin Lithium-Ion hoặc các thiết bị đo lường điện tử tích hợp công nghệ laser Các sản phẩm này không chỉ được tiêu thụ trong nước mà còn xuất khẩu sang các thị trường Đông Nam Á khá
• Công nghệ công nghiệp và tự động hóa:
Bosch đóng vai trò quan trọng trong việc đưa công nghiệp 4.0 đến Việt Nam Công ty cung cấp các giải pháp tự động hóa nhà máy thông minh, tích hợp hệ thống truyền động, điều khiển và phần mềm quản lý sản xuất
Ví dụ, Bosch đã triển khai thành công các dây chuyền sản xuất thông minh tại các nhà máy lớn, sử dụng trí tuệ nhân tạo (AI) để phân tích dữ liệu sản xuất, từ đó giảm thiểu lỗi và tăng năng suất Ngoài ra, Bosch còn cung cấp các giải pháp quản lý năng lượng
và bảo trì dự đoán, giúp doanh nghiệp tiết kiệm chi phí vận hành
• Công nghệ xây dựng và năng lượng:
Bosch cũng là nhà cung cấp giải pháp hàng đầu trong lĩnh vực xây dựng và năng lượng Công ty cung cấp hệ thống an ninh, giám sát và quản lý tòa nhà thông minh
Một trong những sản phẩm nổi bật là hệ thống camera an ninh tích hợp trí tuệ nhân tạo, cho phép nhận diện khuôn mặt và phát hiện sự kiện bất thường trong thời gian thực
Trang 8Ngoài ra, Bosch còn cung cấp các hệ thống điều hòa không khí và quản lý năng lượng hiệu quả, giúp giảm thiểu tác động đến môi trường
• Tóm tắt đóng góp và giá trị:
Bosch không chỉ là nhà cung cấp sản phẩm và dịch vụ công nghệ, mà còn góp phần thúc đẩy đổi mới sáng tạo tại Việt Nam Các lĩnh vực kinh doanh của Bosch được kết nối chặt chẽ, tạo nên một hệ sinh thái công nghệ phục vụ cho nhiều ngành công nghiệp khác nhau, từ ô tô, năng lượng, đến công nghiệp sản xuất và xây dựng
1.3 Năng lực nhân sự:
Bosch Việt Nam không chỉ là một trong những tập đoàn công nghệ hàng đầu thế giới
mà còn nổi bật nhờ sự đầu tư mạnh mẽ vào phát triển con người Với hơn 3.900 nhân viên làm việc tại các lĩnh vực công nghệ tiên tiến, Bosch đã xây dựng một môi trường làm việc chuyên nghiệp và hiệu quả, thể hiện qua các khía cạnh sau:
• Đội ngũ lãnh đạo:
Bosch Việt Nam là một phần trong mạng lưới toàn cầu của Bosch, tập trung phát triển đội ngũ nhân sự toàn diện và đa dạng Các nhà lãnh đạo tại Bosch không chỉ có kiến thức sâu rộng mà còn sở hữu kinh nghiệm quản lý trong môi trường quốc tế Điều này đảm bảo rằng công ty không ngừng định hướng đổi mới và duy trì tiêu chuẩn chất lượng cao trong mọi lĩnh vực hoạt động
Tại Việt Nam, Bosch đã thúc đẩy mô hình làm việc toàn cầu, khuyến khích các nhân viên tham gia đào tạo liên văn hóa và làm việc tại nhiều quốc gia khác nhau để phát triển kỹ năng lãnh đạo, tạo cầu nối văn hóa và nâng cao năng lực cá nhân
• Chính sách phát triển nhân sự vượt trội:
Bosch đã giành nhiều giải thưởng về chính sách nhân sự, bao gồm giải thưởng "Đào tạo
và phát triển nguồn nhân lực hiệu quả" tại Vietnam HR Award 2018 Một số chương trình nổi bật gồm:
Học viện Bosch: Đây là trung tâm đào tạo, nơi các nhân viên được tham gia các khóa học chuyên sâu về công nghệ mới, kỹ năng quản lý và đổi mới sáng tạo Các khóa học này không chỉ dành riêng cho quản lý mà còn cho tất cả nhân viên, từ cấp thực tập sinh đến kỹ sư cao cấp
Trang 9Hợp tác nghiên cứu và đào tạo: Bosch Việt Nam thường xuyên phối hợp với các trường đại học và viện nghiên cứu hàng đầu để phát triển nguồn nhân lực trẻ Điều này không chỉ tạo cơ hội thực tập mà còn giúp sinh viên tiếp cận các công nghệ tiên tiến, đồng thời xây dựng đội ngũ kế cận giàu tiềm năng
• Thu hút và giữ chân nhân tài:
Bosch đặc biệt chú trọng vào việc thu hút và giữ chân những tài năng hàng đầu Công
ty cung cấp một loạt các phúc lợi cạnh tranh như:
o Môi trường làm việc sáng tạo và linh hoạt: Bosch xây dựng không gian làm việc khuyến khích sự đổi mới, đồng thời tạo điều kiện để nhân viên đóng góp ý tưởng
và tham gia vào các quyết định quan trọng
o Chính sách hỗ trợ thực tập sinh: Đối với các sinh viên tham gia thực tập, Bosch không chỉ hỗ trợ phụ cấp mà còn cho phép họ tham gia vào các dự án thực tế, đảm bảo một trải nghiệm học tập đầy giá trị
• Văn hóa doanh nghiệp và giá trị cốt lõi:
Bosch Việt Nam xây dựng một văn hóa doanh nghiệp dựa trên các giá trị cốt lõi như sự đổi mới, hợp tác và tôn trọng con người Điều này được thể hiện qua các chương trình phát triển cộng đồng, các sáng kiến môi trường và sự cam kết lâu dài với sự bền vững Môi trường làm việc tại Bosch mang tính cởi mở, khuyến khích nhân viên sáng tạo và hợp tác để đạt được các mục tiêu chung
1.4 Lịch thực tập
Từ ngày 16/9/2024 – 13/12/2024
Hình thức làm việc: Full-time (9h – 18h) từ thứ 2 đến thứ 6 hàng tuần
1.5 Các nhiệm vụ được phân công
Hình 1.2: Bảng nhiệm vụ
Trang 10CHƯƠNG 2 NỘI DUNG THỰC TẬP
2.1 Tham gia Onboard Training
Chương trình Onboard Training, được thiết kế để hỗ trợ nhân viên mới làm quen với hệ thống công ty và nắm vững các quy định, văn hóa làm việc Chương trình bao gồm:
o Giới thiệu hệ sinh thái hỗ trợ công việc
• Công ty sử dụng một nền tảng trực tuyến tích hợp các tính năng:
• Quản lý nhân sự: Đăng ký nghỉ phép, kiểm tra lương, và tra cứu phúc lợi
• Đào tạo nội bộ: Các khóa học về an toàn lao động, bảo mật thông tin, và phát triển kỹ năng
o Công cụ liên lạc
• Microsoft Teams: Hỗ trợ nhắn tin, họp trực tuyến, và chia sẻ tài liệu
• Microsoft Outlook: Sắp xếp lịch trình, email, và đồng bộ hóa với Teams
o Hoạt động tương tác
• Buổi training còn kết hợp các trò chơi nhóm để tăng sự gắn kết và kiểm tra kiến thức về các chủ đề đào tạo, giúp nhân viên ghi nhớ thông tin một cách thú vị và hiệu quả
o Bảo mật thông tin
• Nhân viên được hướng dẫn các biện pháp bảo mật cơ bản:
• Truy cập an toàn vào mạng nội bộ qua VPN
• Bảo vệ thông tin cá nhân và thiết bị làm việc
2.2 Tham gia Intern Training
Đây là chương trình đào tạo chuyên sâu dành cho thực tập sinh với mục tiêu nâng cao
kỹ năng lập trình C++, quản lý môi trường làm việc, và phát triển các kỹ năng liên quan đến lập trình hệ thống nhúng Nội dung đào tạo được tổ chức theo các chủ đề chính, kéo
dài trong 5 tuần:
2.2.1 Kiến thức cơ bản và thiết lập môi trường làm việc (Tuần 1-2)
Hai tuần đầu tiên tập trung vào việc xây dựng nền tảng cơ bản về lập trình và làm quen với môi trường làm việc:
o Thiết lập môi trường làm việc:
• Cài đặt VirtualBox, Ubuntu, và các công cụ hỗ trợ phát triển như CMake
Trang 11• Làm quen với hệ thống quản lý phiên bản Git Workflows, bao gồm các thao tác cơ bản và cách làm việc nhóm hiệu quả
• Cấu hình SSH-VSCode để hỗ trợ lập trình từ xa
o Lập trình cơ bản với C++:
• Nghiên cứu cấu trúc cơ bản, hàm, và quản lý bộ nhớ qua tài liệu từ W3Schools
• Hoàn thành khóa học "Beginning C++ Programming" trên Udemy
Hình 2.1: Khóa học UDEMY [4]
o Kết quả đạt được:
• Thiết lập hoàn chỉnh môi trường làm việc, đảm bảo sẵn sàng cho việc lập trình
• Hoàn thành khóa học "Beginning C++ Programming" với tỷ lệ tham gia 100%
2.2.2 Giai đoạn 2: Lập trình Linux và Shell Scripting (Tuần 3)
Giai đoạn này giúp tôi làm quen với lập trình Linux và viết script trên môi trường dòng lệnh:
• Học các khái niệm nâng cao về lập trình Linux dựa trên tài liệu nội bộ "Advanced Linux Programming"
• Viết script bằng Bash thông qua khóa học trên Udemy
• Cài đặt thêm các công cụ hỗ trợ như SSH-VSCode để phát triển dự án từ xa
o Kết quả đạt được:
• Viết thành thạo các script tự động hóa cơ bản
• Hoàn thành 3 chương đầu trong tài liệu "Advanced Linux Programming"
Trang 12Hình 2.2: Linux và Bash Scripts
2.2.4 Giai đoạn 3: Công cụ hỗ trợ và lập trình đa luồng (Tuần 4)
Giai đoạn này tập trung vào việc nâng cao kỹ năng lập trình và tối ưu hóa hiệu suất thông qua các chủ đề chuyên sâu và thực hành thực tế Nội dung chính bao gồm:
o Làm quen với các nguyên tắc Clean Code:
• Nghiên cứu tài liệu nội bộ "Clean Code Concepts", tập trung vào các phương pháp tổ chức mã nguồn khoa học, dễ bảo trì và tránh lỗi
• Ứng dụng các nguyên tắc viết mã rõ ràng và nhất quán trong các dự án thực hành
o Lập trình đa luồng (Multithreading):
• Học các khái niệm cơ bản về quản lý luồng, đồng bộ hóa dữ liệu và cách tránh deadlock thông qua tài liệu giảng dạy nội bộ
• Áp dụng kiến thức để giải quyết các bài toán sử dụng đa luồng nhằm tăng hiệu suất chương trình
o Công cụ hỗ trợ và môi trường phát triển:
• Làm quen với SSH-VSCode để thiết lập kết nối bảo mật và lập trình từ xa
• Tìm hiểu cách sử dụng các công cụ quản lý dự án hiệu quả, đảm bảo theo dõi tiến độ công việc
o Kết quả đạt được
• Hiểu và áp dụng thành công các nguyên tắc Clean Code vào thực tế
• Hoàn thành các bài tập lập trình đa luồng với độ chính xác cao
• Thành thạo việc sử dụng SSH-VSCode, hỗ trợ làm việc linh hoạt từ xa
Trang 132.3 Tham gia Project DA3
2.3.1 Training dự án: Nghiên cứu và thực hành các công cụ hỗ trợ
Giai đoạn 1: Làm quen với Robot Framework và môi trường phát triển (Tuần 5)
Tìm hiểu Robot Framework AIO:
Hình 2.3: Robot Framework
• Cài đặt và cấu hình môi trường Python 3 cùng các thư viện mở rộng cần thiết
• Nghiên cứu cách tổ chức test cases, keywords và cấu hình thông qua thư viện và template mặc định
• Làm quen với VSCodium IDE, công cụ được cấu hình sẵn cho phát triển Robot Framework, tích hợp với Robocop và kiểm tra PEP8 để đảm bảo chất lượng mã nguồn
Tìm hiểu, tra cứu tài liệu nội bộ trên Docupedia:
• Nắm bắt thông tin từ các tài liệu nội bộ, tài nguyên học tập, và hướng dẫn cách
sử dụng công cụ
• Đọc và hiểu các hướng dẫn về cấu hình môi trường và vận hành thiết bị kiểm thử
Nắm bắt cách sử dụng Git:
• Sử dụng Git để quản lý phiên bản mã nguồn, làm quen với các thao tác như commit, push, pull và quản lý branch