You are on page 1of 22

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN ĐIỆN TỬ - VIỄN THÔNG

***

BÁO CÁO THỰC TẬP KỸ THUẬT


TẠI CÔNG TY TNHH FPT SOFTWARE

Sinh viên thực tập: Nguyễn Tất Đạt


MSSV: 20172455
Lớp: ĐTVT.05-K62

Hải Phòng, 09/2021

1
MỤC LỤC
LỜI NÓI ĐẦU.............................................................................................................4

CHƯƠNG 1. GIỚI THIỆU VỀ CÔNG TY FPT SOFTWARE....................................5

1.1 Giới thiệu tổng quan...........................................................................................5

1.2 Lịch sử hình thành..............................................................................................6

1.3 Chức năng và nhiệm vụ......................................................................................8

1.4 Cơ cấu tổ chức..................................................................................................10

CHƯƠNG 2. NỘI DUNG THỰC TẬP TẠI FPT SOFTWARE................................12

2.1 Các vị trí công việc trong công ty.....................................................................12

2.1.1 Quản lý dự án............................................................................................12

2.1.2 Kỹ sư lập trình (Developer).......................................................................12

2.1.3 Kỹ sư kiểm thử phần mềm.........................................................................13

2.2 Các lĩnh vực hoạt động chuyên môn của công ty.............................................13

2.3 Các công việc thực hiện trong quá trình học tập...............................................14

2.3.1 Khoá học Day One....................................................................................15

2.3.2 Khoá học C Embedded System.................................................................15

CHƯƠNG 3. NHẬN XÉT VÀ ĐỀ XUẤT................................................................18

3.1 Ưu điểm:..........................................................................................................18

3.2 Nhược điểm:.....................................................................................................19

3.3 Đề xuất.............................................................................................................19

Kết luận......................................................................................................................20

Tài liệu tham khảo......................................................................................................21

2
DANH MỤC BẢNG BIỂU VÀ HÌNH ẢNH

Hình 1.1. Công ty FPT Software..................................................................................5

Hình 1.2. Sơ đồ cơ cấu tổ chức Công ty FPT Software..............................................10

Bảng 1. Lịch trình thực tập.........................................................................................16

3
LỜI NÓI ĐẦU

Sau một quá trình học tập tại trường, em đã được nhà trường liên kết cho đi thực tập
tại công ty FPT Software trong kỳ hè 20203. Học phải đi đôi với hành, và đúng vậy thời gian
thực tập đã giúp e nhận ra được nhiều điều mà mình còn thiếu sót khi chỉ ngồi trên ghế nhà
trường. Nhà trường đã tạo ra một cơ hội rất tốt giúp cho sinh viên chúng em có cơ hội tiếp
cận sớm với môi trường làm việc của công ty, nâng cao nhận thức của bản thân để trau dồi
kỹ năng, kinh nghiệm và trí hướng cho công việc sau này.

Em xin gửi lời cảm ơn chân thành tới viện Điện tử - Viễn thông và công ty FPT
SoftWare đã tạo điều kiện thuận lợi để chúng em có một kỳ thực tập diễn ra tốt đẹp. Về phía
công ty em cũng xin gửi lời cảm ơn chân thành tới hai anh mentor Vũ Minh Ngọc và anh
Nguyễn Thiện Hiếu, cùng với chị quản lý lớp Phan Thị Hoàng Anh là những người đã trực
tiếp theo sát, giúp đỡ em trong kỳ thực tập vừa qua. Các anh chị tuy mới gặp và cũng chỉ
quen nhau trong một thời gian ngắn nhưng đã nhiệt tình hướng dẫn và giúp đỡ chúng em.

Em xin chân thành cảm ơn!

4
CHƯƠNG 1. GIỚI THIỆU VỀ CÔNG TY FPT
SOFTWARE

1.1 Giới thiệu tổng quan

Hình 1.1. Công ty FPT Software

 Tên công ty: Công ty TNHH Phần mềm FPT Software


 Trụ sở chính: Tòa nhà FPT, 17 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà
Nội, Việt Nam
 Ngày thành lập: Ngày 13 tháng 1 năm 1999
 Website: https://www.fpt-software.com

