Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia làm phần mềm trong một môi trường chuyên nghiệp, em có dự định là sẽ thực tập trong
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
MOBILE DEVELOPER USING REACT
NATIVE
Trang 2TP Hồ Chí Minh, tháng 09 năm 2020
Trang 3LỜI MỞ ĐẦU
Ngày nay, ngành công nghiệp phần mềm là một bộ phận không thể thiếu của ngành công nghiệp phần mềm Với tốc độ phát triển vô cùng mạnh mẽ, lập trình phần mềm đã và đang là nhân tố kích thích sự phát triển của công nghệ thông tin thế giới, cả về phần cứng và phần mềm
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ Các công ty phần mềm non trẻ Việt Nam đã và đang phát triển mạnh mẽ, để hòa nhập với những công ty hàng đầu về phần mềm trên thế giới Bên cạnh những công ty phần mềm trẻ tuổi trong nước, những công ty phần mềm lớn trên thế giới cũng gia nhập vào thị trường Việt Nam, góp phần rất lớn vào sự phát triển tích cực của ngành phần mềm Việt Nam
Ngành phần mềm được sinh ra là do nhu cầu giải trí của giới trẻ bằng những thiết bị công nghệ mới nhất Và cũng chính giới trẻ sẽ là nguồn nhân lực quan trọng cho việc phát triển của ngành phần mềm sau này Vì lý do này, em quyết định chọn lập trình phần mềm làm định hướng cho việc học tập của mình
Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia làm phần mềm trong một môi trường chuyên nghiệp, em có dự định là sẽ thực tập trong hè Vì vậy, em quyết định chọn Nextfunc - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này
Trang 4LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Nextfunc Việt Nam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty
Em cũng xin cảm ơn các thầy, cô trong Khoa Công Nghệ Phần Mềm đã tận tình giảng dạy, trang bị cho chúng tôi những kiến thức nền tảng trong suốt quá trình học tập tại trường
Đặc biệt cảm ơn anh Trần Huy Phúc, đã training React native + Javascript, và các anh chị đồng nghiệp, những người đã theo sát , hướng dẫn tận tình cho em trong 2 tháng thực tập tại
công ty TNHH PHẦN MỀM NEXTFUNC HỒ CHÍ MINH, cũng như giúp em vượt qua
những khó khăn khi thực hiện bài báo cáo thực tập này
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ài báo cáo này
Trong quá trình thực hiện, chắc chắn không thể tránh khỏi những thiếu sót, vì thế em rất mong nhận được sự góp ý của các thầy cô trong Khoa Công Nghệ Thông Tin và các anh ,chị trong công ty
Em xin chân thành cảm ơn!
Đỗ Thành Lộc Thành phố Hồ Chí Minh, 20 tháng 7 năm 2020
Trang 5NHẬN XÉT CỦA KHOA
Trang 6
MỤC LỤC
CHƯƠNG 1: GIỚI THIÊU CÔNG TY THỰC TẬP 7
1.Thông tin về đơn vị thực tập: 7
1.1 Sơ lược về sự hình thành và phát triển đơn vị: 7
1.2 Sản phẩm của công ty: 7
2 Thông tin về vị trí sinh viên tham gia thực tập: 8
2.1 Giới thiệu chung về vị trí công tác: 8
2.2 Đặc điểm, yêu cầu: 8
2.3 Cơ cấu tổ chức, nhiệm vụ liên quan: 8
CHƯƠNG 2: VẤN ĐỀ MÀ SINH VIÊN THAM GIA GIẢI QUYẾT/THỰC HIỆN TẠI ĐƠN VỊ/DOANH NGHIỆP THỰC TẬP 8
1 Tóm tắt vấn đề mà sinh viên tham gia giải quyết/thực hiện tại Đơn vị/Doanh nghiệp thực tập: 8
2.Tiến độ thực hiện công việc: 9
3 Tóm tắt công việc theo tiếng độ: 9
CHƯƠNG 3: NHẬN XÉT, ĐÁNH GIÁ TRÌNH THỰC TẬP 12
1 Các nhận xét, đánh giá thực trạng của quá trình làm việc: 12
TỔNG KẾT 12
Trang 7CHƯƠNG 1: GIỚI THIÊU CÔNG TY THỰC TẬP 1.Thông tin về đơn vị thực tập:
1.1 Sơ lược về sự hình thành và phát triển đơn vị:
Nextfunc là một công ty start up được thành lập từ năm 2004 đến nay, tuy còn non trẻ nhưng đã thu hút được hơn 30 đơn vị công ty hợp tác phát triển
Nextfunc theo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu phát triển CNTT của các hãng phần mềm trong nước, các công ty lớn trong nước
và tham vọng hơn là xuất khẩu phần mềm trên toàn thế giới cho các công ty nước ngoài biết đến Nextfunc, mục đích chính là vươn đến tầm cao mới thông qua công nghệ nhằm nâng cao năng suất lao động Đến với Nextfunc, nhân viên được phép phát huy tối đa khả năng sáng tạo, nỗ lực đưa các sáng tạo vào các giải pháp công nghệ thông tin nhằm nắm bắt các cơ hội đổi mới và phát triển nhằm đạt được mục tiêu chung, cách tiếp cận lấy khách hàng làm trung tâm biến khách hàng có giá trị của Nextfunc yêu cầu của bạn thành nhiệm vụ của chúng tôi và coi sự hài lòng của họ là phần thưởng của công ty
1.2 Sản phẩm của công ty:
Nhờ những thỏa thuận hợp tác với các thương hiệu lớn, Nextfunc liên kết được những thương hiệu lớn trên toàn thế giới với các phần mềm như Nugget, theDesk, Better Work Labor Law Guide, English Grammar Test và Sanofi Ngoài ra còn một số phần mềm dành riêng cho công ty như App chấm công, App trò chơi xúc sắc cho trẻ em,…
Trang 82 Thông tin về vị trí sinh viên tham gia thực tập:
2.1 Giới thiệu chung về vị trí công tác:
Vị trí công tác ở công ty của em là Software Developer(Internship) Ở vị trí này thì em được giao công về việc làm front-end
2.2 Đặc điểm, yêu cầu:
Với vị trí là Software Developer thì yêu cầu các kĩ năng như là giải quyết vấn
đề, kĩ năng về lập trình, đọc hiểu tài liệu yêu cầu, trình bày vấn đề không rõ với onsite hoặc khách hàng
2.3 Cơ cấu tổ chức, nhiệm vụ liên quan:
Về cơ cấu thì em được vào một đội dự án gồm 7 người và được thực hiện các task dựa trên yêu cầu của Leader
PM(Project manager) sẽ giám sát công việc của các thành viên và tổng hợp tiến
độ công việc sau từng ngày và gửi cho onsite
Với Team Lead sẽ có nhiệm vụ thu thập tiến độ công việc của từng thành viên
Và cuối cùng là vị trí DEV có nhiệm vụ là thực hiện các task được giao trên github và thực hiện báo cáo công việc đầu giờ làm và cuối giờ làm cho khách hàng thông qua Slack
Hằng ngày thì cả đội dự án sẽ tham gia daily meeting với onsite và khách hàng để báo cáo tiến độ và cũng như hỏi các vấn đề không rõ với khách hàng
Trang 9CHƯƠNG 2: VẤN ĐỀ MÀ SINH VIÊN THAM GIA GIẢI QUYẾT/THỰC HIỆN
TẠI ĐƠN VỊ/DOANH NGHIỆP THỰC TẬP
1 Tóm tắt vấn đề mà sinh viên tham gia giải quyết/thực hiện tại Đơn vị/Doanh
nghiệp thực tập:
Từ khi vào công ty sau hơn 1 tháng được training kiến thức về React native và Javascript cũng như cách sử dụng Github và Adobe XD, em được tham gia vào 2
dự án của công ty, dự án đầu tiên là App Sanofi là một App event dành cho công
ty, công ty sẽ chia thành các đội, sau đó cùng nhau tham gia các trò chơi trên app, đồng thời app cũng như một mạng xã hội khác, cho phép người chơi đăng hình, trạng thái và cuối cùng sẽ tìm ra đội có số điểm cao nhất dựa vào các trò chơi cũng như lượt like, bình luận của mỗi đội, App này thì nhiệm vụ của em được giao khá đơn giản đó là nhận file XD sau đó làm UI cho 2 trang Đăng nhập và Đăng kí, và cuối cùng là đưa API vào 2 trang này.Project thứ 2 là App Nugget là App quản lí chi tiêu của khách hang ở Singapore, App này em được giao nhiệm
vụ là UI cho màn hình Track cash transactions, màn hình này cho phép người dung nhập vào các chi tiêu của mình trong tháng để từ đó tổng kết ra số tiền đã dung trong tháng này là bao nhiêu, tiếp theo là phần logic kiểm tra phiên bản của app, nghĩa là khi có phiên bản mới thì thông báo cho người dùng cập nhật
2.Tiến độ thực hiện công việc:
10/7/2019 - 25/8/2019: Bắt đầu tham gia training và tham gia dự án đầu tiên Sanofi
1/9/2019 – 30/3/2020: Tham gia dự án nugget
3 Tóm tắt công việc theo tiếng độ:
1 Tìm hiểu cách làm việc của
công ty qua gmail và slack
Đúng tiến độ
2,3 Tìm hiểu về ngôn ngữ lập
trình React native
Đúng tiến độ
4 Thực hiện các bài test của
công ty đề ra trước khi bắt đầu dự án
Đúng tiến độ
5 Bắt đầu tham gia dự án thực Đúng tiến độ
Trang 10tế Sanofi,học cách làm việc với khách hàng khi gặp issue
6 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
7 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
8 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
9 Tổng kết lại những gì còn
thiếu và rút ra kinh nghiệm trước khi làm dự án tiếp theo
Đúng tiến độ
9 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
10 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
11 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
12 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp
Đúng tiến độ
Trang 1113 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
14 Bắt đầu tham gia dự án thực
tế Sanofi ,học cách làm việc với khách hàng khi gặp issue
Đúng tiến độ
Trang 12CHƯƠNG 3: NHẬN XÉT, ĐÁNH GIÁ TRÌNH THỰC TẬP
1 Các nhận xét, đánh giá thực trạng của quá trình làm việc:
Trong quá trình thực tập cũng như làm việc ở công ty em thấy môi trường ở đây rất đáng giá để mình học hỏi và bổ sung kiến thức cũng như cách việc với khách hàng, xử lí issue khi khàng hàng feedback, các anh chị trong công ty cũng giúp đỡ em rất nhiệt tình và thoải mái
Em cũng học được cách dành thời gian để hoàn thành những task mà mình được giao, cách sử dụng github, và nâng cao khả năng làm việc nhóm của mình
Trang 13TỔNG KẾT
Như vậy, Sau gần một năm gắn bó với công ty em cũng đã hoàn thành xong quá trình thực tập của mình, tuỳ thời gian là không lâu nhưng đủ để em hiểu ra nhiều thứ và tiếp tục phát triển thêm kĩ năng của mình
Em xin chân thành cảm ơn sự giúp đỡ của các anh chị ở Nextfunc đã giúp đỡ em một cách nhiệt tình trong suốt quá trình thực tập và làm việc ở đây, em cảm ơn Khoa công nghệ phần mềm đã tạo điều kiện cho em để học hỏi thêm nhiều kiến thức bổ ích để tiếp tục phát triển thêm bản than