Tải bản đầy đủ (.pptx) (28 trang)

báo cáo thực tập lập trình backend với nestjs

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 (1.75 MB, 28 trang )

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

Báo cáo thực tập doanh nghiệp

Vị trí: Backend Developer

Cơng ty: Vitalify asia

Tên: Nguyễn Thái Tuấn

MSSV: 20522122

<small>1</small>

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

Nội dung báo cáo

1. Thông tin thực tập2. Nội dung thực tập3. Kết quả thực tập

4. Kinh nghiệm thu được5. Định hướng tương lai

<small>2</small>

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

2. Nội dung thực tập (Training)

<b>Thời gian</b>3 tuần (10/07/2023 – 30/07/2023)

<b>Kiến thức</b>• Backend: NestJS framework,

RestfulAPI, Typescript, DynamoDB• Test: Unit test, E2E test

• Server: AWS S3, ECR, Code build, ELB, ECS.

• Tuân thủ các nguyên tắc đặt tên file, tên biến, Git, Scrum.

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

2. Nội dung thực tập (Training)

<small>pli=1&fbclid=IwAR20iZJj3VnxSEnMo7E_ESOvhUtT1Wx2FrtcztWf-FP0UpBEHLuzZHVivyw#gid=1218422807</small>

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

2. Nội dung thực tập (Dự án thực tế)

<b>Dự án tham gia</b> NikoNiko (Hệ thống HRM)

<b>Mơ tả</b> Hệ thống chấm cơng cho mơ hình doanh nghiệp kết hợp tại chỗ và làm từ xa. Niko cung cấp cách chấm công đơn giản không phụ thuộc địa điểm và thời gian.

<b>Thời gian tham gia</b> 31/07/2023 đến 30/09/2023

<b>Nền tảng hỗ trợ</b> Web, App

<b>Công nghệ</b> NestJS, MongoDB, Jest, AWS, VueJS, Flutter, Figma

<b>Vai trị</b> Lập trình viên Back-end

<b>Một số tính năng chính Checkin / Out (Web & Mobile), Chấm cơng tăng ca, Ghi nhận và số hóa cảm </b>

xúc nhân viên, Thơng báo đẩy, Quản lí user role, layer, report line, …, Dashboard, Cài đặt ngày nghỉ phép

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

2. Nội dung thực tập (Dự án thực tế)

<b>Dự án tham gia</b> NikoNiko (Hệ thống HRM)

<b>Đóng góp</b> • Viết API, End-to-end test, Unit test.• Cài đặt Logger cho dự án.

• Đưa ra giải pháp và thực hiện các task được giao: Nghiên cứu công cụ tự động tạo document API, Số hóa cảm xúc nhân viên, Google sign-in, …• Sửa lỗi và bảo trì

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

2. Nội dung thực tập (Dự án thực tế)

<small>8</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>9</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>10</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>11</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>12</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>13</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>14</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>15</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>16</small>

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

2. Nội dung thực tập (Dự án thực tế)

<small>17</small>

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

3. Kết quả thực tập (Training)

<b>Kết quả</b>Hoàn thành tốt, đúng hạn được giao

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

3. Kết quả thực tập (Dự án thực tế)

<b>Nội dung</b>Dự án thực tế (Niko)

<b>Kết quả hiện tại</b>Hoàn thành tốt trong khoảng thời gian tham gia dự án (31/07/2023 –

<b>Đánh giá từ cấp trên, </b>

<b>đồng nghiệp</b><sup>• Nghiêm túc, tuân thủ quy tắc kỷ luật, </sup>giờ giất làm việc• Khả năng tự học tốt, làm việc độc lập• Biết lắng nghe, tiếp thu góp ý mang

tính xây dựng

• Có nhiều sáng kiến giúp ích

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

<b>Tiếp tục theo </b>

<b>đuổi dự án</b><sup>Em đã tham gia Niko (31/07/2023 – 15/12/2023) </sup>và hiện đã chuyển sang dự án khác của công ty.

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

4. Kinh nghiệm thu được (Góc nhìn)

• Có quy trình rõ ràng: từ yêu cầu, phân tích, giải pháp, kiểm thử, bảo trì.

• Mỗi người được phân cơng một nhiệm vụ cụ thể trong một phạm vi như: Front-end, Backend, DevOps (Server), Mobile,…

• Lĩnh vực CNPM giúp cá nhân cũng như doanh nghiệp chuyển đổi số hoặc giúp ích cơng việc một cách tiện lợi hơn.

<small>21</small>

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

4. Kinh nghiệm thu được (Kỹ năng mềm)

• Giao tiếp trong một nhóm, kỹ năng làm việc nhóm.• Quản lí thời gian.

• Nghiên cứu độc lập và khả năng đọc tài liệu tiếng anh.• Tư duy phản biện

<small>22</small>

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

4. Kinh nghiệm thu được (Qui trình)

<small>23</small>

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

4. Kinh nghiệm thu được

∙ Các qui trình merge code lúc ban đầu cịn nhiều xai xót, khả năng viết tài liệu đặc tả chưa tốt.

∙ Cách trình bày và diễn đạt còn chưa tốt. Giao tiếp thường xuyên tập trung vào kỹ thuật nhưng khơng nói được tổng quan của vấn đề.

∙ Thiếu kinh nghiệm trong dự án thực tế. Khả năng về kỹ thuật trong khi viết code còn yếu, dẫn tới thời gian Leader đánh giá code lâu và phải sửa nhiều lần.

∙ Làm chậm hơn so với ước tính ban đầu.

∙ Các task cần thời gian nghiên cứu nhiều về cơng nghệ để có thể làm được.

• Thường xuyên quên cập nhật trạng thái task, dẫn đến chị quản lý không nắm được tiến độ công việc.

<small>25</small>

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

4. Kinh nghiệm thu được

- Nói về những trải nghiệm, kinh nghiệm có được trong khoảng thời gian thực tập:

+ Góc nhìn thực tế về ngành CNPM

+ Kĩ năng mềm: [Kinh nghiệm làm việc nhóm / Quản lý thời gian / ... ]+ Quy trình thực hiện dự án phần mềm.

<small>26</small>

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

5. Định hướng tương lai

- Tiếp tục làm việc trong ngành CNPM.

- Là nhân viên chính thức tại cơng ty thực tập.

<small>27</small>

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

Cảm ơn quý thầy cô đã lắng nghe!

<small>28</small>

</div>

×