thực tập sinh backend

15 0 0
Tài liệu đã được kiểm tra trùng lặp
thực tập sinh backend

Đ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

Hồ Chí Minh, ngày 04 tháng 01 năm 2024 LỜI MỞ ĐẦU Trong bối cảnh cuộc cách mạng công nghiệp 4.0, công nghệ blockchain đã và đang làm thay đổi cách chúng ta tương tác và xử lý thông tin c

Trang 1

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

Trang 2

TP Hồ Chí Minh, ngày 04 tháng 01 năm 2024

LỜI MỞ ĐẦU

Trong bối cảnh cuộc cách mạng công nghiệp 4.0, công nghệ blockchain đã và đang làm thay đổi cách chúng ta tương tác và xử lý thông tin chìm đắm vào thế giới đầy thách thức và sáng tạo của smart contract - những đoạn mã thông minh chịu trách nhiệm thực hiện các hợp đồng mà không cần sự can thiệp của bên thứ ba Việc này không chỉ tạo ra sự minh bạch và an toàn mà còn thúc đẩy sự đổi mới trong các lĩnh

vực như tài chính, y tế và quản lý chuỗi cung ứng

Nhằm thử thách bản thân và áp dụng kiến thức từ quãng thời gian đại học, tôi đã quyết định chọn con đường làm Backend developer - một định hướng không chỉ đòi hỏi sự am hiểu sâu rộng về công nghệ Web với thiên hướng về lĩnh vực web 3 mà còn yêu cầu khả năng đồng đội và sáng tạo Sau nhiều năm học tập, việc ứng dụng

kiến thức và trải nghiệm thực tế đã trở thành mục tiêu lớn của tôi

Và để thực hiện mục tiêu này, em đã quyết định tham gia vào ATOM Solution - một môi trường lý tưởng và chuyên nghiệp, nơi em có cơ hội lập trình smart contract trong lĩnh vực blockchain, mang đến cho tôi trải nghiệm thực tế và khám phá sự giao

thoa giữa công nghệ Web 3.0 và lập trình smart contract

Trang 3

LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn anh Bùi Đăng Khoa đã 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 Bùi Đăng Khoa, 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 công ty và các anh chị trong team Backend đã bỏ ra nhiều thời gian, công sức để hướng dẫn, 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ư trong việ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 04 tháng 01 năm 2023

Nguyễn Trí Đức

Trang 5

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

1.1 Giới thiệu Công ty Cổ phần giải pháp ATOM 6

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

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

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

2.1 Nghiên cứu kỹ thuật 8

Trang 6

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

1.1 Giới thiệu Công ty Cổ phần giải pháp ATOM

Hình 1.1 Logo công ty cổ phần giải pháp ATOM

ATOM Solution được thành lập với mục tiêu mang đến bộ giải pháp toàn diện

giúp các nhà cung cấp dịch vụ dễ dàng tham gia vào thị trường thanh toán, góp phần thúc đẩy nhanh chóng phương tiện thanh toán không tiền mặt tại Việt Nam Từ đó kiến tạo nên nền tảng kết nối các nguồn lực hỗ trợ phát triển cộng đồng thịnh vượng

Với đội ngũ hơn 100 chuyên gia tài chính thanh toán và kỹ sư phần mềm có trình độ chuyên môn cao, ATOM làm chủ công nghệ tạo ra thế mạnh trong việc triển khai hệ thống thanh toán, phần mềm quản lý, giải pháp sáng tạo tối ưu cho kinh doanh

Trang 7

1.2 Sản phẩm công ty

Innovaz một nền tảng marketplace-as-a-service Nền tảng giúp tạo ra hàng loạt NFT trong mọi ngành nghề như nghệ thuật, gaming, Trao quyền cho người sáng tạo, thương hiệu và doanh nhân khởi động thị trường NFT phù hợp của riêng họ với quy trình nhanh nhất và dễ dàng nhất mà không tốn một xu, đồng thời thúc đẩy mạng lưới toàn cầu gồm các hệ sinh thái NFT được kết nối với nhau và kết nối không giới hạn, tăng tốc cho làn sóng áp dụng hàng loạt NFT đầu tiên

Hiện tại Innovaz có khoảng 100 ngàn người dùng, 3 triệu giao dịch diễn ra trên nền tảng và hơn 15 blockchain Với innovaz, người dùng hay các nhà sáng tạo có thể tiết kiệm tiền bạc và thời gian để xây dựng một trang website marketplace, đặc biệt đây là một nền tảng nocode người dùng chỉ cần vài thao tác là có thể tạo ra một bộ sưu tập NFT cho riêng mình

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 14/09/2023 tới 14/11/2023, em làm việc cả tuần bao gồm cả thứ 7 vào tuần thứ 1 và thứ 3 trong tháng, ngoại trừ thứ 3 do bận việc học trên trường Công việc hằng ngày bắt đầu từ lúc 9h sáng đến 6h chiều Thời gian nghỉ trưa khoảng 1 tiếng Sau mỗi ngày làm việc em sẽ báo cáo tiến độ công việc trong ngày, đặt câu hỏi và nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho ngày làm việc tiếp theo Mỗi tuần sẽ họp tiến độ tuần 1 lần vào sáng thứ 2, mọi người sẽ cùng họp và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bài học, giải pháp và mục tiêu cho tuần tiếp theo

