Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
1,37 MB
Nội dung
ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐIỆN ĐIỆN TỬ ***************** BÁO CÁO THỰC TẬP KỸ THUẬT Sinh viên: Nguyễn Thanh Thủy MSSV: 20182815 Lớp: 06 - ET1 - K63 Đơn vị thực tập: Công ty FPT Software Hà Nội, – 2022 LỜI NÓI ĐẦU Trong đợt thực tập lần em đã vinh dự được tham gia đợt thực tập công ty FPT Software, viện Điện tử - Viễn Thông - Đại Học Bách khoa Hà Nội, phối hợp với FPT Software tổ chức Đây hội rất tốt để sinh viên chúng em được tiếp cận môi trường làm việc thực tế các công ty, doanh nghiệp, qua đó có thể phần học hỏi được các kỹ cần thiết về chuyên môn, nghiệp vụ cũng các kỹ mềm cần có, đồng thời cũng hội để chúng em tự đánh giá lại khả của bản thân trau dồi thêm những kiến thức cần thiết để phục vụ cho tương lai sắp tới Đợt thực tập kéo dài từ 1/8 đến 16/9/2022 Ở FSoft em đã tham gia các khóa học Day One, Writing Email & CV, Campuslink C Embedded System Đây những khóa học nền tảng cung cấp cho học viên những hiểu biết về văn hóa cơng ty, sách an tồn thơng tin cũng đào tạo về kỹ về ngôn ngữ lập trình C MCP Thực sự, những kiến thức hết sức hữu ích giúp cho sinh viên chúng em có thể tự nâng cao trình độ bản thân có nền tảng vững chắc đáp ứng được cầu của các công ty sau Trong thời gian qua, sinh viên khoa ĐTVT K63 chúng em được sự quan tâm của nhà trường, viện ĐTVT đã tổ chức thực tập nhận thức thực tập kỹ thuật công ty FPT software Nhờ vậy, chúng em có định hướng rõ ràng về nghề nghiệp, có động lực học tập tốt có đam mê học tập Qua đợt thực tập em đã thấy cần phải cớ gắng nhiều nữa việc học tập lớp, giao lưu học hỏi cũng hoàn thiện thêm những kỹ cần thiết cho bản thân Được thực tập, làm việc môi trường chuyên nghiệp hội rất tốt đối với em Trong khoảng thời gian em thấy phía công ty đã tạo điều kiện hết sức thuận lợi để giúp đỡ chúng em có hội trải nghiệm tốt nhất về công việc sau Tuy nhiên thời gian chúng em cũng gặp chút khó khăn quá trình học làm: Những thuận lợi khó khăn thời gian thực tập • Tḥn lợi - Các anh chị giảng viên nhiệt tình, giảng dạy dễ hiểu, tài liệu rõ ràng - Thời gian thực tập thuận lợi, giúp sinh viên chúng em có nhiều thời gian để tiếp thu kiến thức nhiều nhất có thể - Môi trường thực tập động, sáng tạo • Khó khăn - Do khơng thể đến cơng ty thường xuyên, em tham gia thực tập online nên cịn chưa thể tiếp thu hết kiến thức mà cơng ty truyền đạt cách hiệu quả nhất Em xin gửi lời cám ơn chân thành đến Viện Điện Tử – Viễn Thông, Đại học Bách Khoa Hà Nội công ty FPT Software đã tạo điều kiện thuận lợi cho chúng em có hội trải nghiệm môi trường làm việc FSoft Em xin cảm ơn các thầy cô, cán quản lý Viện đã giới thiệu chúng em với công ty FPT Software để thực hiện đợt thực tập Về phía cơng ty FPT Software, em xin gửi lời cảm ơn sâu sắc đến hai anh Vũ Minh Ngọc- giảng viên của khóa thực tập này, các anh người tận tụy với các bạn sinh viên thực tập nói chung với em nói riêng, khơi được nguồn sáng tạo lập trình cho bọn em, lời cảm ơn đến chị Lê Thị Thanh Huyền- Admin của lớp đã giúp đỡ em tận tình để em có thể hồn thành đợt thực tập Em xin chân thành cảm ơn! MỤC LỤC DANH MỤC HÌNH ẢNH i DANH MỤC BẢNG BIỂU ii CHƯƠNG 1: GIỚI THIỆU CHỨC NĂNG, NHIỆM VỤ, CƠ CẤU TỔ CHỨC CỦA ĐƠN VỊ TIẾP NHẬN 1 Tập đoàn FPT 1.1 Lịch sử hình thành phát triển 1.2 Cơ cấu tổ chức 1.3 Tình hình hoạt động Công ty FPT Software 2.1 Lịch sử phát triển 2.2 Cơ cấu tổ chức 2.3 Tình hình hoạt động CHƯƠNG 2: NỘI DUNG THỰC TẬP Các vị trí cộng việc công ty, yêu cầu chuyên môn, kỹ vị trí Mơ tả lĩnh vực hoạt động công ty Mô tả công việc giao thời gian thực tập 3.1 Khóa học Day One 3.2 Khóa học Writing Email & CV 3.3 Khóa học Campuslink C Embedded System 11 3.4 Khóa học MCP……………………………………………………… 22 3.5 Các sự kiện hoạt động khóa thực tập 24 CHƯƠNG 3: NHẬN XÉT, ĐỀ XUẤT 25 Ưu điểm 25 Nhược điểm 25 Đề xuất 25 CHƯƠNG 4: KẾT LUẬN 26 TÀI LIỆU THAM KHẢO 27 DANH MỤC HÌNH ẢNH Hình Khu tổ hợp FPT Tower Hình 2: Lãnh đạo chủ chớt của tập đồn FPT Hình 3: Cơ cấu tổ chức các công ty thành viên của tập đồn FPT Hình 4: Định hướng phát triển công nghệ SMAC của FPT Hình 5: Logo của cơng ty FPT Software Hình 6: Một sớ lãnh đạo chủ chốt của FPT Software Hình 7: Các chi nhánh văn phịng của FPT Software tồn cầu Hình 8: Khóa học Day one Hình 9: Khóa học Writing Email 10 Hình 10: Khóa học Writing CV 10 Hình 11: Coding Convention (1) 14 Hình 12: Coding Convention (2) 15 Hình 13: Coding Convention (3) 16 Hình 14: Coding Convention (4) 17 Hình 15: Chương trình quản lý mảng số nguyên 18 Hình 16: Chương trình cấp phát nhớ động 10 bytes cho trỏ 19 Hình 17: Chương trình quản lý sinh viên 20 Hình 18: Chương trình parse file định dạng srecord 21 i DANH MỤC BẢNG BIỂU Bảng 1: Lịch học khóa Campuslink C Embedded System 13 Bảng2 : Lịch học khóa MCP………………………………………………………31 ii CHƯƠNG 1: GIỚI THIỆU CHỨC NĂNG, NHIỆM VỤ, CƠ CẤU TỔ CHỨC CỦA ĐƠN VỊ TIẾP NHẬN Tập đồn FPT Hình Khu tổ hợp FPT Tower Tập đoàn FPT những đơn vị cung cấp dịch vụ viễn thông phần mềm hàng đầu Việt Nam Trụ sở chính: Tịa nhà FPT Cầu Giấy, phớ Duy Tân, phường Dịch Vọng Hậu, quận Cầu Giấy, Hà Nội 1.1 Lịch sử hình thành phát triển Năm 1986, Việt Nam bắt đầu thực hiện Đổi Mới, mở cửa nền kinh tế Các mơ hình kinh tế tư nhân bắt đầu có thể phát triển Ơng Trương Gia Bình lúc đó làm việc Viện Cơ học, quyết thành lập công ty trực thuộc quan nhà nước cấp hoạt động lĩnh vực kinh doanh, xuất nhập chuyển giao công nghệ Ngày 13/9/1988, Công ty Công nghệ Thực phẩm được thành lập giao cho ơng Trương Gia Bình làm giám đớc Tên tiếng Anh của công ty được chọn Food Processing Technology Company – FPT Công ty lúc mới thành lập có 13 người Hợp đờng cung cấp máy tính cho Viện Hàn lâm Khoa học Liên Xô năm 1989 đánh dấu sự bắt đầu chuyển hướng của FPT từ công ty chế biến thực phẩm trở thành công ty hoạt động lĩnh vực công nghệ thông tin Tháng 10/1990, công ty được đổi tên thành Công ty Phát triển Đầu tư Công nghệ Tên viết tắt FPT giờ trở thành Corporation for Financing Promoting Technology FPT ký hợp đồng phần mềm thương mại đầu tiên cuối năm đó, hợp đồng cung cấp hệ thống đặt vé giữ chỗ cho phòng vé của Vietnam Airlines Năm 1997, Việt Nam bắt đầu kết nới Internet tồn cầu, FPT được chọn nhà cung cấp thiết bị những ISP đầu tiên của Việt Nam Năm 2001, FPT cho đời báo điện tử VnExpress, những trang báo điện tử đầu tiên của Việt Nam đến những trang tin tức nhanh cập nhật nhất, thu hút lượng độc giả rất lớn hàng ngày Tháng 09/2006, Đại học FPT đời cũng trường đại học đầu tiên của doanh nghiệp được cấp giấy phép hoạt động Hiện Đại học FPT đào tạo khoảng 17000 sinh viên, học viên nhiều khối khác Ngày 13/12/2006, cổ phiếu FPT thức tham gia giao dịch Trung tâm Giao dịch Chứng khoán TP HCM (nay Sở giao dịch Chứng khoán TP HCM - HOSE) với 60.810.230 cổ phiếu mệnh giá 10.000 đồng/cổ phiếu trở thành doanh nghiệp đầu tiên hoạt động lĩnh vực công nghệ thông tin niêm yết sàn chứng khoán Tháng 2/2012, FPT quyết định đầu tư mở rộng chuỗi bán lẻ FPT chuyên kinh doanh các sản phẩm công nghệ với mục tiêu đạt 150 cửa hàng vào năm 2014 Tính đến hết năm 2014, chuỗi bán lẻ FPT Shop đã có mặt 63 tỉnh thành Việt Nam với 163 cửa hàng Văn hóa chung của tất cả nhân viên FPT là: Tôn trọng Cá nhân - Tinh thần Đổi mới - Tinh thần Đồng đội, khuyến khích nhân viên làm việc hiệu quả thành quả chung của công ty 1.2 Cơ cấu tổ chức Hình 2: Lãnh đạo chủ chốt tập đồn FPT Hình 3: Cơ cấu tổ chức cơng ty thành viên tập đoàn FPT Tập đoản FPT hoạt động lĩnh vực chính, gờm nhiều cơng ty thành viên: ❖ Cơng nghệ: • Cơng ty TNHH Hệ thớng Thơng tin FPT • Cơng ty TNHH Phần mềm FPT (FPT Software) ❖ Viễn thơng: • Cơng ty Cổ phần Viễn thơng FPT • Cơng ty Cổ phần Dịch vụ Trực tún FPT ❖ Phân phới bán lẻ: • Cơng ty TNHH Thương mại FPT • Cơng ty Cổ phần Bán lẻ Kỹ thuật số FPT Mock project (5 Days) Day 1: Mock Introduction • Introduce mock test Day 2: Do The Mock test Day 3: Review Mock test • Review Mock test Day 4: Do mock test Day 5: Present Mock • Review Mock test Bảng 1: Lịch học khóa Campuslink C Embedded System Khóa học Basic C diễn khoảng 20 buổi, quá trình học học viên được học về ngơn ngữ lập trình C Trong śt thời gian đó đó có các Assignment cuối khóa học làm Mock Project, quá trình làm phải áp dụng đúng Coding Convention mà giảng viên đã giao cho Dưới sớ ví dụ cho các assignment chúng em đã hồn thành • Coding Convention 13 Hình 11: Coding Convention (1) 14 Hình 12: Coding Convention (2) 15 Hình 13: Coding Convention (3) 16 Hình 14: Coding Convention (4) 17 • Assignment2: Viết chương trình quản lý mảng số nguyên với các yêu cầu sau: Khi chạy chương trình hiện lời giới thiệu chương trình “CT Quản Lý dãy sớ mảng” hướng dẫn sử dụng với các tính của chương trình: - Nhập ‘c’ để tạo mảng sớ ngun (Nếu đã có mảng clear data của mảng cũ) Nhập ‘p’ để in dãy (Nếu dãy chưa có giá trị báo dãy trớng) Nhập ‘i’ để thêm phần tử vào dãy Nhập ‘d’ để xóa phần tử vị trí thứ k (Nếu vị trí k khơng chứa gía trị báo khơng có phần tử k) Nhập ‘s’ để sắp xếp dãy số theo chiều tăng dần Nhập ‘x’ để sắp xếp theo chiều giảm Nhập ‘t’ để tìm kiếm sớ x có dãy khơng (x nhập từ bàn phím)? Nhập ‘a’ để in hình sớ lớn nhất Nhập ‘w’ để inra hình sớ nhỏ nhất Nếu nhập ‘e’ thoát chương trình Hình 15: Chương trình quản lý mảng số ngun 18 • Assignment 3: Viết chương trình cấp phát nhớ động 10 bytes cho trỏ, với mẫu hàm được cung cấp sau: #include #include bool allocate10Bytes (uint8_t *outPtr); - outPtr: output pointer return: true: Nếu cấp phát thành công false: Nếu cấp phát bị lỗi Yêu cầu: Không được thay đổi bất kỳ yêu cầu của đề, ví dụ đề yêu cầu viết hàm: bool allocate10Bytes (uint8_t *outPtr); Hình 16: Chương trình cấp phát nhớ động 10 bytes cho trỏ 19 • Assignment 5: Write a program for managing the students which contains below info: - Student’s name Student’s ID Math score Requirements: Using linked list for management Implement the function to add, remove, find a student information from list by student’s ID Implement a console menu for using feature add, remove, find Follow to coding convention as other assignments Hình 17: Chương trình quản lý sinh viên 20 • Mock Project: Viết chương trình parse file định dạng srecord - Kiểm tra lỗi in hình nếu có (dịng bị lỗi chi tiết lỗi) Nếu file không có bất kỳ lỗi in file Output.txt với nội dung gờm các dịng, dịng gờm Address Data, cách khoảng trắng (space) Link ref: https://en.wikipedia.org/wiki/SREC_(file_format) Hình 18: Chương trình parse file định dạng srecord 3.4 Khóa học MCP Micro controller process (Quy trình điều khiển vi mơ) Đơi được gọi điều khiển nhúng vi điều khiển (MCU), vi điều khiển được tìm thấy xe cộ, rơ bớt, máy văn phịng, thiết bị y tế, thu phát vô tuyến di động, máy bán hàng tự động thiết bị gia dụng, các thiết bị khác Về bản, chúng những máy tính cá nhân thu nhỏ đơn giản (PC) được thiết kế để điều khiển các tính nhỏ của thành phần lớn hơn, không có hệ điều hành (OS) mặt trước phức tạp Trong khóa học bọn em được ôn lại các kiến thức bản dạy thêm các kiến thức Thời gian học lớp ngày được chia làm phần: buổi sáng ôn tập lại học thêm các kiến thức về MCP, buổi chiều thực hành các assignment đã được giảng viên giao, cuối buổi học thời gian giải đáp thắc quá trình làm các assignment Ći khóa học, sinh viên được giao Mock Project kiểm tra lại tất cả kiến thức đã được học khóa thực tập Khóa học có thời gian nội dung buổi sau: 21 MCP 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 Day 1: HTML Day 1: Embedded System Getting Started + Embedded Software Development Daily Meeting Introduction to the course Discuss with trainee to know where they are Embedded system Introduction Break Time Daily Assignment Giving Setup working environment and try to create a sample project for Freedom KL46Z board by using IAR IDE then download to the board Practice Time Day 2: Embedded Software Development & Getting started with Kl46 freedom board Daily Meeting Embedded Software Overview and Basic Development Process Input/output Basic Break Time Overview on Freescale Freedom KL46 Overview on Development IDE: IAR 25 Practice Time Day 3: ARM Cortex-M architecture overview Daily Meeting Introduction to ARM Cortex-M architecture Describe about the programmer model in ARM Cortex-M Break Time Explain on Instruction Set Archtecture Assignment Giving Practice time Marking Assignment Day 4: ARM Cortex-M architecture overview (Cont) Daily Meeting Write an example application to blink a led by using a system timer (SysTick) 25 Break Time 25 25 25 26 26 26 Update the previous exercise, the blink frequency can be changed by using the SW1 button Assigment guide Practice time We talk/Tech talk/Movation talk/Team building/In-out door activity/Code war Day 5: Exception and Interrupt Daily Meeting Introduce on Interrupt Management in ARM Cortex-M 22 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 Organization of Vector Table Break Time Some important registers: NVIC & SCB Assignment Giving Practice time Marking Assignment Day 6: Exception and Interrupt (Cont) Daily Meeting Exceptions sequences and handling optimization technique Break Time Assigment guide Practice time Day 7: Practice and review Daily Meeting Practice time Break Time Assigment guide Practice time Marking Assigment Day 8: Peripherals UART Daily Meeting Introduction to UART Data Transmission/Data Reception RS232 Standard Break Time Freedom KL46 UART Practice time: Write a program sends a “Hello world!” to PC through UART Mock Project (4 Days) 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 Day 9: Introduce about Mock test Introduce about Mock test Break Time Do the Mock test - Day Day 10: Review Mock test Daily Report Review Mock test Break Time Do the Mock test - Day Day 11: Review Mock test Daily Report Review Mock test Break Time Do the Mock test - Day Day 11: Review and Wrap-up Daily Report Review Mock test Break Time 23 33 33 Mock project - Wrap up Marking Mock Project Bảng 2: Lịch học khóa MCP Khóa học MCP diễn khoảng 11 buổi, quá trình học học viên được học về MCP Trong suốt thời gian đó đó có các Assignment cuối khóa học làm Mock Project, quá trình làm phải áp dụng đúng Coding Convention mà giảng viên đã giao cho Dưới sớ assignment phần MCP • Assignment1: • Assignment2: Write a program to implement some requirement as below: + Blink Green Led with frequence 1Hz use Systick timer interrupt + Use interrupt for button to change brightness of RED Led: 0%, 20%, 40%, 60%, 80%, 100% and come back from 0% Note: Use PWM to change duty cycle to change brightness of LED with frequence 100Hz • MOCK2: Use UART0 to tranfer SREC file from computer to board If board check SREC correct then write data to flash with address corresponding Lecture: Provide module flash for student and guide Uart: start bit, bit data, no parity, bit stop, baudrate 9600 Guide: using queue row, each row is array with 80 element 3.5 Các kiện hoạt động khóa thực tập • Trung thu “fá cỗ” 24 Đây chương trinh khá vui nhộn bổ ích, chương trinh giúp các bạn học viên có thể giao lưu gắn kết tình bạn bè giữa các bạn thực tập sinh cũng các anh chị cán với nhau, đồng thời tạo những giờ giải lao giữa những giờ học hành căng thẳng CHƯƠNG 3: NHẬN XÉT, ĐỀ XUẤT Ưu điểm - Nhược điểm - Đã có hiểu biết bản về lập trình C Tiếp thu kiến thức mới phần MCP khá nhanh Có khả tự học phát triển thêm Nộp tập đúng hẹn, đầy đủ Tham gia học đầy đủ, đúng giờ Chưa thể tiếp thu hết kiến thức mà công ty truyền đạt Đôi không tập trung giờ học Kỹ tḥt lập trình chưa tớt Đề xuất - Giảm lượng kiến thức, độ khó để phù hợp với người mới học Tài liệu nghiên cứu nhiều chi tiết 25 CHƯƠNG 4: KẾT LUẬN FSOFT môi trường tốt cho những sinh viên trường cũng sinh viên muốn làm thêm để lấy kinh nghiệm với môi trường làm việc đầy tính động, khoa học, chuyên nghiệp, hợp lý giúp phát triển tốt lực của thành viên Để bắt kịp với những thay đổi công nghệ mà khách hàng yêu cầu, cũng nhu cầu thăng tiến, nhân viên làm việc FSOFT thường xuyên được phát triển bản thân, đào tạo kỹ mới Tuy diễn thời gian khá khiêm tốn đồng thời chưa sâu vào chuyên môn đợt thực tập công ty FSOFT cũng đủ để lại những ấn tượng rất sâu sắc tâm trí sinh viên năm thứ chúng em Ấn tượng đầu tiên bước chân tới cơng ty mơi trường làm việc nơi đây, khơng thiên nhiên mà cịn với cả người Môi trường mà công ty có được, người nơi khơng thân thiện, nhiệt tình mà cịn rất vui vui tươi hịa đờng Và ấn tượng tiếp theo bề dày thành tích đã đạt được thời gian xây dựng trưởng thành của công ty Đó thành quả từ sự nỗ lực không ngừng của biết bao người tâm huyết Đặc biệt công ty có sở vật chất hiện đại với khơng gian làm việc rất chun nghiệp Khơng khí làm việc được thể hiện qua sợ trao đổi gặp gỡ giữa sinh viên với nhân viên làm việc cơng ty rất cởi mở vui vẻ,đó điều kiện tốt cho kĩ sư tương lai có thể sáng tạo theo đuổi đam mê Buổi thực tập vừa qua đã mang lại cho sinh viên chúng em những trải nghiệm thú vị cũng những kinh nghiệm quý giá, thiết thực bổ ích Đây phần sở nền tảng định hướng cho chúng em xác định được đam mê đúng đắn cho riêng để chúng em có thể vạch được kế hoạch mục tiêu chiến lược rõ ràng học tập, phấn đấu hết sức rèn luyện học tập cịn ngời ghế nhà trường đồng thời cố gằng học tập thêm kĩ mềm, ngoại ngữ, các kiến thức chuyên ngành để có thể có nền tàng vững chắc cho tương lai sau Lời kết em xin gửi lời cảm ơn chân thành tới công ty FPT Software, Nhà trường, Ban lãnh đạo Viện ĐTVT các thầy cô môn đã giúp đỡ tạo điều kiện cho chúng em tham gia đợt thực tập đầy bổ ích Rất mong Ban giám hiệu Nhà trường Ban lãnh đạo Viện ĐTVT tạo thêm điều kiện cho chúng em có những buổi thự tập thực nghiệm thế để chúng em được nâng cao kiến thức 26 TÀI LIỆU THAM KHẢO [1] https://onedrive.live.com/view.aspx?resid=D37C24481D992224!6803&ithint=file%2c docx&app=Word&authkey=!AJJNNYlsDFIQTQU [2] https://onedrive.live.com/view.aspx?resid=D37C24481D992224!6806&ithint=file%2c docx&app=Word&authkey=!AKtTp0at2-B9PQg [3] http://kysucaunoi.vn/vn/gioi-thieu/ve-fpt-software.html [4] https://www.w3schools.com 27