FPT Software thành lập năm 1999, là một công ty thành viên của FPT, Tập đoàn
Công nghệ hàng đầu của Việt Nam. FPT Software hiện đang là công ty phần mềm lớn nhất
của Việt Nam và đứng trong Top 100 Nhà cung cấp dịch vụ Outsourcing toàn cầu do
International Association of Outsourcing Professionals (IAOP) đánh giá.

5
Là công ty chuyên xuất khẩu dịch vụ phần mềm, FPT Software cung cấp các dịch vụ
phát triển phần mềm và bảo trì, triển khai ERP, QA, chuyển đổi ứng dụng, hệ thống nhúng,
điện toán di động, điện toán đám mây… trong nhiều lĩnh vực như: Tài chính ngân hàng,
Viễn thông, Y tế, Chế tạo, Công nghiệp xe hơi, Dịch vụ công… Hiện FPT Software đang tập
trung nghiên cứu và phát triển dịch vụ CNTT dựa trên những nền tảng công nghệ mới như
IoT, S.M.A.C, cho các lĩnh vực sản xuất máy bay, sản xuất ô tô, ngân hàng, truyền hình vệ
tinh, viễn thông trên phạm vi toàn cầu. Công ty hiện đã và đang cung cấp dịch vụ cho
khoảng 450 khách hàng là các tập đoàn lớn trên thế giới, trong đó có 43 khách hàng nằm
trong danh sách Fortune Global 500.

1.2 Lịch sử hình thành

Ban đầu, FPT là một doanh nghiệp nhà nước hoạt động trong lĩnh vực kinh doanh
xuất nhập khẩu các lương thực thực phẩm, chế biến lương thực thực phẩm (chữ gốc FPT ban
đầu có nghĩa là Food Processing Technology - Chế biến Thực phẩm, sau này (năm 1990)
được đổi thành Financing Promoting Technology - Công ty Đầu tư và Phát triển Công
nghệ). Công ty có quan hệ xuất nhập khẩu chuối khô, khoai, sắn, ... cho khối Đông Âu -
Liên Xô.

Ngày 8/9/2006, Chính phủ Việt Nam ký quyết định thành lập trường Đại học FPT
trực thuộc Tập đoàn FPT. Hiệu trưởng của trường là Tiến sỹ Lê Trường Tùng, còn Chủ tịch
Hội đồng Quản trị là Phó giáo sư, Tiến sỹ Trương Gia Bình.

Ngày 24/10/2006, FPT đã công bố quyết định phát hành thêm cổ phiếu cho hai nhà
đầu tư chiến lược là Quỹ đầu tư Texas Pacific Group (TPG) và Intel Capital. FPT nhận được
một khoản đầu tư là 36,5 triệu USD thông qua quỹ đầu tư TPG Ventures và Intel Capital.

Ngày 18/11/2006, Tập đoàn Microsoft và tập đoàn FPT ký thoả thuận liên minh chiến
lược.

6
Ngày 19/12/2008, Tập đoàn FPT công bố được chấp thuận đổi tên từ “Công ty Cổ
phần Phát triển Đầu tư Công nghệ FPT” thành “Công ty Cổ phần FPT” viết tắt là “FPT
Corporation”.

Ngày 24/12/2008, Tập đoàn FPT công bố quyết định bổ nhiệm Tổng Giám đốc mới là
ông Nguyễn Thành Nam thay ông Trương Gia Bình. Ông Nam là thành viên sáng lập Tập
đoàn FPT, Chủ tịch HĐQT của Công ty Phần mềm FPT (FSOFT).

Trong 2 năm giữ chức vụ Tổng giám đốc, sau khi hoàn tất nhiệm vụ lập kế hoạch cho
sự phát triển của FPT trong giai đoạn mới, bổ sung nhân sự cấp cao và xây dựng chiến lược
thương hiệu mới của Tập đoàn, tháng 2 năm 2011, Hội đồng quản trị Tập đoàn FPT có nghị
quyết bổ nhiệm bà Bùi Thị Hồng Liên làm Tổng giám đốc thay thế cho ông Nguyễn Thành
Nam.

Thông tin từ FPT cho hay, quyết định bổ nhiệm ông Hoàng Việt Anh, Phó Tổng giám
đốc kiêm Giám đốc điều hành Công ty Phần mềm FPT (FPT Software) vào vị trí Tổng giám
đốc FPT Software thay cho ông Nguyễn Thành Lâm, đã được Chủ tịch Hội đồng quản trị
FPT Trương Gia Bình ký ban hành ngày 20/7/2015. Theo đó, ông Hoàng 9 Việt Anh sẽ đảm
nhiệm vị trí Tổng giám đốc FPT Software trong nhiệm kỳ 3 năm (2015 - 2018), bắt đầu từ
ngày 1/8/2015.

