báo cáo thực tập frontend developer

19 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo thực tập frontend developer

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

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

Trang 2

TP Hồ Chí Minh, tháng 12 năm 2023

LỜI MỞ ĐẦU

Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói chung và ngành Côngnghệ phần mềm nói riêng luôn là nhân tố đóng vai trò quan trọng trong quá trìnhphát triển của xã hội.

Công nghệ Web, hay công nghệ sản xuất các trang web đã phục vụ hầu hết các nhucầu của con người từ bán hàng, cung cấp kiến thức đến thông tin liên lạc, Hiện nayđã có đến hơn 1.5 tỷ trang web, nhưng nhu cầu tạo ra những trang web mới vẫnchưa có dấu hiệu giảm.

Do đó, một trang web muốn được nhiều người sử dụng phải đáp ứng được yếu tốhình thức và nội dung Làm thế nào để sản phẩm tạo ra đạt chất lượng cao ở hai yếutố trên luôn làm bất kì một đội ngũ phát triển website nào cũng cần phải suy nghĩđau đầu Để thử thách bản thân trong ngành công nghiệp web, em đã lựa chọn Fullstack web developer là định hướng cho việc học cũng như nghề nghiệp trong tươnglai.

Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiếnthức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết địnhtham gia vào chương trình thực tập tại GEEK Up – một môi trường lý tưởng vàchuyên nghiệp để thực hiện dự định.

Trang 3

LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn GEEK Up đã tạo điều kiện cho em có cơ hội đượcthự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Đào Duy Quân, em đã tiếp thu những kiến thức quan trọng để có thể tham gia mộtdự án thực tế

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, giúp đỡ em tận tình trong khi làm quen môi trường mới cũng như trongviệc tiếp cận kiến thức công nghệ, kỹ năng lập trình và tư duy sản phẩm để có thểthực hiện tố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ệt tình hỗ trợ,tạo điều kiện em làm báo cáo này

TP HCM, ngày 31 tháng 12 năm 2023

Đỗ Phú Quang

Trang 5

LỜI CẢM ƠN 3

NHẬN XÉT CỦA KHOA 4

MỤC LỤC 5

Chương 1: GIỚI THIỆU CÔNG TY THỰC TẬP 7

1.1 Giới thiệu về công ty GEEK Up 7

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

1.2.1 Xây dựng trải nghiệm người dùng cho siêu ứng dụng giải trí Mocha 7

1.2.2 Nâng cao trải nghiệm người dùng cho Ngân hàng số Tiên Phong 8

1.2.3 The Coffee House 9

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

Chương 2: NỘI DUNG THỰC TẬP 11

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

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

2.2.1 GitLab 11

2.2.2 Refine 11

Trang 7

Chương 1:GIỚI THIỆU CÔNG TY THỰC TẬP1.1 Giới thiệu về công ty GEEK Up

Hình 1.1 Logo công ty GEEK Up

− Tên công ty: Công ty Cổ phẩn Công nghệ GEEK Up (GEEK Up Technology JSC).− Được thành lập từ năm 2014, GEEK Up là ngôi nhà chung của Geeks, những

người có cùng đam mê xây dựng các sản phẩm kỹ thuật số đột phá Với niềm tinnhững tài năng Việt Nam chắc chắn có thể xây dựng các sản phẩm phần mềm vớitiêu chuẩn toàn cầu, trong suốt chặng đường hơn 9 năm của mình, GEEK Up đãxây dựng và đưa ra các sản phẩm kỹ thuật số có tác động cho các doanh nghiệp vàcông ty khởi nghiệp trên toàn thế giới.

− GEEK Up đã và đang trở thành một đối tác uy tín, một lựa chọn đáng tin cậy từnhiều khách hàng lớn trong và ngoài nước, như TPBank, SSI, Viettel, Heineken,The Coffee House, ELSA, Wall Street English, Le & Associates, Mobifone,VietCapital Bank, cungmua.com, Action Aid…và khách hàng nước ngoài nhưSMRT (Singapore), Hitachi (Nhật Bản), NordLevel (Đức), KerryTTC (Thái Lan),Giinger Group (Singapore)…