Trang 8

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

2.1 Nghiên cứu kỹ thuật

Trong đợt thực tập với vị trí lập trình smart contract nhằm mục đích học hỏi và tiếp cận với công nghệ blockchain với những dự án thực tế trong môi trường làm việc cường độ cao, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình và giao tiếp với các thành viên trong nhóm

2.1.1 Tháng thứ nhất Nội dung:

- Tìm hiểu những khái niệm cơ bản trong web3 và blockchain - Tìm hiểu và thực hành trên SUI blockchain

- Tìm hiểu thêm về các blockchain EVM như Ethereum,

Kết quả: Hiểu được những khái niệm cơ bản và cách tương tác cơ bản với blockchain như tương tác với ví Metamask, cách gọi hay đọc dữ liệu từ blockchain Biết được một số tiêu chuẩn để tạo ra NFT và token như là ERC721, ERC20

2.1.2.2 Hai tuần tiếp theo Nội dung:

- Làm quen với các bên thứ 3 như Openzepplin

- Tìm hiểu thêm về các kỹ thuật giúp cải thiện về tốc độ của các blockchain layer 2

- Tìm hiểu về trường hợp ứng dụng blockchain vào sản xuất hay logistic Kết quả:

- Tìm hiểu và tương tác được với các blockchain layer 2 mới như base, polygon, scroll

- Biết được các công ty làm về sản xuất mặt hàng tiêu dùng như quần áo, rượu ứng dụng blockchain vào hệ thống để có tăng tính mức độ tin tưởng của người dùng từ việc truy xuất nguồn gốc hàng hoá

Trang 9

2.1.3 Tháng thứ ba Nội dung:

- Tham gia vào các dự án thực tế của công ty bao gồm việc viết smart contract cho việc chuyển các NFT qua lại giữa các chain layer 2 mà dự án cần - Đọc và hiểu được luồng hoạt động của smart contract của dự án hiện tại Kết quả:

- Học được cách tổ chức smart contract theo hướng dễ bảo trì và nâng cấp - Hiểu và làm được chức năng chuyển NFT qua lại giữa các blockchain - Biết cách tương tác và sử dụng với các dịch vụ chuyển tin nhắn giữa các

blockchain do bên thứ 3 như Chainlink, Layerzero

- Tăng khả năng làm việc nhóm do giao tiếp và làm việc cùng với các phòng ban khác

2.2 Tham gia dự án thực tế

Trong thời gian học tập và làm việc tại công ty, em được tham gia dự án Innovaz là sản phẩm của công ty Essollabs Đây là một dự án đã đi vào hoạt động trong 9 tháng, hiện tại dự án vẫn đang dần hoàn thiện và phát triển

Trang 10

- Do một số blockchain hay các bên cung cấp dịch vụ thứ 3 không hoạt động ổn định nên thường xuyên gặp lỗi

- Các thư viện sử dụng phải khớp phiên bản với nhau nếu không rất dễ xảy ra lỗi do không tương thích

- Không có đủ tài liệu yêu cầu nghiệp vụ nên khi lập trình cần chỉnh sửa nhiều để có thể cho ra sản phẩm hoàn chỉnh

Hình 2.1 Màn hình tạo bộ sưu tập NFT

Trang 11

Hình 2.2 Màn hình nhập thông tin cơ bản của bộ sưu tập

Hình 2.3 Màn hình nhập thông tin chi tiết của bộ sưu tập

Trang 12

Hình 2.4 Màn hình chọn blockchain để triển khai

Hình 2.5 Màn hình nhập giá và tạo bộ sưu tập

Trang 13

Hình 2.6 Màn hình thể hiện bộ sưu tập được tạo

Hình 2.7 Màn hình dùng để chuyển NFT đến blockchain khác

CHƯƠNG 3: TỔNG KẾT

Quãng thời gian thực tập tại Công ty ATOM Solution đã giúp em cải thiện bản

Trang 14

là một cơ hội tốt giúp em phát triển theo định hướng Blockchain Developer Khi tham gia vào dự án thực tế, em cũng đã cố gắng hoàn thành các công việc được giao đúng hạn và đạt chất lượng tốt

- Khả năng chịu áp lực công việc chưa tốt

- Vẫn cần nhiều sự giúp đỡ từ anh hướng dẫn do thiếu kiến thức chuyên môn - Khả năng thuyết trình còn hạn chế

3.3 Chuẩn đạt được G1, G2, G3, G4, G6 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

Trang 15

TÀI LIỆU THAM KHẢO

1 https://docs.sui.io/

5 https://docs.openzeppelin.com/contracts/5.x/

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

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

Tài liệu liên quan