Ông Hoàng Việt Anh là Tổng giám đốc thứ tư của FPT Software, sau ông Nguyễn
Thành Nam (1999 - 2009), bà Bùi Thị Hồng Liên (2009 - 2011) và ông Nguyễn Thành Lâm
(2011 - 2015). Với quyết định này, Ban điều hành của FPT Software gồm có: Chủ tịch
Hoàng Nam

Tiến, Tổng giám đốc Hoàng Việt Anh và 3 Phó Tổng giám đốc Nguyễn Khải Hoàn,
Đỗ Văn Khắc và Trần Đăng Hòa.

Công ty đặt trụ sở chính tại Tòa nhà FPT, lô B2 Phố Duy Tân, Đường Phạm Hùng,
quận Cầu Giấy, Hà Nội. Có 9 công ty thành viên và 3 công ty liên kết.

7
 9 Công ty thành viên:
1. Công ty Cổ phần Hệ thống Thông tin FPT (FPT Information System)
2. Công ty Cổ phần Thương mại FPT (FPT Trading Group)
3. Công ty Cổ phần Viễn thông FPT (FPT Telecom)

4. Công ty TNHH Viễn thông quốc tế FPT (FTI)


5. Công ty Trách nhiệm hữu hạn Giáo dục FPT (FPT Education)
6. Công ty Cổ phần kỹ thuật số FPT (FPT Retail)
7. Công ty Trách nhiệm hữu hạn Đầu tư FPT (FPT Invest)
8. Công ty Cổ phần Dịch vụ Trực tuyến FPT (FPT Online)
9. Công ty Cổ phần phần mềm FPT (Fsoft)

 Công ty liên kết:


1. Công ty Cổ phần Chứng khoán FPT (FPT Securities)
2. Công ty Cổ phần Đô Thị FPT Đà Nẵng (FPT City JSC)

3. Ngân hàng Thương mại Cổ phần Tiên Phong

Ngoài ra còn liên kết với các Software tại nước ngoài.

Như vậy có thể nói “Con đường FPT chọn chính là công nghệ, vươn tới tầm cao năng
suất lao động mới bằng những tri thức mới thông qua công nghệ. Phát huy tối đa khả năng
sáng tạo và linh hoạt để nắm bắt những cơ hội mới, nỗ lực ứng dụng và sáng tạo công nghệ
trong mọi hoạt động ở mọi cấp là yêu cầu đối với từng người FPT, hướng tới mục tiêu chung
OneFPT - Tập đoàn Công nghệ Toàn cầu Hàng đầu của Việt Nam.”

1.3 Chức năng và nhiệm vụ

Nhiệm vụ chính của FPT Software là gia công phần mềm tại Việt Nam và nước ngoài
vì thế nên công ty cung cấp tất cả các dịch vụ phần mềm liên quan như:

• Xuất khẩu phần mềm


• Phát triển hệ thống nhúng

8
• Giải pháp phần mềm
• Phân phối các sản phẩm công nghệ thông tin
• Tích hợp hệ thống
• Cung 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
• Nền tảng trí tuệ nhân tạo FPT.AI
• Công nghệ xe tự lái
• Chuyển đổi ứng dụng
• Dịch vụ điện toán di động, điện toán đám mây

Công ty cung cấp hàng loạt giải pháp phần mềm cho các mảng ngân hàng, kế toán,
phòng vé máy bay song song với phân phối thiết bị và dự án phần cứng. FPT Software còn
cung cấp các dịch vụ tư vấn kỹ thuật số, đổi mới kỹ thuật số để các doanh nghiệp tối ưu hóa
kết quả kinh doanh.

Các dịch vụ tích hợp hệ thống và thiết bị FPT Software cung cấp gồm: Dịch vụ hạ
tầng CNTT; Thiết kế và xây dựng cơ sở dữ liệu cho doanh nghiệp; Hệ thống mạng và bảo
mật; Hệ thống thanh toán, giám sát, các thiết bị đặc chủng cho ngành ngân hàng, các sản
phẩm chuyên dụng cho viễn thông, giao thông, hải quan; Dịch vụ triển khai các giải pháp
ngân hàng, chứng khoán và viễn thông; Lưu trữ máy chủ; Quản trị cơ sở dữ liệu. Chức năng
lắp đặt, phát triển ứng dụng và bảo trì là một phần của FPT Software.