− Trong quá trình phát triển sản phẩm, GEEK Up áp dụng những công nghệ hiện đạivà thịnh hành nhất hiện nay như: React Native, Flutter, ReactJS, VueJS, Nodejs,NestJS, Laravel, Docker, Amazon Web Service,

Trang 8

1.2 Sản phẩm công ty

1.2.1 Xây dựng trải nghiệm người dùng cho siêu ứng dụng giải trí Mocha

Mocha - Siêu ứng dụng giải trí từ Viettel Media, sở hữu kho nội dung khổng lồvà đa dạng, bao gồm 10.000 giờ phim, hơn 1 triệu bài hát, 2 triệu video, tổng hợp100 đầu báo trên toàn quốc,… và có thể liên kết với các tiện ích viễn thông sẵn có từtập đoàn Viettel Tương tự các siêu ứng dụng khác, thách thức lớn nhất đặt ra đối vớiMocha là làm sao giúp người dùng lần lượt trải nghiệm toàn bộ tiện ích mà không bị"ngợp" ngay từ lần đầu truy cập, đồng thời giữ chân người dùng trên siêu ứng dụngđa chức năng này Mocha cũng là siêu ứng dụng đang vận hành, đòi hỏi các cải tiếncần được triển khai khoa học để không làm gián đoạn trải nghiệm người dùng Năm2019, Viettel Media đã bắt tay với GEEK Up giải bài toán về trải nghiệm người dùngcho siêu ứng dụng Mocha.

Hình 1.2 Hình ảnh thiết kế ứng dụng Mocha

1.2.2 Nâng cao trải nghiệm người dùng cho Ngân hàng số Tiên Phong

Vào năm 2018, nhóm giải pháp tài chính số của TPBank đã được phát triển

Trang 9

trên 15 ứng dụng (apps) tuy nhiên các ứng dụng này đang hoạt động đơn lẻ phục vụnhiều mục tiêu tài chính của những nhóm người dùng khác nhau Ứng dụng mới chỉbước đầu triển khai tính năng (feature) mà chưa tập trung vào tính khả dụng(usability) nên thiết kế trải nghiệm (UX) chưa được tối ưu Trải nghiệm bị phân mảnhtrên nhiều ứng dụng Sự thiếu đồng bộ, nhất quán cản trở người dùng tận hưởng giátrị cộng hưởng của toàn bộ hệ sinh thái ứng dụng của TPBank Với mục tiêu "Làm thếnào để dịch vụ tài chính cá nhân trở nên thuận tiện nhất", TPBank đã bắt tay vớiProduct Partner GEEK Up để cùng tạo nên trải nghiệm "Wow" đồng nhất trên hệ sinhthái ứng dụng của mình thông qua hệ thống quy chuẩn thiết kế đồng nhất.

Hình 1.3 Hình ảnh thiết kế ứng dụng TPBank

1.2.3 The Coffee House

"Lấy khách hàng làm trung tâm" trong tất cả hoạt động bán hàng hay tối ưucủa doanh nghiệp, The Coffee House mong muốn phát triển một ứng dụng di động(app) của riêng mình Đây là một quyết định “đi trước thời đại”, đặt ra rất nhiềuthách thức, bởi tại thời điểm năm 2015, rất ít khách hàng tại Việt Nam có thói quen

Trang 10

đặt hàng qua ứng dụng, đặc biệt là khách hàng của ngành F&B Ứng dụng The CoffeeHouse bản đầu tiên cũng được yêu cầu hoàn thiện trong thời gian ngắn, gấp rút,cùng nguồn lực (nhân sự, ngân sách, ) hạn chế Vì vậy, thương hiệu lựa chọn bắt tayvới đối tác có kinh nghiệm và nền tảng kiến thức trong xây dựng sản phẩm số đểthực thi thay vì xây dựng đội ngũ nội bộ Năm 2016, The Coffee House đã đồng hànhcùng GEEK Up xây dựng phiên bản MVP (sản phẩm khả dụng tối thiểu) đầu tiên tinhgọn nhất.

