trường Đại học Bách Khoa Hà Nội kết hợp với công ty FPT Software tạo điều kiện cho sinh viên thực tập thức cơng ty Khóa thực tập kéo dài từ 16/7/2021 – 16/8/2021 Ở FPT Software em tham gia khóa học Day One, lập trình C++ buổi hội thảo gặp mặt anh/chị có nhiều năm kinh nghiệm nghề để giải đáp thắc mắc ngành nghề định hướng Đây khóa học tảng cung cấp cho học viên hiểu biết văn hóa Cơng ty, sách an tồn bảo mật thơng tin đào tạo kỹ lập trình C++ Thực sự, kiến thức hữu ích giúp cho sinh viên chúng em tự nâng cao trình độ thân có tảng vững để đáp ứng nhu cầu tuyển dụng công ty
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
BÁO CÁOTHỰC TẬP KỸ THUẬT
Trang 2LỜI NÓI ĐẦU
Thực tập là một giai đoạn quan trọng trong quá trình học tập, đó là quá trình chúng em
có thể hiểu rõ và sâu hơn, thực tế hóa những kiến thức đã được học tại nhà trường cũngnhư bổ sung thêm nhiều kiến thức mới, có thêm nhiều trải nghiệm công việc thực tế., qua
đó học hỏi trau dồi thêm những kỹ năng nghiệp vụ công việc cần thiết cũng như những kỹnăng mềm cần có, đông thời đây cũng là cơ hội để em đánh giá lại kỹ năng của bản thân
để có thể trau dồi thêm những kiến thức cần có để phục vụ cho tương lai sắp tới Là sinhviên ai cũng háo hức với kỳ thực tập mà nhà trường mang lại Mong chờ những trảinghiệm trong môi trường mới đặc biệt là môi trường doanh nghiệp Thật may mắn là kỳ
hè 2021 vừa qua viện Điện tử - Viễn thông, trường Đại học Bách Khoa Hà Nội đã kết hợpvới công ty FPT Software đã tạo điều kiện cho sinh viên được thực tập chính thức tạicông ty
Khóa thực tập kéo dài từ 16/7/2021 – 16/8/2021 Ở FPT Software em đã tham gia cáckhóa học Day One, lập trình C++ và những buổi hội thảo gặp mặt các anh/chị có nhiềunăm kinh nghiệm trong nghề để giải đáp thắc mắc về ngành nghề và định hướng Đây là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,chính sách an toàn bảo mật thông tin cũng như đào tạo về kỹ năng lập trình C++ Thực sự,đây là 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 caotrình độ bản thân và có một nền tảng vững chắc để đáp ứng được nhu cầu tuyển dụng củacác công ty sau này
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 và công ty FPT Software đã tạo điều kiện thuận lợi cho chúng em có cơ hội trảinghiệm môi trường làm việc ở Fsoft Qua đợt thực tập em đã thấy mình cần phải cố gắngnhiều hơn nữa trong việc học tập trên lớp, giao lưu học hỏi cũng như hoàn thiện thêmnhững kỹ năng cần thiết cho bản thân Được thực tập, làm việc trong một môi trườngchuyên nghiệp là một cơ hội rất tốt đối với em Trong khoảng thời gian này em thấy phíacông ty đã tạo điều kiện hết sức thuận lợi để giúp đỡ chúng em có cơ hội trải nghiệm tốtnhất về công việc sau này
Em xin chân thành cảm
Trang 3MỤ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Ụ VÀ CƠ CẤU TỔ CHỨC CỦA ĐƠN VỊ TIẾP NHẬN 1
1.1 Tập đoàn FPT 1
1.1.1 Lịch sử hình thành 2
1.1.2 Cơ cấu tổ chức 3
1.1.3 Thành phần ban lãnh đạo 3
1.2 Công ty FPT Software 4
1.2.1 Lịch sử phát triển 4
1.2.2 Cơ cấu tổ chức 5
1.2.3 Tình hình hoạt động 6
CHƯƠNG 2 NỘI DUNG THỰC TẬP 7
2.1 Các vị trí công việc trong công ty, yêu cầu chuyên môn, kỹ năng từng vị trí 7
2.2 Mô tả lĩnh vực hoạt động của công ty 8
2.3 Mô tả công việc được giao trong thời gian thực tập 9
2.3.1 Khóa Soft Skills 9
2.3.2 Khóa học Dayone 9
2.3.3 Khóa học C++ 10
2.3.4 Kết luận 11
CHƯƠNG 3 NHẬN XÉT VÀ ĐỀ XUẤT 15
3.1 Nhận xét 15
3.1.1 Ưu điểm 15
3.1.2 Nhược điểm 15
3.2 Đề xuất 15
CHƯƠNG 4 KẾT LUẬN 16
TÀI LIỆU THAM KHẢO 17
Trang 4DANH MỤC HÌNH ẢN
Hình 1.1 Tòa nhà FPT, Cầu Giấy, Hà Nội 1
Hình 1.2 Thành viên chủ chốt của tập đoàn FPT 1
Hình 1.3 Cơ cấu tổ chức tập đoàn FPT 3
Hình 1.4 Logo FPT Software 4
Hình 1.5 Cơ cấu tổ chức FPT Software 5
Hình 1.6 Văn phòng chi nhánh FPT Software tại Nhật Bản 6
Trang 5DANH MỤC BẢNG BIỂUBảng 1.1 Khóa học training C++ 10
Trang 6CHƯƠNG 1 GIỚI THIỆU CHỨC NĂNG, NHIỆM VỤ VÀ CƠ CẤU
TỔ CHỨC CỦA ĐƠN VỊ TIẾP NHẬN 1.1 Tập đoàn FPT
Hình 1.1 Tòa nhà FPT, Cầu Giấy, Hà Nội
Trang 71.1.1 Lịch sử hình thành
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 đó đang làm việc tại Viện Cơhọc, quyết thành lập một công ty trực thuộc một cơ quan nhà nước cấp bộ hoạt động tronglĩnh vực kinh doanh, xuất nhập khẩu và chuyển giao công nghệ.Ngày 13/9/1988, Công tyCông nghệ Thực phẩm được thành lập và giao cho ông Trương Gia Bình làm giám đốc Têntiếng Anh của công ty được chọn là Food Processing Technology Company – FPT Công tylú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 đánhdấu sự bắt đầu chuyển hướng của FPT từ một công ty chế biến thực phẩm trở thành mộtcông ty hoạt động trong lĩnh vực công nghệ thông tin Tháng 10/1990, công ty được đổi tênthành Công ty Phát triển và Đầu tư Công nghệ Tên viết tắt FPT giờ trở thành Corporationfor Financing Promoting Technology FPT ký hợp đồng phần mềm thương mại đầu tiêncuối năm đó, hợp đồng cung cấp hệ thống đặt vé giữ chỗ cho phòng vé của VietnamAirlines
Năm 1997, khi Việt Nam bắt đầu kết nối Internet toàn cầu, FPT được chọn là nhà cungcấp thiết bị và là một trong những ISP đầu tiên của Việt Nam
Năm 2001, FPT cho ra đời báo điện tử VnExpress, một trong những trang báo điện tửđầu tiên của Việt Nam và đến nay vẫn là một trong những trang tin tức nhanh và cập nhậtnhất, thu hút lượng độc giả rất lớn hàng ngày
Tháng 09/2006, Đại học FPT ra đời và cũng là 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 đang đào tạo khoảng 17000 sinh viên,học viên ở nhiều khối khác nhau
Ngày 13/12/2006, cổ phiếu FPT chính thức tham gia giao dịch tại Trung tâm Giao dịchChứng khoán TP HCM (nay là Sở giao dịch Chứng khoán TP HCM - HOSE) với60.810.230 cổ phiếu mệnh giá 10.000 đồng/cổ phiếu và trở thành doanh nghiệp đầu tiênhoạt động trong lĩnh vực công nghệ thông tin niêm yết trên 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ácsả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 tại 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ả vì thành quả chung củacông ty
Trang 8-1.1.2 Cơ cấu tổ chức
Hình 1.3 Cơ cấu tổ chức tập đoàn FPT
Tập đoàn FPT có hệ thống 48 văn phòng tại 26 quốc gia và vùng lãnh thổ bên ngoàiViệt Nam, với 4 lĩnh vực chính:
Ông Trương Gia Bình - Chủ tịch Hội đồng quản trị
Ông Bùi Quang Ngọc - Phó Chủ tịch Hội đồng quản trị
Ông Đỗ Cao Bảo - Ủy viên Hội đồng quản trị
Trang 9 Ông Jean-Charles Belliol - Ủy viên Hội đồng quản trị độc lập
Ông Tomokazu Hamaguchi - Ủy viên Hội đồng quản trị độc lập
Ông Lê Song Lai - Ủy viên Hội đồng quản trị Không điều hành
Ông Dan E Khoo - Ủy viên Hội đồng quản trị độc lập
Ban điều hành:
Ông Nguyễn Văn Khoa - Tổng Giám đốc FPT
Ông Hoàng Việt Anh
Phó Tổng Giám đốc FPT
Tổng Giám đốc Công ty Cổ phần Viễn thông FPT
Ông Nguyễn Thếp Hương
Phó Tổng Giám đốc kiêm CFO
Tổng Giám đốc Công ty TNHH FPT Smart Cloud
1.2 Công ty FPT Software
Hình 1.4 Logo FPT Software
Công ty TNHH Phần mềm FPT –FPT Software là công ty thành viên của tập đoàn FPT,tập trung ở lĩnh vực outsource phần mềm.Trụ sở chính của công ty đặt tại tầng 6-12, Tòanhà FPT phố Duy Tân, quận Cầu Giấy, Hà Nội
Trang 101.1.5 Cơ cấu tổ chức
Hình 1.5 Cơ cấu tổ chức FPT Software
Năm 2012, FPT Software quyết định tái cấu trúc tổ chức Công ty không duy trì hìnhthức công ty thành viên và tư cách pháp nhân của các đơn vị đó, và thành lập 6đơn vị phầnmềm chiến lược FSU (FPT Software Strategic Unit): FSU1, FSU3, FSU11,FSU13, FSU15
và FSU17
Trang 111.1.6 Tình hình hoạt động
Hình 1.6 Văn phòng chi nhánh FPT Software tại Nhật Bản
Công ty FPT Software có vốn điều lệ 520 tỷ đồng, 100% thuộc sở hữu của tập đoànFPT.Lợi nhuận của công ty cán mốc 100 triệu USD vào năm 2013 Năm 2014, côngty đã đạtmốc 7000 nhân viên, mở thêm 3 văn phòng gồm F-Ville ở Hà Nội, F-Town 2 ở thành phố
Hồ Chí Minh và FPT Cần Thơ ở Cần Thơ Đến nay FPT Software đã hiện diện ở nhiềunước trên thế giới như Nhật Bản, Hoa Kỳ, Đức, Pháp, Australia, Slovakia FPT Softwarehiện đang là một trong những công ty outsource phần mềm hàng đầu ởViệt Nam và uy tíntrên thế giới
Trang 12CHƯƠNG 2 NỘI DUNG THỰC TẬP
2.1 Các vị trí công việc trong công ty, yêu cầu chuyên môn, kỹ năng từng vị trí
FPT Software là môi trường tương đối tốt để phát triển cho sinh viên Công ty có 2 loạicông việc chính là: công việc cố định và công việc tạm thời Công việc cố định là công việcthời gian lâu dài, còn công việc tạm thời là công việc ngắn hạn, nhằm mục đích phục vụ chonhu cầu đột xuất của công ty Sau khi ra trường, sinh viên có thể nộp đơn ứng tuyển sau đóthi phỏng vấn để thành nhân viên của Fsoft Sau khi trúng tuyển, sinh viên có thể tham giavào các dự án của công ty hoặc các công việc phù hợp với trình độ và năng lực
Công ty có tuyển một số vị trí sau:
Project Manager ( Quản lý dự án )
- Công việc:
Làm việc trực tiếp với khách hàng và đối tác
Xây dựng các hệ thống phần mềm
- Yêu cầu:
Bằng tốt nghiệp: Kỹ sư loại khá trở lên
Kỹ năng giao tiếp tiếng Anh tốt
Ưu tiên có 3 năm kinh nghiệm làm dự án
Team Leader ( Trưởng nhóm )
- Công việc:
Phụ trách trưởng nhóm một lĩnh vực công việc
- Yêu cầu:
Có kinh nghiệm 5 năm quản lý dự án
Có khả năng quản trị nhân sự
Trang 13Kinh nghiệm, chăm chỉ, ham học hỏi.
Trang 14 Tester (Kỹ sư kiểm thử )
- Công việc:
Mô tả hệ thống phần mềm, phân tích, viết báo cáo
- Yêu cầu:
Kiến thức, kỹ năng lập trình
Ưu tiên kinh nghiêm, hòa nhã, chăm chỉ
Sale (Nhân viên bán hàng)
- Công việc:
Tìm hiểu thị trường, tìm kiếm thông tin khách hàng tiềm năng
Tư vấn, giải đáp cho khách hàng các dịch vụ mà FPT cung cấp
- Yêu cầu:
Bằng tốt nghiệp cử nhân, khả năng giao tiếp tốt
Ưu tiên : Sinh viên các trường đại học Kinh tế, nữ ngoại hình xinh xắn,tính tình hòa đồng vui vẻ
Nhân viên kỹ thuật
- Công việc:
Lắp đặt, bảo trì hệ thống các dịch vụ do công ty FPT cung cấp
- Yêu cầu:
Tốt nghiệp cao đẳng trở lên chuyên ngành Điện tử-Viễn thông
Ưu tiên : Có kinh nghiệm về nghề, có chứng chỉ về mạng
2.2 Mô tả lĩnh vực hoạt động của công ty
Với các lĩnh vực kinh doanh cốt lõi thuộc lĩnh vực Công nghệ thông tin và Viễn thông,FPT cung cấp dịch vụ tới 57/63 tỉnh thành tại Việt Nam, không ngừng mở rộng thị trườngtoàn cầu Đến thời điểm hiện tại, FPT đã có mặt tại 17 quốc gia gồm: Việt Nam, Lào, TháiLan, Campuchia, Singapore, Mỹ, Anh, Nhật Bản, Malaysia, Úc, Pháp, Philippines, Đức,Myanmar, Kuwait, Bangladesh và Indonesia
Công ty Cổ phần Phần mềm FPT là công ty chuyên về lĩnh vực gia công phần mềm ,chính vì thế nên công ty cung cấp tất cả dịch vụ liên quan như:
Xuất khẩu phần mềm
Giải pháp phần mềm
Phân phối các sản phẩm công nghệ thông tin
Trang 15 Tích hợp hệ thống.
Cũng cấp các giải pháp, dịch vụ Viễn thông và Internet
Triển khai và tư vấn dịch vụ ERP
Khóa học cung cấp cho học viên những kiến thức căn bản về:
Cơ sở dữ liệu (CSDL - database)
Hệ quản trị CDSL(DBMS - Database Management System)
Ngôn ngữ truy vấn SQL
Phần mềm SQL Server của Microsoft
2.3 Mô tả công việc được giao trong thời gian thực tập
Mục đích cơ bản của khóa thực tập là giúp sinh viên học tập và thực hành cơ bản vớingôn ngữ lập trình C++ Đợt thực tập chia làm 3 khóa học nhỏ: Khóa Soft Skills, KhóaDayone và Khóa C++
1.1.7 Khóa Soft Skills
Tại khóa học này em được học cách viết Email và CV
Trong công việc tại công ty thì Email giữ vai trò quan trọng trong việc trao đổi thôngtin, nhưng không phải bất cứ ai cũng có thể viết được một Email tốt Chính vì thế khóa họcEmail Writing đã giúp em có thêm những kỹ năng tốt để viết Email
Một trong những vấn đề của sinh viên khi đi xin việc chính là viết CV, công ty đã tổchức một buổi học online về vấn đề làm sao để có thể làm được một CV tốt
Khóa Soft Skills diễn ra trong một buổi, sau đó là Assignment để có thể thực hành kiếnthức lý thuyết đã học
Trang 16Khóa học gồm các nội dung chính :
ISMS4N (Information Security Management System for Newbies): Chính sáchbảo mật thông tin ở FSoft và các nguyên tắc bảo mật thông tin
FWE (FSoft Working Environment): Môi trường làm việc ở FSoft và các côngcụsử dụng trong công việc hàng ngày
QMS (Quality Management System): Hệ thống quản lý chất lượng và các chứngchỉ quốc tế về quản lý chất lượng mà FPT Software đã đạt được
CoBC (Code of Bussiness Conduct): Bộ quy tắc về đạo đức kinh doanh ở FSoft
21/7 Memory Management, Pointer and Reference in C++
22/7 Operators, Loops, Decision Making and Switch statement in C++
26/7 Exception Handling, Namespacing and Source Files and Programs
28/7 Object Oriented Programming (OOP) (cont)
29/7 Object Oriented Programming (OOP) (cont)
4/8 Function Overloading and Operator Overloading
5/8 Function Overloading and Operator Overloading (cont)
Trang 1712/8 Data Structure, Algorithm in C++ (cont)
Trang 181.1.10 Kết luận
- Khóa học online Dayone trên hệ thống công ty giúp nắm rõ hơn về các quy định,quy chế, chính sách về an toàn và bảo mật của công ty Buổi khai giảng đầu khóacũng đã được các anh/chị phổ biến lại về nội quy, cũng như hướng dẫn sử dụng cáccông cụ hỗ trợ cho quá trình học và làm việc tại Fsoft
- Buổi học Soft Skills về kỹ năng viết Email và CV:
Email Writing: Kỹ năng viết email là vô cùng quan trọng trong công việc Tại khóahọc này em được học:
Cấu trúc của 1 email
Cách viết tiêu đề của email
Bố cục nội dung và cách trình bày nội dung một email
Chữ ký cuối email
Khi nào thì cần CC, BCC
CV: Kỹ năng viết CV cũng vô cùng quan trọng cho người đi xin việc Tại khóa họcnày, em đã được học :
Bố cục, màu sắc, font chữ,… để trình bày CV hiệu quả
Các nội dung cần có, và những điều nên tránh khi viết CV
- Khóa học C++ :
Các kiểu dữ liệu, biến trong C++
Bộ tiền xử lý, marco trong C++
Quản lý vùng nhớ, con trỏ, tham chiếu trong C++
Các kiểu cấu trúc rẽ nhánh, vòng lặp trong C++
Hàm, cấu trúc hàm, tham số hàm trong C++
Xử lý ngoại lệ trong C++
Các kiến thức cơ bản về OOP trong C++
Các kiến thức nâng cao về OOP trong C++
Cấu trúc dữ liệu và giải thuật
Mỗi buổi học sẽ có assignment để sinh viên củng cố lại kiến thức được học, đồngthời có các bài quiz để kiểm tra kiến thức Dưới đây là 1 bài assignment mà em cho làkhá hay, yêu cầu sinh viên vận dụng nhiều kiến thức đã được để làm :
Ví dụ: Bài 2 trong Assignment Day 13-14
Tạo 1 enum MON_HOC, bao gồm các môn sau:
- Toán
- Lý
Trang 19+ overload operator cout <<
+ overload operator cin >>
+ overload operator comparison ( so sánh lớn hơn (>) , so sánh nhỏ hơn (<))
Trang 20+ overload operator cout <<
+ overload operator cin >>
+ getDiemSo(const MON_HOC &): get điểm số của 1 môn học
Viết 1 chương trình có các chức năng sau:
1 Thêm sinh viên
+ nhập thông tin của sinh viên (tên, ngày tháng năm sinh, mã sinh viên)
+ 1 sinh viên có thể chưa thi hết tất cả các môn nên sau khi nhập 3 thông tin trên, hỏi user có muốn nhập điểm môn học không?
* nếu có thì nhập thông tin điểm số (option môn học nhập bằng số, theo enum MON_HOC đã được define)
* nếu không thì back lại chương trình chính
2 Tìm kiếm sinh viên thông qua mã sinh viên
3 Tìm người có số điểm cao nhất từng môn học
4 Xóa sinh viên sử dụng mã sinh viên
5 In ra danh sách tất cả sinh viên
0 Thoát chương trình
ex.
1 Thêm sinh viên
2 Tìm kiếm sinh viên thông qua mã sinh viên
3 Tìm người có số điểm cao nhất từng môn học
4 Xóa sinh viên sử dụng mã sinh viên
5 In ra danh sách tất cả sinh viên
0 Thoát chương trình
Nhập 1 > enter