Bên cạnh đó, công ty đã tham gia tích cực vào các hoạt động văn hóa xã hội. Công ty
còn tổ chức các cuộc thi: ảnh chào mừng ngày sinh nhật công ty, hoa hậu FSOFT, tìm kiếm
tài năng âm nhạc FSOFT, … Để tạo môi trường dân chủ và cởi mở, công ty còn lập page
chodua.com trên Facebook để các thành viên trong và ngoài công ty tự do góp ý giúp công

ty ngày càng phát triển.

9
1.4 Cơ cấu tổ chức

Hình 1.2. Sơ đồ cơ cấu tổ chức Công ty FPT Software

Cơ cấu tổ chức của FPT Software gồm:

- Chủ tịch FPT Software: Hoàng Nam Tiến - Tổng giám đốc FPT Software:
Hoàng Việt Anh
- Giám đốc Sản xuất: Đào Duy Cường.
- Giám đốc Chất lượng: Đỗ Văn Khắc.
- Giám đốc Phát triển Nguồn lực: Trần Xuân Khôi.
- Giám đốc Tài chính: Nguyễn Khải Hoàn.
- Giám đốc Công nghệ thông tin: Đỗ Văn Khắc

- Giám đốc Công nghệ: Trần Huy Bảo Giang.

10
F-SOFT được tổ chức theo mô hình 5 lớp: Công ty - Chi nhánh - Trung tâm - Phòng
sản xuất - Dự án theo các nguyên tắc sau:

- Công ty là cơ quan cao nhất, điều hành chung. Chức danh điều hành cao
nhất là Tổng Giám đốc.
- Chi nhánh là các công ty con, thường có trụ sở riêng về địa lý. Chức danh
điều hành cao nhất là Giám đốc

- Trung tâm (Group): các trung tâm kinh doanh. Chức danh điều hành cao
nhất là Giám đốc Trung tâm.
- Phòng sản xuất (Division): các đơn vị trực tiếp sản xuất trong mỗi trung
tâm. Chức danh điều hành cao nhất là Trưởng phòng.
- Dự án: đơn vị sản xuất cơ bản. Các chức danh điều hành: Giám đốc dự án,
quản trị dự án.

Ngày 25/12/2015, Tập đoàn chính thức phê duyệt mô hình Tổ chức mới của FPT
Software, có hiệu lực từ 1/1/2016.

Mô hình tổ chức mới của FPT Software được thiết kế theo chuẩn quốc tế của ngành
dịch vụ Công nghệ thông tin nhằm nâng cao năng suất, chất lượng, hiệu quả hoạt động và
dịch vụ khách hàng hướng tới mục tiêu Tăng trưởng nhanh và bền vững.

11
CHƯƠNG 2. NỘI DUNG THỰC TẬP TẠI FPT SOFTWARE

2.1 Các vị trí công việc trong công ty

2.1.1 Quản lý dự án

 Miêu tả công việc:


o Làm việc trực tiếp với khách hàng.
o Tham gia xây dựng yêu cầu về hệ thống phần mềm với khách hàng.
o Làm cầu nối giữa khách hàng và đội ngũ thực hiện dự án.
 Yêu cầu
o Có kỹ năng tiếng Anh tốt.
o Có khả năng làm việc lâu dài ở nước ngoài.
o Có chuyên môn trên 5 năm kinh nghiệm làm việc, trên 3 năm kinh
nghiệm quản lý dự án trong lĩnh vực phát triển phần mềm.
 Quyền lợi
o Có mức lương cạnh tranh, có thể thỏa thuận trong quá trình phỏng vấn.

o Có cơ hội được cử đi đào tạo thường xuyên tại nước ngoài.

o Được làm việc với các chuyên gia, kỹ thuật viên nước ngoài.

o Cơ hội thăng chức và tăng lương theo năng lực.


2.1.2 Kỹ sư lập trình (Developer)

 Miêu tả công việc:


o Lập trình cho dự án.

