Báo cáo thực tập tốt nghiệp tại Trung tâm nghiên cứu phát triển Samsung 2022 (SVMC) , Báo cáo thực tập tốt nghiệp tại doanh nghiệp ( HAUI), Samsung SVMCĐược thành lập từ năm 2012, SVMC hiện đang là trung tâm nghiên cứu và phát triển di động lớn nhất của Samsung tại khu vực Đông Nam Á. Nhân lực của SVMC hiện lên đến hơn 1400 kỹ sư đang làm việc trong các lĩnh vực phần mềm dành cho thiết bị di động và mạng 4G LTE. Trụ sở của SVMC được đặt tại PVI Tower, nằm ở địa chỉ: số 1, đường Phạm Văn Bạch, P. Yên Hòa, Q. Cầu Giấy, TP. Hà Nội, có diện tích hơn 10.000m2 và được trang bị hiện đại.Hai nhóm lĩnh vực chính SVMC đang nghiên cứu bao gồm: phát triển phần mềm cho các thiết bị di động thương mại ở thị trường Đông Nam Á sử dụng nền tảng Android và Tizen; nghiên cứu, phát triển các giải pháp kỹ thuật trên nền tảng di động bao gồm hệ thống nhúng, giao thức truyền thông, dịch vụ đa phương tiện, giải pháp Spen, và bảo mật điện thoại.
TỔNG QUAN CƠ SỞ THỰC TẬP
Giới thiệu
1.1.1Quá trình hình thành và phát triển của SAMSUNG SVMC
Công ty Samsung Vietnam Mobile R&D Center (SVMC) được thành lập vào năm 2012 và hiện là trung tâm nghiên cứu và phát triển di động lớn nhất của Samsung tại Đông Nam Á SVMC có hơn 1400 kỹ sư chuyên về phần mềm cho thiết bị di động và mạng 4G LTE Trụ sở của trung tâm tọa lạc tại PVI Tower, số 1 đường Phạm Văn Bạch, P Yên Hòa, Q Cầu Giấy, TP Hà Nội, với diện tích hơn 10.000m² và trang thiết bị hiện đại.
Nhóm nghiên cứu SVMC tập trung vào hai lĩnh vực chính: phát triển phần mềm cho thiết bị di động thương mại tại thị trường Đông Nam Á trên nền tảng Android và Tizen, cùng với nghiên cứu và phát triển các giải pháp kỹ thuật di động như hệ thống nhúng, giao thức truyền thông, dịch vụ đa phương tiện, giải pháp Spen và bảo mật điện thoại.
Chương trình Thực tập SVMC, được triển khai bởi Samsung Electronics Việt Nam và các trường Đại học lớn tại miền Bắc, mang đến cho sinh viên cơ hội chuẩn bị hành trang trước khi tốt nghiệp Chương trình này không chỉ cung cấp kiến thức và kỹ năng cần thiết để trở thành Nhân viên Lập trình tài năng theo tiêu chuẩn toàn cầu của Samsung, mà còn giúp sinh viên trải nghiệm môi trường làm việc năng động và chuyên nghiệp tại Trung tâm nghiên cứu và phát triển Điện thoại Di động lớn nhất Đông Nam Á Đặc biệt, sinh viên có cơ hội trở thành nhân viên chính thức của SVMC nếu vượt qua bài thi cuối kỳ thực tập.
1.1.2 Giới thiệu về tòa nhà PVI
PVI Tower tọa lạc tại ngã tư Trần Thái Tông – Dương Đình Nghệ – Trung Kính, là một nút giao thông quan trọng giúp di chuyển dễ dàng vào nội thành và ra ngoại thành Hà Nội Khu vực này tập trung nhiều văn phòng cho thuê, các khu đô thị cao cấp và trung tâm thương mại như The Manor và Indochina Plaza Hanoi, đáp ứng tốt nhu cầu làm việc, mua sắm và thư giãn của nhân viên và khách hàng Doanh nghiệp đặt văn phòng tại đây có cơ hội tiếp cận đa dạng khách hàng, mở rộng quy mô và tăng cường khả năng cạnh tranh.
▪ 1.1.2.2 Quy mô thiết kế và trang bị.
PVI Tower là tòa nhà văn phòng cao 25 tầng với tổng diện tích sử dụng lên đến 61.400 m2, trong đó diện tích sàn đạt 2.000 m2 và có các văn phòng cho thuê từ 80 m2 Đây không chỉ là trụ sở chính của Quỹ đầu tư PVI Holdings mà còn là địa chỉ lý tưởng cho nhiều thương hiệu uy tín trên thị trường.
PVI Tower là một tòa nhà hiện đại với thiết kế mở và tầm nhìn rộng rãi, được trang bị đầy đủ các cơ sở vật chất và thiết bị hiện đại.
+ Hệ thống 07 thang máy chở khách và 01 thang chở hàng nhập khẩu Thụy Sỹ, tốc độ: 2,5m/s đáp ứng tối đa nhu cầu di chuyển giữa các tầng nhà.
+ Hệ thống điều hòa nhiệt độ Carrier của Mỹ, có thể điều chỉnh nhiệt độ theo từng khu vực.
Hệ thống phòng cháy chữa cháy đạt tiêu chuẩn quốc tế bao gồm còi báo cháy tự động, thang điều áp hút khói và bình xịt chữa cháy được trang bị tại các hành lang.
+ Hệ thống điện dự phòng đáp ứng 100% nhu cầu sử dụng với 2 máy phát điện công suất 2.500 KVA/máy.
+ Hệ thống điện nước, hệ thống thông tin bao gồm đường dây điện thoại, internet, cáp quang được trang bị tới từng văn phòng.
Tòa nhà PVI được thiết kế theo phong cách hiện đại, sang trọng và hòa hợp với thiên nhiên, tạo nên một không gian làm việc xanh – sạch – đẹp Với việc bố trí mạng lưới cây xanh và tiểu cảnh, tòa nhà không chỉ mang lại môi trường làm việc thoải mái mà còn giúp tiết kiệm tối đa năng lượng Sự kết hợp giữa thiết kế hiện đại và không gian xanh đã tạo nên một điểm nhấn độc đáo cho tòa nhà PVI.
Hình 1.3 Nội thất bên trong tòa nhà
▪ 1.1.2.3 : Tiện ích và dịch vụ của tòa nhà.
PVI Tower không chỉ nổi bật với vị trí địa lý thuận lợi và giao thông dễ dàng, mà còn cung cấp nhiều tiện nghi và dịch vụ đa dạng nhằm đáp ứng tối đa nhu cầu của khách hàng.
Tòa nhà được quản lý bởi Savills Việt Nam, sử dụng hệ thống quản lý thông minh IBMS, nhằm nâng cao chất lượng dịch vụ và tối ưu hóa tiết kiệm năng lượng cũng như chi phí cho khách hàng.
+ Tầng sảnh tòa nhà rộng rãi, có hệ thống ghế ngồi phục vụ nhu cầu tiếp khách của các doanh nghiệp thuê văn phòng.
Tòa nhà sở hữu hai tầng hầm liên thông với hệ thống quản lý giao thông thông minh, đáp ứng nhu cầu đậu xe cho nhân viên và khách hàng Với sức chứa khoảng 300 ô tô và 1.500 xe máy, khu vực đậu xe đảm bảo tiện lợi và an toàn cho người sử dụng.
Hệ thống trung tâm hội nghị của chúng tôi có sức chứa lên đến 500 khách, với 7 phòng họp tiện nghi có quy mô từ 20 đến 50 khách Điều này đáp ứng đầy đủ nhu cầu tổ chức sự kiện, hội nghị và hội thảo cho khách hàng.
+ Trong khuôn viên tòa nhà còn có hệ thống quán café và nhà hàng phục vụ nhu cầu ăn uống, tiếp khách của các doanh nghiệp thuê văn phòng.
+ Ngoài ra còn có phòng tập gym trang bị hiện đại phục vụ nhu cầu tập luyện thể dục thể thao ngoài giờ.
+ Bộ phận an ninh làm việc chuyên nghiệp, thay ca liên tục, kiểm soát khách hàng ra vào nhằm đảm bảo an toàn tuyệt đối cho tòa nhà.
+ Sảnh tầng 1 có bộ phận lễ tân làm việc tận tình nhằm hướng dẫn và hỗ trợ khách hàng ra vào.
1.1.2 : Giới Thiệu về trung tâm SVMC.
SVMC là trung tâm nghiên cứu hàng đầu của SAMSUNG tại Đông Nam Á, cam kết đổi mới để xây dựng môi trường làm việc lý tưởng Với chính sách đào tạo phát triển nhân tài chuyên nghiệp và chế độ lương thưởng cạnh tranh, SVMC nhằm nâng cao hiệu suất làm việc và sự gắn bó lâu dài của nhân viên.
SVMC, thành lập năm 2012, đã xây dựng đội ngũ hơn 1.000 kỹ sư trong lĩnh vực nghiên cứu và phát triển phần mềm ĐTDĐ, bao gồm nhiều Tiến sỹ, Thạc sỹ được đào tạo chuyên sâu ở nước ngoài Trụ sở chính của SVMC tọa lạc tại Tòa nhà PVI, số 1 Phạm Văn Bạch, Cầu Giấy, Hà Nội Ngoài việc phát triển phần mềm ĐTDĐ, SVMC còn tham gia chuyển giao công nghệ tiên tiến cho hai nhà máy lớn nhất của tập đoàn ở Bắc Ninh và Thái Nguyên, góp phần vào thành công lớn của Samsung Electronics tại Việt Nam.
1.1.3 Các quy định nội bộ.
▪ 1.1.3.1 Nội quy tòa nhà PVI.
Đọc kỹ và tuân theo tất cả các thông báo của tòa nhà, cũng như các thông báo về an toàn, an ninh và các bảng hiệu.
Cá nhân không có trách nhiệm không được phép vào khu vực tòa nhà văn phòng Để đảm bảo an ninh, khách tham quan cần đăng ký tại bàn lễ tân ở đại sảnh trước khi vào.
Công nghệ và chất lượng
Được thành lập nhằm phát triển phần mềm nhúng cho sản phẩm điện thoại di động tại Đông Nam Á, SVMC hiện đã vươn ra thị trường toàn cầu với nhiều giải pháp tiên tiến như Pen, giáo dục, dịch vụ đám mây, dữ liệu Sync và LTE Trong số 25 trung tâm R&D toàn cầu của Samsung, SVMC đóng góp 10% thị phần phần mềm của Samsung, cung cấp phần mềm cho điện thoại và các nhà cung cấp dịch vụ mạng LTE tại Đông Nam Á, Úc và New Zealand.
Hình 1.8 : Báo cáo tóm tắt của SVMC về dự án phần mềm từ 2012 đến 2015
Dự án nổi bật : Có thể kể đến một số dự án hợp tác trên phạm vi toàn cầu như
S Pen, Smart Switch, SideSync và Smart School là những ứng dụng quan trọng mà Trung tâm SVMC đã tham gia phát triển, đặc biệt là dự án thiết kế ứng dụng S Pen, "linh hồn" của dòng smartphone Galaxy Note, bắt đầu từ năm 2013 cùng với các kỹ sư trên toàn cầu.
Dự án này được thực hiện bởi 150 kỹ sư tại SVMC, với mục tiêu phát triển 7 kích cỡ cho 7 loại bút khác nhau, bao gồm bút chì, bút máy và bút lông Sản phẩm hiện đang được công ty triển khai.
Trung tâm SVMC được đánh giá là một trong những trung tâm nghiên cứu hàng đầu cho ứng dụng Smart Switch và SideSync, đóng góp khoảng 70-80% vào việc phát triển và mở rộng tính năng đồng bộ dữ liệu người dùng giữa điện thoại cũ và mới, cũng như giữa điện thoại di động và máy tính Đặc biệt, 100% các thành phần của ứng dụng này chạy trên hệ điều hành Mac được thiết kế và phát triển bởi các kỹ sư của SVMC Một số dự án nổi bật mà SVMC đảm trách bao gồm ứng dụng cho dòng smartphone.
Galaxy V (dành riêng cho thị trường Việt Nam với tính năng loa thoại nghe to hơn, phát triển bộ gõ riêng, tích hợp lịch âm vào lịch dương…); hợp tác với hãng bút danh tiếng Monblanc cho ra mắt hai sản phẩm bút điện tử Pix và e-Star Walker, dùng cho dòng Galaxy Note và Tab Bên cạnh đó, SVMC dũng chịu trách nhiệm cung cấp phần mềm cho các sản phẩm điện thoại của hãng và các nhà cung cấp dịch vụ mạng 4G/LTE tại khu vực Đông Nam Á,Australia và New Zealand (Nguồn: http://ictnews.vn/cntt) Định hướng trong tương lai, SVMC sẽ mở rộng hoạt động đa dạng hơn các hoạt động nghiên cứu, ứng dụng, tập trung vào service và application.
Văn hóa doanh nghiệp
Hình 1.9 Quy định tác phong trong công ty
Hình 1.10 Nguyên tắc ứng xử trong công ty
Hình 1.11 Nguyên tắc ứng xử bên ngoài của công ty
QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ
Lịch trình thực tập
Thời gian đăng kí thực tập từ tháng 10 năm 2021 đến tháng 12 năm 2021 Sinh viên đăng kí thực tập nộp CV online vào trang web : https://samsungcareers.com.vn.
Sinh viên các trường có trong danh sách liên kết với công ty thì đăng kí theo khoa của mình.
Thời gian thực tập dành cho sinh viên chưa tốt nghiệp và chuẩn bị tốt nghiệp kéo dài 3 tháng, từ 10/01/2022 đến 19/03/2022 Trước khi bắt đầu thực tập, ứng viên sẽ tham gia kỳ thi phân loại đầu vào và phỏng vấn.
Các ứng viên vượt qua bài thi và phỏng vấn sẽ được phân chia theo đợt , và dự tuyển thực tập mà trung tâm sắp xếp.
Giải pháp thực hiện
▪ 2.2.1 Công cụ phát triển ứng dụng
IDE (Môi trường phát triển tích hợp) là công cụ quan trọng để viết mã và phát triển ứng dụng, cung cấp các công cụ hỗ trợ như biên dịch, thông dịch, kiểm tra lỗi, quản lý cấu trúc mã, cài đặt gói và tìm kiếm mã nguồn Một số IDE phổ biến hiện nay bao gồm Visual Studio 2022, Netbean IDE và Android Studio Đặc biệt, Visual Studio IDE, được phát triển bởi Microsoft, là lựa chọn hàng đầu cho việc phát triển ứng dụng trên khung ASP.NET, nhờ vào các công cụ mạnh mẽ như gợi ý mã AI, trình gỡ lỗi hiệu quả và khả năng tích hợp nhiều công nghệ, ngôn ngữ lập trình khác nhau.
Visual Studio là một Môi trường phát triển tích hợp (IDE) do Microsoft phát triển, cho phép người dùng phát triển các ứng dụng GUI, web, di động, đám mây và dịch vụ web IDE này hỗ trợ tạo mã quản lý và mã gốc, sử dụng các nền tảng phần mềm của Microsoft như Windows Store, Microsoft Silverlight và Windows API Không giới hạn cho một ngôn ngữ cụ thể, Visual Studio cho phép lập trình viên viết mã bằng nhiều ngôn ngữ như C#, C++, VB, Python, JavaScript và hỗ trợ tổng cộng 36 ngôn ngữ lập trình khác nhau Phần mềm này có sẵn trên cả Windows và macOS.
Visual Studio, được phát hành lần đầu vào năm 1997 với tên gọi Visual Studio 97 (phiên bản 5.0), đã trải qua nhiều cải tiến và phát triển Phiên bản mới nhất, Visual Studio 2017 (phiên bản 15.0), ra mắt vào ngày 7 tháng 3 năm 2017 và hỗ trợ Net Framework từ 3.5 đến 4.7 Mặc dù các phiên bản trước đó đã hỗ trợ ngôn ngữ Java, nhưng phiên bản mới nhất không cung cấp bất kỳ hỗ trợ nào cho ngôn ngữ này.
Có 3 phiên bản Microsoft Visual Studio như sau:
1 Cộng đồng: Đây là phiên bản miễn phí được công bố vào năm 2014 Tất cả các phiên bản khác đều phải trả phí Điều này chứa các tính năng tương tự như phiên bản Professional Sử dụng phiên bản này, bất kỳ nhà phát triển cá nhân nào cũng có thể phát triển các ứng dụng miễn phí hoặc trả phí của riêng họ như ứng dụng Net, ứng dụng Web và nhiều ứng dụng khác Trong một tổ chức doanh nghiệp, phiên bản này có một số hạn chế Ví dụ: nếu tổ chức của bạn có hơn 250 PC và có doanh thu hàng năm lớn hơn 1 Triệu đô la Mỹ (Đô la Mỹ) thì bạn không được phép sử dụng phiên bản này Trong một tổ chức phi doanh nghiệp, tối đa năm người dùng có thể sử dụng ấn bản này Mục đích chính của nó là cung cấp hỗ trợ Hệ sinh thái (Truy cập vào hàng nghìn tiện ích mở rộng) và Ngôn ngữ (Bạn có thể viết mã bằng C #, VB, F #, C ++,HTML, JavaScript, Python, v.v.).
2 Chuyên nghiệp: Đây là phiên bản thương mại của Visual Studio Nó có trong Visual Studio 2010 và các phiên bản mới hơn Nó cung cấp hỗ trợ chỉnh sửa XML và XSLT và bao gồm công cụ như Server Explorer và tích hợp với Microsoft SQL Server Microsoft cung cấp bản dùng thử miễn phí phiên bản này và sau thời gian dùng thử, người dùng phải trả phí để tiếp tục sử dụng. Mục đích chính của nó là cung cấp Tính linh hoạt (Công cụ dành cho nhà phát triển chuyên nghiệp để xây dựng bất kỳ loại ứng dụng nào), Năng suất (Các tính năng mạnh mẽ như CodeLens cải thiện năng suất của nhóm của bạn), Cộng tác (các công cụ lập kế hoạch dự án nhanh nhẹn, biểu đồ, v.v.) và lợi ích của Người đăng ký như phần mềm Microsoft, cộng với Azure, Pluralsight,
3 Doanh nghiệp: Đây là một giải pháp tích hợp, từ đầu đến cuối cho các nhóm thuộc bất kỳ quy mô nào với nhu cầu về quy mô và chất lượng ngày càng khắt khe Microsoft cung cấp 90 ngày dùng thử miễn phí phiên bản này và sau thời gian dùng thử, người dùng phải trả phí để tiếp tục sử dụng Lợi ích chính của ấn bản này là nó có khả năng mở rộng cao và cung cấp phần mềm chất lượng cao. Ở đây, Visual Studio được sử dụng để triển khai mã phía máy chủ.
GitHub là nền tảng lưu trữ mã nguồn Git trực tuyến, phục vụ cho các dự án phát triển phần mềm Dịch vụ này cung cấp cả tùy chọn miễn phí và trả phí cho người dùng, trong đó các dự án mã nguồn mở được hưởng kho lưu trữ miễn phí.
Nội dung thực tập
- Cách đọc file txt trong c/c++ sử dụng câu lệnh freopen(“input.txt”,”r”,stdin);
Ngôn ngữ lập trình C/C++ cung cấp cấu trúc dữ liệu mảng, cho phép lưu trữ một tập hợp các dữ liệu cùng kiểu với độ dài cố định Mảng không chỉ hữu ích để lưu trữ tập hợp dữ liệu mà còn rất tiện lợi khi bạn cần quản lý nhiều biến có cùng kiểu.
Thay vì khai báo các biến riêng lẻ như so0, so1,… đến so99, bạn nên sử dụng mảng để tổ chức dữ liệu hiệu quả hơn, ví dụ như so[0], so[1], … so[99] Mỗi phần tử trong mảng có thể được truy cập dễ dàng thông qua chỉ số (index).
Tất cả các mảng trong lập trình đều chứa các vị trí nhớ liên tiếp, trong đó địa chỉ thấp nhất đại diện cho phần tử đầu tiên và địa chỉ cao nhất đại diện cho phần tử cuối cùng của mảng.
Để khai báo một mảng trong ngôn ngữ C/C++, bạn cần xác định kiểu dữ liệu của biến và số lượng phần tử mà mảng sẽ chứa.
KieuTen_mang[Kich_co_mang] là cú pháp để khai báo một mảng một chiều trong ngôn ngữ C/C++ Kich_co_mang phải là một số nguyên dương và Kieu phải là kiểu dữ liệu hợp lệ Ví dụ, để khai báo một mảng, bạn cần xác định tên mảng và kích thước của nó.
10 phần tử gọi là balance với kiểu double, sử dụng câu lệnh sau đây: char sinhvien[10];
Bạn có thể khởi tạo mảng trong C/C++ hoặc từng phần tử một hoặc sử dụng một câu lệnh như dưới đây: int hanghoa[5]={45,34,29,67,49};
Số lượng các giá trị trong dấu ngoặc kép {} không được lớn hơn số lượng phần tử khai báo trong dấu ngoặc vuông [].
Khi bỏ sót kích cỡ mảng, mảng vẫn có thể đủ lớn để lưu trữ các giá trị đã khởi tạo Bạn có thể tạo một chuỗi giống hệt như chuỗi ban đầu bằng cách gán từng phần tử một Ví dụ, khi gán giá trị cho một phần tử của mảng, bạn có thể sử dụng cú pháp như sau: int hanghoa[]={45,34,29,67,49};
Bạn có thể tạo ra cùng một mảng giống như đã làm trong ví dụ trước. hanghoa[4]P;
Câu lệnh trên gán giá trị 50.0 cho phần tử thứ 5 của mảng Tất cả các mảng bắt đầu với chỉ số 0, được gọi là chỉ số cơ bản, và phần tử cuối cùng của mảng có chỉ số bằng độ dài của mảng trừ đi 1 Dưới đây là hình họa biểu diễn chuỗi khai báo trên thông qua chỉ số.
Truy cập các phần tử mảng trong C/C++
Một mảng được truy cập bởi cách đánh chỉ số trong tên của mảng. Dưới đây là một cách truy cập một giá trị của mảng: int hocphi = hocphik60[55];
Câu lệnh trên gán giá trị của phần tử thứ 56 trong mảng cho biến hocphi Dưới đây là ví dụ minh họa cho cách sử dụng.
#include using std::setw; int main ()
{ int n[10];// n la mot mang gom 10 so nguyen
// khoi tao gia tri cac phan tu cua mang n la 0 for(int i =0; i