Tải bản đầy đủ (.pdf) (14 trang)

Báo cáo thực tập lập trình BACK END với JAVA

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (256.08 KB, 14 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

LẬP TRÌNH BACK-END VỚI JAVA
Cơng ty thực tập

: Cơng ty TNHH phần mềm FPT Hồ Chí Minh (FPT
Software)

Người phụ trách

: Trần Quốc Đạt

Thực tập sinh

: Nguyễn Trung Nguyên

TP. Hồ Chí Minh, tháng 07 năm 2020


1

LỜI MỞ ĐẦU
Khi mà công nghệ ngày càng phát triển với tốc độ vũ bão, nó đang đi sâu vào trong từng
ngõ ngách của cuộc sống chúng ta, từ việc học tập, làm việc và giải trí. Với tốc độ phát triển ấy
thì nhu cầu sử dụng cơng nghệ của con người cũng nhiều hơn. Họ luôn muốn sử dụng công
nghệ nhanh nhất và tiện nhất, mọi lúc mọi nơi.
Java là một trong những ngơn lập hình phổ biến nhất hiện nay với nhiều framework hỗ
trợ đa nền tảng giúp đáp ứng những yêu cầu khác nhau của người dùng. Và với một vài đồ án


mơn học trước đó em đã được tiếp cận và làm việc với Java thì em đã lựa chọn Java là định
hướng cho việc học tập của mình.
Sau hơn ba năm học tập ở trường, với mong muốn có thêm kinh nghiệm thực tế, cũng
như muốn được trải nghiệm môi trường làm việc tại công ty. Vì vậy, em quyết định chọn FPT
Software - một môi trường làm việc chuyên nghiệp, thân thiện và năng động - là nơi sẽ giúp em
thực hiện được dự định này.

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


2

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty FPT Software đã tạo điều kiện cho em có cơ hội được
làm việc và thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh chị trong cơng
ty, em đã tiếp thu được nhiều kiến thức quan trọng đặc biệt là có kinh nghiệm làm việc trong
các dự án thực tế của công ty. Chân thành cảm ơn các anh chị trong công ty đã bỏ ra nhiều thời
gian, công sức để hướng dẫn em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn anh ​Đạt, đã theo dõi và hướng dẫn cho em tận tình cả những khó khăn
trong cơng việc, đến những khó khăn việc làm quen với mơi trường mới; cảm ơn Trung đã
training lại kiến trúc và luồng sự kiện của các dự án hiện tại trong cơng ty, tận tình giúp em sửa
lỗi code và giải quyết những vướng mắc về nghiệp vụ, nhờ đó mà em có thể nhanh chóng tiếp
cận và có thể đóng góp cho cơng ty vào các dự án; cảm ơn anh ​Tân v​ à anh Toàn​, đã hỗ trợ em
rất nhiều khi em tham gia vào làm các dự án thực tế cùng các anh; và cảm ơn tất cả các anh chị
khác trong công ty đã giúp đỡ trong việc hịa nhập và làm việc tại cơng ty, nhờ các anh chị mà
em đã có thể làm việc trong một môi trường vô cùng vui vẻ, năng động, sẵn sàng chia sẻ, và

không bị áp lực công việc.
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều
kiện em làm bài báo cáo này.
Nguyễn Trung Nguyên
Tp HCM, ngày 27 tháng 07 năm 2020

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


3

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


4

MỤC LỤC

Chương 1: Giới thiệu công ty thực tập

5

Giới thiệu công ty FPT Software

5

Sản phẩm của công ty

6


Đối tác khách hàng của cơng ty

7

Chương 2: Nội dung thực tập

8

Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

8

Nghiên cứu cấu trúc dự án phần mềm

9

Cài đặt công cụ và dự án

9

Tìm hiểu cấu trúc, format code

9

Thực hiện project

9

Lịch làm việc


10

TỔNG KẾT

Người Phụ Trách: Trần Quốc Đạt

13

Thực tập sinh: Nguyễn Trung Nguyên


5

Chương 1: Giới thiệu công ty thực tập

1. Giới thiệu công ty FPT Software
FPT Software là tên gọi khác của công ty TNHH Phần Mềm FPT v​ ới nhiệm vụ chính
là gia cơng phần mềm tại Việt Nam và nước ngoài.
Thành lập từ năm 1988 đến nay với 3 Trụ sở chính FPT Software đặt tại Việt Nam và
một số nước trên toàn thế giới như Hoa Kỳ, Nhật Bản, Malaysia, Đức, Úc, Singapore, Malaysia,
Thái Lan và Philippines hiện FPT Software đáp ứng nhu cầu gia công phần mềm lớn cho hơn
150 công ty hàng đầu tại 20 quốc gia lớn nhất trên thế giới hiện nay với các hợp đồng lớn có khi
đạt cả 1 triệu USD dành cho một số đối tác lớn như Hitachi, NEOPOST, Petronas, Deutsche
Bank, và Unilever với hơn 4000 nhân viên trên toàn thế giới.
FPT Software theo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu phát triển
CNTT của các hãng phần mềm trong nước, các công ty lớn trong nước và tham vọng hơn là
xuất khẩu phần mềm trên tồn thế giới cho các cơng ty nước ngồi biết đến tập đồn FPT, mục
đích chính là vươn đến tầm cao mới thông qua công nghệ nhằm nâng cao năng suất lao động.
Kinh doanh của FPT Software xuất phát từ Công nghệ thông tin và ​Viễn Thông FPT là cốt lõi

để đáp ứng cho khách hàng trên 63 tỉnh thành trên toàn lãnh thổ Việt Nam và mở rộng đến

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


6

khách hàng toàn cầu. Từ khi được thành lập cho đến nay, FPT Software đã là công ty phần mềm
số 1 tại Việt Nam trong lĩnh vực tích hợp hệ thống, phân phối và bán lẻ, dịch vụ Công Nghệ
Thông tin, xuất khẩu gia công phần mềm, bán lẻ sản phẩm CNTT.
Ở lĩnh vực Viễn Thông FPT là một trong 3 nhà cung cấp dịch vụ internet ​cáp quang FPT
hàng đầu tại Việt Nam, Về lĩnh vực quảng cáo, FPT là đơn vị quảng cáo trực tuyến số 1 tại Việt
Nam với trang báo điện tử VNexpress với hơn 42 triệu lượt truy cập mỗi ngày.

2. Sản phẩm của công ty
Hợp tác với gã khổng lồ không phải là một cuộc chơi thông thả. Sự dốc sức của FPT
không chỉ thể hiện ở việc gia tăng về mặt con người, chất lượng sản phẩm, vị trí địa lý mà cịn ở
tầm nhìn, chiến lược từ sau bước ngoặt với IBM.
Giáo sư Paul Argenti của trường kinh doanh Amos Tuck (Mỹ) từng có bài giảng rằng
nếu chưa có uy tín thì cách tốt nhất là dựa vào uy tín của người khác. Theo ơng, nếu thuyết phục
được khách hàng lớn thì có thể thuyết phục được khách hàng vừa và nhỏ. Chiến lược đó đã giúp
tập đồn này xây dựng thanh thế tại nước ngoài trong gần hai thập kỷ qua. Họ hiện diện tại
những “điểm nóng” cơng nghệ thế giới như Mỹ, châu Âu, Nhật… với số lượng nhân viên đã lên
đến gần 30.000.
Cuối năm 2017, FPT và Airbus (Pháp) công bố hợp tác phát triển công nghệ thông trong
lĩnh vực hàng không dựa trên nền tảng công nghệ Skywise. Đây là nền tảng công nghệ dữ liệu
mở trong lĩnh vực hàng không của Airbus giúp các doanh nghiệp cải thiện hoạt động và kết quả
kinh doanh, đồng thời hỗ trợ doanh nghiệp trong quá trình chuyển đổi số. Trong đó, FPT

Software cung cấp 500 lập trình viên phát triển các giải pháp này cũng như tham gia đào tạo về
nền tảng cho khách hàng của Airbus.

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


7

Tháng 7/2019, tập đồn cơng nghệ Việt Nam ký thỏa thuận khai thác nền tảng Internet
vạn vật dựa trên công nghệ điện toán đám mây cho các khách hàng trên phạm vi toàn cầu của
Siemens (Đức). Đến tháng 3 năm nay, FPT tiếp tục bắt tay ông lớn khác tại Mỹ là GE Digital
nhằm thương mại hóa các giải pháp phần mềm của công ty này tại khu vực Đông Nam Á. Ngoài
ra, Đại học FPT hợp tác GE Digital trong đào tạo nguồn lực số liên quan đến nền tảng phát triển
điện toán đám mây GE Predix.

3. Đối tác khách hàng của công ty
● FujiSoft
● DTS
● Systena
● Amazon Web Services
● Airbus
● GE Digital
● ...

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên



8

Chương 2: Nội dung thực tập
Thực tập xây dựng hệ thống bằng Java core trên công cụ Eclipse. Nội dung thực tập
nhằm mục đích giúp các thực tập sinh tiếp cận được với các dự án thực tế, đào tạo về khả năng
phân tích yêu cầu người dùng, nắm bắt yêu cầu nghiệp vụ và triển khai nó vào ứng dụng. Tại
cơng ty sinh viên sẽ có cơ hội học tập làm việc trong môi trường chuyên nghiệp, được training
kiến thức và nghiệp vụ, được giám sát hỗ trợ khi thực hiện các dự án thực tế.

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian : 1/2 buổi
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về công ty, các thành viên trong cơng ty cũng như
trong team mà mình sẽ được tham gia, quy trình làm việc từ cao xuống thấp, cách thức tổ chức
của cơng ty.
Ngồi ra, thực tập sinh cịn được giới thiệu về cách thức làm việc, trao đổi thông tin
trong công ty cũng như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email
trong công việc…
Kết quả : Hiểu thêm về công ty FPT Software, về quá trình thành lập và phát triển. Có
thêm các kỹ năng về việc sử dụng email trong cơng việc, cách làm việc có kế hoạch, và cách
làm việc nhóm.

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


9


2. Nghiên cứu cấu trúc dự án phần mềm
2.1.

Cài đặt cơng cụ và dự án

Thời gian: 1/2 buổi
Nội dung:​ ​Tìm hiểu về các công cụ sẽ được sử dụng trong q trình làm việc.
Thực hiện: Thực hiện cài đặt cơng cụ cần thiết và cài đặt dự án.
Kết quả: Máy tính có đầy đủ các phần mềm cần thiết và dự án để thực hiện.

2.2.

Tìm hiểu cấu trúc, format code

Thời gian: 1 buổi
Nội dung​: ​Tìm hiểu cấu trúc cài đặt, các package sử dụng và format chung của dự án,
chạy phần mềm của dự án.
Thực hiện: Xem qua dự án, nắm bắt các package và format dưới sự hướng dẫn của
supervisor, cài đặt và chạy dự án.
Kết quả: Chạy được dự án trên máy tính, và code thử một màn hình.

2.3.

Thực hiện project

Sau một ngày được hướng dẫn cài đặt và nắm bắt các thông tin về dự án, thực tập sinh đã
nắm được cơ bản về cấu trúc project và một vài các quy tắc format code cần phải tuân thủ. Sang
ngày thứ 2 sẽ bắt đầu code một task nhỏ trong vòng 2 tuần dưới sự giám sát của team leader và
sau 2 tuần sẽ được review lại quá trình làm việc và kết quả đạt được. Tiếp sau đó sẽ là làm trực
tiếp vào các dự án thực tế dưới sự hướng dẫn và theo dõi của team leader.

Chi tiết về các dự án đã tham gia sẽ được liệt kê chi tiết ở phần sau.

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


10

3.

Lịch làm việc

* Làm việc 3 ngày / tuần

Tuần

Công việc

Người hướng dẫn

Mức độ hồn
thành

- Tìm hiểu cơng ty, cách trao đổi thơng tin,
làm việc nhóm, cách dùng email và các
dịch vụ của cơng ty.
- Tìm hiểu cài đặt JDK của cơng ty.
1


- Tìm hiểu cách code cho đúng các quy
định format code của công ty.

Anh Tân và anh
Trung

Tốt

- Tiến hành code từng chức năng theo DD
có sẵn theo sự hướng dẫn của teamleader.

- Tiếp tục hiện thực các chức năng từ
2

mockup.

Anh Tân và anh

- Review kết quả đạt được sau 2 tuần làm

Trung

việc dưới sự hướng dẫn.

3

- Fix bug sau khi onsite review.
- Q/A với onsite.

Được, còn vài

lỗi format cần
chỉnh sửa

Anh Trung

Tốt

Anh Trung, Tân

Tốt

- Được training cách viết testcase theo
format chung của dự án.
4

- Hỗ trợ các anh trong team dự án dịch
thuật tiếng Nhật.
- Được giao nhận task viết testcase với

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


11
chức năng đã code.
- Teamleader review task testcase được
giao, sau đó fix bug.
- Fix bug task testcase được giao từ phía
5


onsite.

Anh trung

Tốt

- Fix bug task testcase từ phí khách hàng
- Hỗ trợ dịch thuật tiếng nhật cho các anh
trong team dự án.
- Thảo luận cùng team để thống nhất
6

checklist testcase.
- Tiếp tục làm task viết testcase được giao

Anh Trung, Tân,
Toàn, Thắng

Tốt

- Fix bug task testcase từ teamleader, onsite
7

- fix bug task testcase từ phía khách hàng

Anh Trung

Tốt


Anh Trung

Tốt

Anh Trung

Tốt

Anh Trung

Tốt

- Tìm hiểu Junit4
- Được training viết Junit theo format
chung của dự án
8

- Hỗ trợ các anh trong team dự án dịch
thuật tiếng Nhật.
- Được giao task viết Junit
- Tiếp tục giao nhận task Junit để hoàn

9,10,
11,12

thành cùng tiến độ dự án
- Fix bug task Junit sau khi được
teamleader và onsite review.
- Fix bug task Junit từ phía khách hàng


13

- Sửa lỗi và cải thiện testcase, Junit theo

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


12
feedback từ phía khách hàng.

Người Phụ Trách: Trần Quốc Đạt

Thực tập sinh: Nguyễn Trung Nguyên


13

TỔNG KẾT
Như vậy, sau thời gian 3 tháng thực tập tại cơng ty, em đã hồn thành được một dự án để
có thể demo trước khách hàng. Và cùng các dự án khác cũng đã mang lại cho em một lượng
kiến thức và kinh nghiệm thực tế lớn. Qua những dự án đã tham gia em học hỏi được rất nhiều
từ kỹ năng cứng đến kỹ năng mềm.
Chân thành cảm ơn sự giúp đỡ của các anh chị công ty, đặc biệt là các anh chị đã trực
tiếp hỗ trợ và giám sát trong quá trình thực hiện dự án. Công ty đã mang lại cho em rất nhiều
kiến thức và kinh nghiệm. Nó sẽ là hành trang quý báu giúp em sẵn sàng hơn sau khi hồn
thành chương trình học và bước chân ra làm việc chính thức.

Người Phụ Trách: Trần Quốc Đạt


Thực tập sinh: Nguyễn Trung Nguyên



×