o Làm việc với khách hàng hoặc quản lý dự án để đáp ứng nhu cầu khách
hàng.
 Yêu cầu
o Có kinh nghiệm lập trình ít nhất 1 ngôn ngữ.
o Có khả năng giao tiếp Tiếng Anh tốt.
o Có khả năng đọc hiểu tài liệu tiếng Anh.

12
 Quyền lợi
o Có mức lương cạnh tranh, có thể thỏa thuận trong quá trình phỏng vấn.

o Cơ hội thăng chức và tăng lương theo năng lực.

o Có cơ hội được cử đi đào tạo thường xuyên tại nước ngoài.

o Được làm việc với các chuyên gia, kỹ thuật viên nước ngoài ưu tú.
2.1.3 Kỹ sư kiểm thử phần mềm

 Miêu tả công việc:


o Kiểm tra hệ thống phần mềm, tìm \iểu yêu cầu hệ thống của khách
hàng.
o Viết các test case để kiểm tra phần mềm trước khi giao cho khách hàng.
o Phân tích và viết báo cáo.
 Yêu cầu
o Có kiến thức cơ bản về lập trình.
o Có tiếng Anh tốt.
 Quyền lợi
o Có mức lương cạnh tranh, có thể thỏa thuận trong quá trình phỏng vấn.

o Có cơ hội được cử đi đào tạo thường xuyên tại nước ngoài.

o Được làm việc với các chuyên gia, kỹ thuật viên nước ngoài.

o Cơ hội thăng chức và tăng lương theo năng lực.


2.2 Các lĩnh vực hoạt động chuyên môn của công ty

Có 3 lĩnh vực mà FPT đang tập trung phát triển và đạt được nhiều thành tựu đó là:
phát triển phần mềm, tích hợp hệ thống và dịch vụ CNTT.

- Phát triển phần mềm là việc chuyển nhu cầu của người dùng hoặc mục
tiêu tiếp thị thành một sản phẩm phần mềm. Phát triển phần mềm đôi khi
được hiểu là sự bao gồm các quá trình của kỹ nghệ phần mềm cộng với sự
nghiên cứu và các mục tiêu tiếp thị phần mềm để phát triển những sản

13
phẩm phần mềm máy tính. Nó tương phản với tiếp thị phần mềm, vì nó có
thể có hoặc không liên quan tới phát triển sản phẩm mới.

- Tích hợp hệ thống: tập hợp các hệ thống con thành phần lại với nhau
thành một tổng thể và đảm bảo rằng các hệ thống con đó hoạt động cùng
nhau, một phương pháp được gọi là tích hợp hệ thống. Chúng cũng giải
quyết các vấn đề về tự động hóa. Các nhà tích hợp hệ thống có thể hoạt
động trong nhiều lĩnh vực nhưng thuật ngữ này thường được sử dụng
trong lĩnh vực công nghệ thông tin (CNTT) như mạng máy tính, công
nghiệp quốc phòng, truyền thông đại chúng, tích hợp ứng dụng doanh
nghiệp, quản lý quy trình kinh doanh hoặc thủ công Các vấn đề về chất
lượng dữ liệu là một phần quan trọng trong công việc của các nhà tích hợp
hệ thống.

- Dịch vụ công nghệ thông tin FPT Software cung cấp các dịch vụ công
nghệ thông tin: Dịch vụ điện toán đám mây, công nghệ di động, Internet
of things (IoT), …
2.3 Các công việc thực hiện trong quá trình học tập

Đợt thực tập diễn ra từ ngày 16/08/2021 tới ngày 16/09/2021.


2.3.1 Khoá học Day One

Day One là khóa học của FPT Software dành cho nhân viên mới. Khóa học kéo dài
trong một ngày, cung cấp cho học viên các thông tin về quy định, chính sách và các công cụ
sử dụng trong quá trình làm việc. Khóa học gồm các nội dung chính như:

 ISMS4N (Information Security Management System for Newbies): Chính sách


bả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ông
cụ 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ứng chỉ quốc tế về quản lý chất lượng mà FPT Software đã đạt được.

14
 CoBC (Code of Bussiness Conduct): Bộ quy tắc về đạo đức kinh doanh ở
Fsoft.
 Khóa học viết email và CV

2.3.2 Khoá học C Embedded System

