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ến thức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết định tham gia vào Công ty TNHH Dịc
Trang 1TRƯỜ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
WEB DEVELOPER
Công ty thực tập: Công ty TNHH Dịch
Vụ - Công Nghệ GLOBEE
Người phụ trách: Anh James Phạm Thực tập sinh: Lương Mạnh Hùng
Trang 2LỜ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ông nghệ phần mềm nói riêng luôn là nhân tố đóng vai trò quan trọng trong quá trình phá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 nhu cầ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ẫn chư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ếu tố 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 Full stack web developer là định hướng cho việc học cũng như nghề nghiệp trong tương lai
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ến thức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết định tham gia vào Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE – một môi trường lý tưởng và chuyên nghiệp để thực hiện dự định
Trang 3LỜI CẢM ƠN
Em xin trân trọng gửi lời cảm ơn toàn thể các anh chị ở Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE đã 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 James Phạm, 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 William đã 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 phần công việc được phân công trong dự án thực tế trong thời gian qua
Trong khoảng thời gian thực tập tại công ty, em đã có nhiều kinh nghiệm hơn trong công việc nhưng vì kiến thức còn hạn chế và có nhiều bỡ ngỡ trong quá trình thực tập, khó tránh khỏi sai sót, rất mong quý thầy, cô bỏ qua Đồng thời trong quá trình làm báo cáo có thể có nhiều thiếu sót nên em rất mong được nhận các ý kiến đóng góp từ thầy cô, để em có thêm nhiều kinh
nghiệm và rút ra được bài học cho mình
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 01 tháng 07 năm 2023
Lương Mạnh Hùng
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
LỜI MỞ ĐẦU 2
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 6
1.1 Giới thiệu Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE 6
1.2 Sản phẩm công ty 6
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 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 8
2.2 Nghiên cứu kỹ thuật 8
2.2.1 Các công cụ làm việc 8
2.2.2 Nền tảng Salesforce Commerce Cloud (SFCC) 8
2.3 Tham gia dự án thực tế 8
2.3.1 Quá trình thực hiện 8
2.3.2 Kết quả 9
2.3.3 Thuận lợi 12
2.3.4 Khó khăn 12
CHƯƠNG 3: TỔNG KẾT 13
3.1 Điểm mạnh 13
3.2 Điểm yếu 13
3.3 Chuẩn đạt được 13
TÀI LIỆU THAM KHẢO 15
Trang 6CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP
1.1 Giới thiệu Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE
Hình 1.1 Logo Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE
Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE (THE BEE WITH GLOBAL QUALITY) là một công ty thành lập vào năm 2016 bởi một nhóm chuyên gia IT sau 3 năm làm việc cùng nhau Đội ngũ phát triển đã tham gia xây dựng các hệ thống lớn như hệ thống ERP để quản lý hơn 200.000 tình nguyện viên đồng thời của SEA Games lần thứ 28 tại Singapore vào năm
2015 Công ty có kinh nghiệm trong lĩnh vực chăm sóc sức khỏe, thương mại điện tử (mỹ phẩm, giày dép, hành lý và vali kinh doanh), các nhà phát triển của và cũng được chứng nhận
là nhà phát triển Salesforce Commerce Cloud (trước đây là Demandware) Với sứ mệnh làm hài lòng khách hàng, công ty cung cấp các dịch vụ và sản phẩm chất lượng tốt đến khách hàng quý giá của mình Đội ngũ tài năng của công ty là điểm mạnh để cung cấp cho khách hàng không chỉ phần mềm, ứng dụng di động mà còn giải pháp thương mại điện tử Chuyên môn của công ty giúp đưa công nghệ thông tin vào doanh nghiệp của bạn và tiết kiệm chi phí Địa điểm làm việc: Số 3, đường 3 tháng 2, phường 11, quận 10, Tp.HCM
Email: coffee@globee.hk Website: https://globee.hk/
1.2 Sản phẩm công ty
Công ty chuyên làm về lĩnh xây dựng website thương mại điện tử, hợp tác với các thương hiệu như:
- Samsonite:
• https://www.samsonite.com.au/
• https://www.samsonite.co.th/
• https://www.samsonite.co.kr/
• …
- Tumi:
• https://www.tumi.com.au/
• https://www.tumi.co.jp/
Trang 7• https://www.tumi.co.id/
• …
- …
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 03/04/2023 tới 30/06/2023, em làm việc với
tư cách là một thực tập sinh làm việc toàn thời gian (full-time), làm việc từ thứ 2 tới thứ 6 Công việc hằng ngày bắt đầu từ lúc 9h00 đến 18h00 Thời gian nghỉ trưa khoảng 1 tiếng Trong
3 tuần đầu tiên, em được training về Salesforce Commerce Cloud (SFCC) Trong thời gian training, em sẽ thực hiện học tập và thực hành trên sandbox, cuối ngày sẽ báo cáo tiến độ vào file checklist và được review định kỳ, giải đáp thắc mắc từ anh mentor Sau thời gian training,
em được tham gia vào dự án thực tế, mỗi ngày làm việc theo các task được giao, em sẽ báo cáo tiến độ công việc trong buổi meeting của team mỗi ngày, đặt câu hỏi và nhận chia sẻ, giải đáp
từ các thành viên trong team và anh mentor
Trang 8CHƯƠNG 2: NỘI DUNG THỰC TẬP
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ười phụ trách giớ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 từ cao xuống thấp, cách thức
tổ 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ới thiệ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ề văn hóa doanh nghiệp, 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ách nhiệm hơn
2.2 Nghiên cứu kỹ thuật
2.2.1 Các công cụ làm việc
Thời gian: 1 ngày
Nội dung: Tìm hiểu các công cụ sẽ được sử dụng trong quá trình làm việc Một số phần mềm trong số đó như Bitbucket – một dịch vụ lưu trữ kho lưu trữ mã nguồn dựa trên Git thuộc sở hữu của Atlassian; VSCode - một phần mềm rất hữu ích và phổ biến với lập trình viên với các đặc điểm như nhanh chóng, nhẹ, hỗ trợ đa nền tảng cùng nhiều tính năng và là mã nguồn mở chính.; Trello, Jira – ứng dụng hỗ trợ cho việc giao tiếp, quản lý công việc;
Kết quả: Lập trình sử dụng các công cụ, giúp việc giao tiếp, quản lý công việc hiệu quả 2.2.2 Nền tảng Salesforce Commerce Cloud (SFCC)
Thời gian: 3 tuần
Nội dung: Tìm hiểu về cách tổ chức, hoạt động của nền tảng, các thành phần và cách sử dụng Vận hành và setup môi trường Sandbox, các tính năng trên Sandbox…
Kết quả: Hiểu về nền tảng SFCC và sử dụng được Sandbox để thực hiện code, upload code lên môi trường Sandbox, hoàn thành bài tập training
2.3 Tham gia dự án thực tế
2.3.1 Quá trình thực hiện
Trong suốt 3 tháng thực tập tại công ty, em đã tham gia vào dự án phát triển website Samsonite Japan, một dự án xây dựng website thương mại điện tử mới phục vụ cho việc bán các sản phẩm như Balo, Túi xách, Vali Nhiệm vụ của em là hỗ trợ xây dựng tính năng quà tặng, đóng gói sản phẩm, xem tin tức…
Để tổ chức công việc, em sẽ trao đổi với anh Project Manager(PM) và nhận yêu cầu và mô tả công việc, sau đó em thực hiện công việc cùng với sự hướng dẫn giúp đỡ từ anh và các thành
Trang 9viên trong team Sau khi em hoàn thành công việc sẽ báo cáo với anh mentor, nhận được những nhận xét và những góp ý từ anh để em hoàn thiện công việc Khi đã hoàn thiện thì em sẽ tiến hành unit test dựa theo test case của QC trong team để tìm và sửa lỗi, sau đó commit lên hệ thống Bitbucket để được review code và sửa lại dựa vào feedback Lặp lại quy trình cho đến khi hoàn thiện, cuối cùng báo cáo với anh PM để xác nhận và nhận những yêu cầu công việc mới
2.3.2 Kết quả
Tuy dự án vẫn đang trong giai đoạn phát triển và chưa được phát hành nhưng dựa trên quá trình làm việc, em đã có cơ hội làm việc trên một dự án quy mô lớn và tham gia vào việc xây dựng các tính năng, các static page, hoàn thành các yêu cầu được giao, đồng thời làm quen, biết thêm được nhiều kiến thức, cải thiện khả năng về lập trình web với JavaScript, Bootstrap, SCSS Dưới đây là một vài hình ảnh về các tính năng, page em đã tham gia phát triển:
Trang 10Hình 2.2 Page xem tin tức
Trang 122.3.3 Thuận lợi
Một ưu điểm lớn trong quá trình thực hiện dự án là sự quen thuộc với các ngôn ngữ lập trình
và kiến thức đã học ở giảng đường từ trước đó, giúp em tiếp cận và làm quen với ngôn ngữ mới một cách dễ dàng hơn Chịu được áp lực công việc vì đã làm quen với nó từ giảng đường đại học Với tính cách cởi mở giúp em dễ dàng giao tiếp với các anh, chị trong công ty cũng như không mất quá nhiều thời gian làm quen mới môi trường làm việc mới
2.3.4 Khó khăn
Tuy nhiên có nhiều thuận lợi trong quá trình thực tập những em cũng gặp không ít khó khăn trong thời gian này Thứ nhất, việc tiếp nhận nhiều kiến thức mới liên quan tới nền tảng Salesforce Commerce Cloud làm em có khá nhiều bối rối trong việc tiếp thu những kiến thức này Đây là một thách thức lớn đối với em trong quá trình thực hiện nhiệm vụ Thứ hai, mặc
dù em đã có kinh nghiệm xây dựng các web trước đó, nhưng việc tham gia vào một dự án lớn vẫn đòi hỏi sự thích nghi và hiểu biết sâu hơn cũng như yêu cầu tính logic và độ hoàn thiện cao hơn, điều này đôi khi khiến em cảm thấy áp lực Cuối cùng, việc phải cân nhắc và sắp xếp thời gian giữa công việc tại công ty và các đồ án môn học cũng như hoạt động thể thao rèn luyện sức khỏe đã khiến em trải qua một khoảng thời gian vất vả
Trang 13CHƯƠNG 3: TỔNG KẾT
Quãng thời gian thực tập tại Công ty TNHH Dịch Vụ - Công Nghệ GLOBEE đã giúp em cải thiện bản thân rất nhiều trong quy 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 đã học thêm được những kiến thức mới về nền tảng Salesforce Commerce Cloud, ngôn ngữ lập trình JavaScript, Bootstrap, SCSS, quản lý source code (Bitbucket, Git) ngoài ra còn cải thiện được kỹ năng mềm như kỹ năng quản lý thời gian, quản
lý ticket, 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 cũng hoàn thành tốt các tác vụ đúng hạn và đạt chất lượng tốt
3.1 Điểm mạnh
Trong quá trình làm việc em đã nhận ra mình có những điểm mạnh như sau:
• Khả năng tự học, đọc hiểu code nhanh
• Tự tìm ra vấn đề và giải quyết vấn đề một cách logic
• Giao tiếp tốt với cấp trên và các anh thành viên trong công ty
• Hoà nhập nhanh với môi trường mới
3.2 Điểm yếu
Trong quá trình làm việc, em cũng nhận ra mình có một vài điểm yếu như sau:
• Khả năng làm việc chưa được tối ưu
• Khả năng trình bày ý kiến chưa tốt
• Còn thiếu sót trong kỹ năng lập trình
3.3 Chuẩn đạt được
Tổng kết lại, em có thể tự đánh giá các mục tiêu của môn học như sau:
• Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp (G1): 8/10
• 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 (G2): 8/10
• 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 (G3): 9/10
• 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 đề (G4): 9/10
Trang 14Goal 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 15TÀI LIỆU THAM KHẢO
1 Tài liệu về Salesforce Commerce Cloud: Salesforce B2C Commerce Infocenter
2 Tài liệu về cách sử dụng về Salesforce Commerce Cloud để phát triển web cho Developer:
Develop for Salesforce B2C Commerce
3 Tài liệu về Bootstrap: Bootstrap Documentation
4 Hướng dẫn SCSS: SCSS Tutorial