Tải bản đầy đủ (.docx) (16 trang)

báo cáo thực tập cộng tác viên

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 (442.78 KB, 16 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CƠNG NGHỆ PHẦN MỀM</b>

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

<b>Cộng tác viên</b>

Cơng ty thực tập:Công ty TNHHPhần mềm FPT HồChí Minh

Người phụ trách:Hứa Tuấn AnhThực tập sinh:Trần Quốc Huy

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

TP. Hồ Chí Minh, tháng 1 năm 2024

<b>LỜI MỞ ĐẦU</b>

Trong bối cảnh cách mạng công nghiệp 4.0, cơng nghệ thơng tin nói

chung và lĩnh vực Cơng nghệ phần mềm nói riêng đóng vai trị quan trọng trong sự phát triển của xã hội. Như một lập trình viên backend chun sâuvề web tại cơng ty FPT, tơi hiểu rõ vai trị quan trọng của cơng nghệ web trong đáp ứng đa dạng nhu cầu của người dùng, từ bán hàng, cung cấp kiến thức đến thông tin liên lạc.

Với hơn 1.5 tỷ trang web hiện nay, việc tạo ra một trang web mới không chỉ đòi hỏi về số lượng mà còn về chất lượng. Để sản phẩm của chúng ta được sử dụng rộng rãi, chúng ta cần đảm bảo cả yếu tố hình thức và nội dung đều đạt chất lượng cao. Trong vai trị là một lập trình viên web backend, tơi luôn đối mặt với thách thức của việc đồng thời cải thiện cả hai yếu tố này.

Qua những năm học tập tại đại học và trải qua việc thực tập tại cơng ty FPT, tơi đã tích lũy kiến thức và kinh nghiệm để áp dụng vào thực tế. Tôi tự hào được tham gia vào FPT - nơi có môi trường lý tưởng và chuyên nghiệp, giúp tôi phát triển và ứng dụng những kiến thức đã học vào nhữngdự án thực tế

2

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LỜI CẢM ƠN</b>

Em xin trân trọng gửi lời cảm ơn anh Hứa Tuấn Anh đã tạo điều kiện cho em cơ hội được thực tập tại công ty. Dù trong thời gian ngắn nhưng nhờ sựchỉ dẫn nhiệt tình của anh Anh, em đã tiếp thu những kiến thức quan trọng để có thể tham gia một dự án thực tế.

Chân thành cảm ơn anh Thiên và các anh chị trong team TODC2023 đã bỏra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tậntình trong khi làm quen môi trường mới cũng như trong việc tiếp cận kiếnthức cơng nghệ, kỹ năng lập trình và tư duy sản phẩm để có thể thực hiệntốt dự án cá nhân và dự án thực tế trong thời gian qua.

Em cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệttình hỗ trợ, tạo điều kiện em làm báo cáo này.

TP. HCM, ngày 4 tháng 1 năm2023

Trần Quốc Huy

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

LỜI CẢM ƠN...2

NHẬN XÉT CỦA KHOA...3

MỤC LỤC...4

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP...4

1.1. Giới thiệu về công ty FPT...5

1.2. Sản phẩm công ty...5

1.3. Lịch làm việc khi thực tập tại công ty...6

CHƯƠNG 2: NỘI DUNG THỰC TẬP...6

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

2.2. Nghiên cứu kỹ thuật...7

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP</b>

1.1. Giới thiệu về cơng ty FPT

<i>Hình 1.1. Logo FPT Software</i>

FPT Software là một phần của Tập đoàn FPT, nhà cung cấp dịch vụ công nghệ và CNTT, có trụ sở chính tại Việt Nam với doanh thu 1,87 tỷ USD và hơn 25.000 nhân viên. Được thành lập vào năm 1999, công ty đã mở rộng mạng lưới của mình đến 27 quốc gia và vùng lãnh thổ, với 65 văn phịng tồn cầu và 30 trung tâm phát triển.

Tiên phong trong chuyển đổi số, FPT Software cung cấp các dịch vụ đẳng cấp thế giới về Nhà máy thông minh, Nền tảng số, RPA, Al, IoT, Cloud, AR /VR, BPO, v.v. với sự tuân thủ nghiêm ngặt các tiêu chuẩn toàn cầu. Mới đây, FPT Software đã trở thành công ty Việt Nam đầu tiên và là cơng ty thứ 18 trên tồn thế giới đạt chứng chỉ TMMi level 5.

1.2. Sản phẩm công ty

<b>Dịch vụ Internet cáp quang FPT:</b>

Dịch vụ Internet của FPT được coi như là một trong những dịch vụ sảnphẩm chủ đạo từ khi mới thành lập. Trải qua 25 năm phát triển FPT cungcấp Internet cáp quang tới thị trường Việt Nam sản phẩm Internet FPT vẫnln được sự tín nhiệm của người sử dụng ở vị trí top đầu khi phát sinhnhu cầu cần lắp đặt internet.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>Dịch vụ truyền hình FPT Play:</b>

Là một trong 3 nhà cung cấp dịch vụ truyền hình thơng qua giao thức kếtnối Internet băng thông rộng lớn nhất Việt Nam hiện nay. Truyền hình FPTsử dụng cơng nghệ hiện đại đem đến người dùng những trải nghiệm giảitrí tuyệt vời nhất, những tiện ích giải trí đa dạng, tính tương tác cao.Chương trình đa dạng phong phú với gần 200 kênh trong nước và quốc tếvới chất lượng hình ảnh sắc nét, âm thanh sống động. Đặc biệt là đốitượng khách hàng trẻ, Truyền hình FPT cịn cung cấp ứng dụng di độngFOXY hỗ trợ xem Truyền hình FPT mọi lúc, mọi nơi thông qua các thiết bịcầm tay bao gồm điện thoại di động và máy tính bảng.

1.3. Lịch làm việc khi thực tập tại công ty

Em tham gia làm việc tại công ty bắt đầu từ ngày 16-11-2023 tới 4-1-2024( dự kiến tới 16-2-2024 ), các ngày làm việc trong tuần là thứ hai đến thứsáu. Công việc hằng ngày bắt đầu từ lúc 8h30 đến 17h. Thời gian nghỉtrưa khoảng 1 tiếng. Mỗi ngày sẽ họp tiến độ 1 lần vào lúc 9h30, mọingười sẽ cùng họp và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bàihọc, giải pháp và mục tiêu cho tuần tiếp theo.

8

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>CHƯƠNG 2: NỘI DUNG THỰC TẬP</b>

2.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 ngày

Nội dung: giới thiệu về công ty, cách tổ chức của công ty, được nghe ngườiphụ trách giới thiệu về công ty, quá trình thành lập và phát triển, quy trìnhlàm việc từ cao xuống thấp, cách thức tổ chức của cơng ty, các phịng banvề IT, HR, … Ngồi ra, thực tập sinh cịn được giới thiệu về văn hóa làmviệc trong công ty như thời gian đi làm, các quy định, cách sử dụng emailtrong công việc, …

Kết quả: hiểu thêm về bộ máy của công ty, quy tắc, q 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,làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn.

2.2. Nghiên cứu kỹ thuật

2.2.1. Tuần 1

Nội dung: Tìm hiểu TCP connect, Protobuf

Kết quả: Hiểu được TCP, Protobuf, ứng dụng vào app chat2.2.2. Tuần 2

Nội dung: Tìm hiểu mơ hình MVVM, SqLite, MaterialDesign, CsvHelperKết quả: Tìm hiểu và ứng dụng vào xây dựng 1 app đơn giản

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<i>Hình 2.1. Clients side in chat app</i>

<i>Hình 2.2. Host side in chat app</i>

<b>Ứng dụng sử dụng WPF mơ hình MVVM đơn giản</b>

<i>Hình 2.3. Login form</i>

10

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<i>Hình 2.4. Main form</i>

2.3.1. Cơng nghệ

<b>Ứng dụng sử dụng WPF mơ hình MVVM đơn giản</b>

Phương thức đóng gói chat: ProtobufGiao thức kết nối: TCP

Nền tảng xây dựng: WinFormNgơn ngữ: C#

<b>Ứng dụng sử dụng WPF mơ hình MVVM đơn giản</b>

Cơ sở dữ liệu: SQLiteNền tảng xây dựng: WPF

Thư viện: MaterialDesign, CsvHelper

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

2.3.2. Mô tả dự án

<b>App chat sử dụng TCP</b>

Việc làm ứng dụng này mục tiêu là biết cách thực hiện cách kết nối thông qua TCP, đồng thờiáp dụng một số task liên quan đến dự án thực tế như phân chia luồng tin nhắn, áp dụnggoogle protobuf.

Ứng dụng có hai màn hình, một màn hình bên host và một / nhiều màn hình clientLuồng hoạt động

<i>Hình 2.5.Luồng hoạt động phía host</i>

12

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<i>Hình 2.6.Luồng hoạt động phía client</i>

<b>Ứng dụng sử dụng WPF mơ hình MVVM đơn giản</b>

Việc làm ứng dụng này có mục tiêu tìm hiểu cách hoạt động mơ hình MVVM và sử dụng MaterialDesign trong việc design UI, task lần này là chuyển file Csv thành một chuỗi Json, trong đồ án lần này đã sử dụng thư viện CsvHelper để việc chuyển đổi dễ dàng hơn.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<i>Hình 2.7.Luồng hoạt động app convert</i>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<i>Hình 2.9. Vẽ chart bằng D3.Js</i>

Khái quát: Task này là một trong số task của dự án công ty, vẽ chart thông qua dữ liệu đổ vàotừ SpreadJs, trong chart sử dụng các điểm data và nối lại bằng đường xanh dương, vẽ đườnghồi quy sử dụng công thức và tính các giá trị offset.

Khó khăn: Em chưa bao giờ đụng vào Javascript nên phải học sơ qua và làm trong thời gianngắn.

Kết quả: Đã vẽ được và được team áp dụng vào dự án.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>CHƯƠNG 3: TỔNG KẾT</b>

Quãng thời gian thực tập tại FPT Software đã giúp em cải thiện bản thânrất nhiều trong quy trình làm việc thực tế, tác phong của người kỹ sư phầnmềm. Được làm việc tại đây, em đã học thêm được kỹ năng mềm sử dụngmail, làm việc nhóm, giao tiếp với cấp trên, đồng nghiệp …

Chỉ trong thời gian hạn chế, em đã hoàn thành dự án cá nhân trong qtrình training với các tính năng, u cầu đặt ra ban đầu.

Khi tham gia vào dự án thực tế, em cũng hoàn thành tốt các tác vụ đúnghạn và đạt chất lượng tốt.

Goal Mục tiêu môn học

G1 Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp

G2 Hiểu và giải thích được các khái niệm cơ bản, thuật ngữ và sơ đồ hệ thống trong dự án

G3 Nắm được quy trình, phương pháp và cơng nghệ phát triển sản phẩm phần mềm tại doanh nghiệp

G4 Có khả năng tìm hiểu vấn đề, mơ hình hóa vấn đề và tham gia giải quyết vấn đềG5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ năng trình bày

G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh

16

</div>

×