Ngay sau buổi đầu tiền thì em đã được tham gia khóa học “C Embedded System”,
được thiết kế dành cho các sinh viên học các ngành kỹ thuật liên quan tới điện – điện tử, đã
có một phần hiểu biết về lập trình C và có mong muốn hiểu biết về các vấn đề kỹ thuật trong
quá trình lập trình cũng như việc sử dụng các công cụ liên quan tới lập trình C nhúng. Khóa
học không chỉ đào tạo về lập trình C mà còn dạy về các luật trong lập trình Code
convension. Khóa học diễn ra trong 20 ngày, làm việc toàn thời gian trực tuyến trên nền tảng
MS Teams với lịch trình bao gồm buổi sáng họp meeting minute và sau đóhọc tập lý thuyết,
đến buổi chiều sẽ thực hiện các bài tập lập trình (Assignments) và giải đáp thắc mắc trong
quá trình làm bài. Cuối mỗi tuần học, công ty tổ chức kiểm tra các kiến thức sinh viên đã
tiếp thu được trong tuần thông qua việc chấm điểm các bài tập (Assignments). Cuối khóa học
sẽ có một bài kiểm tra Mock test để lấy điểm kết thúc quá trình.

15
Nội dung của khóa thực tập được chia thành 4 tuần, với các nội dung cơ bản được
trình bày như sau:
Bảng 1. Lịch trình thực tập

TUẦN NỘI DUNG

Tuần 1 Day 1: Variable in C


Day 2: Decision_Looping_Array
Day 3: Funcion
Day 4: Training
Day 5: Memory managment

Tuần 2 Day 6: Macro and Bit operations

Day 7: Data Structure and algorithms


Day 8: Pointer advance (part 1)
Day 9: Pointer advance (part 2)
Day 10: Pointer advance (part 3)

Tuần 3 Day 11: C code optimization

Day 12: C common defect

Day 13: File handling

Day 14: Mock introduction

Day 15: Do the Mock test

Tuần 4 Day 16: Review Mock test

Day 17: Do Mock test

Day 18: Review Mock test

Day 19: Do Mock test


Day 20: Present Mock

Trải qua 1 tháng thực tập em đã được củng cố lại kiến thức về C của mình và học tập
16
được thêm nhiều kinh nghiệm trong làm việc về lập trình. Lịch trình làm việc có thể nói là
dày đặc cũng đã giúp cho em rèn luyện được bản thân trong môi trường làm việc full time.
Các bài Assignment gồm có:

 Assignment 1:
Viết một chương trình quản lý mảng số nguyên với các yêu cầu như sau:
Khi chạy chương trình sẽ hiện lời giới thiệu chương trình “CT Quản Lý dãy số
bằng mảng” và
hướng dẫn sử dụng với các tính năng của chương trình:
- Nhập ‘c’ để tạo mảng số nguyên (Nếu đã có mảng thì clear data của mảng cũ).
- Nhập ‘p’ để in dãy (Nếu dãy chưa có giá trị thì báo dãy trống).
- Nhập ‘i’ để thêm 1 phần tử vào dãy.
- Nhập ‘d’ để xóa 1 phần tử tại vị trí thứ k (Nếu vị trí k không chứa gía trị thì báo
ko 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 1 số x có trong dãy không (x nhập từ bàn phím)?
- Nhập ‘a’ để in ra màn hình số lớn nhất.
- Nhập ‘w’ để inra màn hình số nhỏ nhất.
- Nếu nhập ‘e’ thì thoát chương trình.

Thời gian: Ngày 17/8 - 20/8/2021

 Assignment 2:
Viết chương trình cấp phát bộ nhớ động 10 bytes cho 1 con trỏ, với mẫu hàm được
cung cấp như sau:
#include <stdint.h>
#include <stdbool.h>
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 nào của đề, ví dụ đề yêu cầu viết hàm:
bool allocate10Bytes(uint8_t *outPtr);
Học viên viết hàm allocate10bytes(uint8_t *outPtr); -> không viết hoa “b” -> vi
phạm yêu cầu của đề bài và sẽ bị 0 điểm.
Thời gian: Ngày 23 - 24/8/2021

 Assignment 3:
- Write a program for managing the students which contains below info:
17
• Student’s name
• Student’s ID
• Math score
- Requirements:
1. Using linked list for management.
2. Implement the function to add, remove, find a student information from list by
student’s ID
3. Implement a console menu for using feature add, remove, find
4. Follow to coding convention as other assignments.

Working time: Day 25/8 – 1/9/2021

 Mock project:
Viết chương trình parse file định dạng srecord
• Kiểm tra lỗi, in ra màn hình (dòng bị lỗi và chi tiết lỗi) và những dòng bình
thường.
• In ra file Output.txt với nội dung gồm các dòng, mỗi dòng gồm số thứ tự,
Address và Data, cách nhau bởi khoảng trắng (space)

Link ref: https://en.wikipedia.org/wiki/SREC_(file_format)


Thời gian: Ngày 7 – 16/9/2021

18
CHƯƠNG 3. NHẬN XÉT VÀ ĐỀ XUẤT

3.1 Ưu điểm:

- Fsoft là một công ty mới, năng động và là môi trường phát triển rất thích hợp
cho sinh viên mới ra trường, có đam mê về lĩnh vực lập trình, hoặc các kỹ sư đã
và đang làm trong ngành.
- Cơ sở vật chất của công ty mới và đầy đủ, là môi trường làm việc phù hợp với
các kỹ sư trong ngành. Dù phải thực tập trực tuyến nhưng công ty vẫn đáp ứng
đủ các như cầu cho các nhân viên như: nền tảng làm việc online, tài liệu, người
hướng dẫn…
- Môi trường làm việc chuyên nghiệp, nghiêm túc, đồng thời cũng thật cởi mở,
thoải mái, các nhân viên/thành viên gắn kết tốt với nhau. Các kỹ thuật viên có
kinh nghiệm luôn nhiệt tình, sẵn sàng giúp đỡ những ai có ít kinh nghiệm hơn
và chia sẻ những bài học quý báu trong học tập, công việc.
- Tài liệu tham khảo cho khóa học tốt, khoa học, là tài liệu chính thống cùng với
các phần mềm bản quyền dành cho khóa học/ngành làm việc, được cung cấp từ
phía Công ty TNHH phần mềm FPT.
- Khóa học hiệu quả, thời gian làm việc đúng hạn

19
3.2 Nhược điểm:

- Làm việc online do ảnh hưởng của dịch bệnh nên chưa có trải nghiệm thực
tế.

- Thời gian vào lớp hơi nghiêm khắc vì khoảng thời gian buổi chiều chủ yếu
là luyện tập nên thời gian vào lớp buổi chiều nên nói lỏng ra, vì 12h học
xong bọn em chỉ có 1 tiếng để nấu và ăn trưa nên có phần hơi gấp.
- Khóa học diễn ra khi các anh mentor vừa làm việc tại công ty vừa giảng
dạy nên nhiều khi lịch trình không được suôn sẻ.
- Tài liệu tham khảo hầu hết đều là tiếng Anh nên cũng không được thân
thiện lắm đối với những bạn tiếng anh còn kém.
3.3 Đề xuất

- Linh động hơn trong thời gian học tập và không nên gò bó khung thời gian.
- Nội dung học nên được tập trung vào phần nhúng hơn là về C cơ bản vì
sinh viên đã được học ở trường.

20
Kết luận

Khóa thực tập CES 1 tháng đã giúp em tiếp thu được rất nhiều kiến thức, thông tin bổ
ích về ngành lập trình nhúng C. Khóa học không chỉ củng cố cho em những kiến thức đã học
được tại trường Đại học Bách Khoa Hà Nội mà còn giới thiệu thêm những kinh nghiệm cần
có để có thể tham gia vào ngành, giúp em có một định hướng công việc cho tương lai rõ ràng
hơn.

Em xin gửi lời cảm ơn một lần nữa tới Viện Điện tử - Viễn thông và công ty Fsoft đã
tạo điều kiện cho chúng em có thể tham dự được khóa học này. Hy vọng những đề xuất của
em có thể giúp cho khóa học cải thiện hơn về sau này.

21
Tài liệu tham khảo

1. <www.fsoftcareer.wordpress.com/about/>

2. <www.hosocongty.vn/cong-ty-tnhh-phan-mem-fpt-hoa-lac-com-345940.htm>

3. <www.topcv.vn/brand/fptsoftware/tuyen-dung>

4. Tài liệu về khóa học “C Embedded System” – Syllabus, cung cấp bởi FPT
Software.

22

You might also like