Hình 1.4 Hình ảnh ứng dụng The Coffee House

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 11/9/2023 tới 17/11/2023,các ngày làm việc trong tuần là từ Thứ 2 đến Thứ 6 Công việc hằng ngày bắt đầu từlúc 8h30 đến 17h30 Thời gian nghỉ trưa khoảng 2 tiếng Trước mỗi ngày làm việc sẽcó Daily meeting khoảng 15 phút, các thành viên sẽ báo cáo những việc đã làm ngàyhôm trước, những việc sẽ làm ngày hôm nay và những vấn đề còn tồn đọng để nhậnhỗ trợ từ team và các anh Mentor Sau khi kết thúc mỗi Iteration (khoảng 2 tuần),các thành viên và các anh Mentor sẽ họp lại với nhau để review lại các công việc đã

Trang 11

hoàn thành trong Iteration, nhưng điểm mạnh và điểm yếu cần cải thiện cũng nhưcác khó khăn cần giải quyết và lên kế hoạch cho Iteration tiếp theo.

Trang 12

Chương 2:NỘI DUNG THỰC TẬP2.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ười phụ tráchgiới thiệu về công ty, quá trình thành lập và phát triển, quy trình làm việc, cách thứctổ chức của công ty, các phòng ban về IT, HR, … Ngoài ra, thực tập sinh còn được giớithiệu về văn hóa làm việc trong công ty như thời gian đi làm, các quy định, cách sửdụng email trong công việc, …

Kết quả: Hiểu thêm về GEEK Up, 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, làm việc có kế hoạch, có kỷ luật, có tráchnhiệm hơn.

2.2 Nghiên cứu kỹ thuật2.2.1 GitLab

Thời gian: Được giới thiệu trước khi bắt đầu dự án và thực hành trong quá trình làm việc.

Trang 14

+ Pig là những người chịu trách nhiệm chính, dành nhiều thời gian và nỗ lựctrong những C.o.I mà họ commit, sự thất bại hay thành công của C.o.I sẽphụ thuộc vào họ.

+ Chicken là những người dành ít thời gian và nỗ lực hơn Họ có thể được lợikhi hoàn thành mục tiêu của C.o.I và nếu thất bại cũng không ảnh hưởngđến họ.

− Công ty đã có ứng dụng để quản lý các C.o.I tuy nhiên chưa được hiệu quả và trựcquan Công ty muốn xây dựng một trang web để số hóa và trực quan hóa cấu trúctổ chức thông qua các C.o.I để có cái nhìn trực quan hơn về nguồn nhân lực trongcông ty.

− Đối tượng sử dụng:+ Business Owner

Trang 15

+ People team+ Program team+ Employee− Mục tiêu dự án:

+ Business Owner có cái nhìn trực quan về quy mô và số lượng nhân lựctrong công ty cũng như cách phân bổ vào các C.o.I.

+ Operation team: Có thể quản lý tình hình tham gia vào các C.o.I của cácthành viên và phân bổ hợp lý để các thành viên không bị quá tải công việc.+ Employee: Nhận biết nhanh mình đang ở trong những C.o.I nào và mức độ

commit của mình trong từng C.o.I để có thể phân bổ thời gian làm việc hợplý.

Trang 16

▪ Xem thông tin chi tiết các C.o.I.

▪ Xem thông tin chi tiết của các thành viên.▪ Thêm, cập nhật, xóa C.o.I.

Trang 18

Chương 3:TỔNG KẾT

Quãng thời gian thực tập tại GEEK Up đã giúp em cải thiện bản thân rất nhiều trongquy trình làm việc thực tế, tác phong của người kỹ sư phần mềm Được làm việc tạiđây, em đã cản thiện được kỹ năng chuyên môn cũng như được học thêm kỹ năngmềm như sử dụng mail, làm việc nhóm, giao tiếp với cấp trên, …

Khi tham gia vào dự án thực tế, em đã hoàn thành tốt các tác vụ đúng hạn và đạtchất lượng yêu cầu.

Trang 19

TÀI LIỆU THAM KHẢO

1 Trusted product partner (2023) Retrieved from https://geekup.vn/

2 (N.d.) Retrieved from https://refine.dev/docs/

3 Franz, M (n.d.) Retrieved from https://js.cytoscape.org/

Ngày đăng: 15/05/2024, 09:22

Tài liệu cùng người dùng

Tài liệu liên quan