Các tips làm đồ án đạt 87/100 của nữ thủ khoa lớp Lộ trình Java Spring Boot 08

21 tháng 09, 2022 - 528 lượt xem

Bài viết này cực kì hữu ích cho các bạn đang lo lắng về Đồ án cuối khóa. Dưới đây là lời khuyên của Thủ khoa đầu ra khóa Lộ trình Java 08 - Nguyễn Thị Thu Hằng : 14thuhang@gmail.com.

Tổng kết bảo vệ đồ án lớp Java Spring Boot 8 - 9 ngày 10/9/2022

Video review chức năng đồ án G3Mart - Nguyễn Thị Thu Hằng

Hằng
1

1. Bạn giới thiệu bản thân nhé. Tại sao bạn lại bén duyên với lập trình ?
Mình là Hằng sinh viên khoa Quản Trị Kinh Doanh
Mình đến với lập trình vì thấy tò mò, sau khi tiếp xúc thì nhận thấy lập trình rất hay nha. Mình rất thích các sản phẩm mà lập trình làm ra luôn và cũng thấy bản thân phù hợp nên mình đã quyết định đi theo con đường lập trình .

2. Tại sao bạn lại lựa chọn học backend. Bạn có biết trước là backend học vừa dài vừa khó không
Thực ra FrontEnd cũng khó lắm nha , lại rất cần sự tỉ mỉ luôn . Còn lý do mình theo BackEnd vì mình nhận thấy trong quá trình code thứ thu hút mình nhất là cách mọi người xử lí các vấn đề, logic bài toán . Ví dụ như cùng vấn đề A giao cho 2 người thì sẽ có 2 cách xử lí khác nhau nên từ đó mình học được nhiều hướng giải quyết hay lắm.

3. Theo bạn ngôn ngữ Java có ưu điểm nhược điểm gì?

Thực ra phần này mình không biết trả lời sao nữa luôn vì mình mới tiếp xúc với Java thôi, 8 -9 tháng. Nhưng mình thấy bạn nào thích lĩnh vực ngân hàng tài chính thì nên chọn Java nha vì hầu như ngân hàng chủ yếu dùng Java.

2

4. Bạn làm đồ án trong bao lâu, thời gian code mỗi ngày. Theo bạn lý tưởng nhất thì đồ án nên thực hiện trong bao lâu, thì sẽ chỉn chu ?
Mình làm đồ án mất hơn 1 tháng (phần FrontEnd mình không chú trọng lắm chủ yếu là dùng thư viện có sẵn)
Thời gian code của mình không cố định , mình thường sẽ liệt kê các việc cần làm vào hôm trước rồi hôm sau sẽ làm. Làm xong sớm nghỉ sớm còn muộn quá thì đành nợ sang ngày mai. Khi giao việc cho bản thân thì nên để ý xem phần này khó hay dễ nếu khó thì chỉ làm 1 đầu công việc trong ngày hôm đó, hoặc cả 2 -3 ngày luôn. Nếu dễ thì mình sẽ giao cho mình 2 - 3 đầu việc/ ngày , không nên giao việc nặng với nhiều nha dễ nản lắm.
Theo mình thời gian lý tưởng nhất để làm đồ án là 2 tháng hoặc hơn, càng làm sớm càng tốt.

5. Thời gian làm đồ án bạn có stress nhiều không và đã xử lý ra sao ?
Thực ra ai cũng sẽ có vấn đề của riêng mình thôi nhưng quan trọng là cách mình đón nhận và chấp nhận nó thì sẽ bớt stress hơn đó
Lúc nào mà mình nhận thấy bản thân có chút căng thẳng thì mình sẽ dừng mọi thứ lại hết luôn, rồi ra ngoài lấy xe đi lòng vòng , đi ăn , mua thứ gì đó cho bản thân dù chả là ngày gì đặc biệt cả, lúc nào mình căng thẳng thì mình khó tập trung lắm , không làm được gì hết luôn

6. Phần mà bạn cho là khó nhất khi làm đồ án?
Phần khó nhất là Security, mà từ khi bắt đầu học Spring Boot mình đã thấy “khoai” lắm luôn

7. Chức năng bạn thấy tâm đắc nhất trong đồ án
Đồ án của mình là về siêu thị nên chức năng mình tâm đắc nhất là chức năng thanh toán và đánh giá sản phẩm. Còn về tổng quan đồ án thì phần nào mình cũng tâm đắc hết luôn :D

8. So sánh % thời gian dành để làm frontend và backend. Cá nhân bạn thấy frontend hay backend khó hơn vì sao ?
Cái này sẽ tùy vào thế mạnh của mỗi người sẽ thấy phần nào làm nhanh hơn, với mình thì FrontEnd mình dùng thư viện có sẵn rồi ghép vào sửa lại thôi nên sẽ nhanh hơn BackEnd.
Mình thấy FrontEnd và BackEnd đều sẽ có những cái khó riêng nên mình đánh giá cả hai đều khó ngang nhau nha

3

9. Bạn có lên kế hoạch và tự đưa ra các mốc deadline cho mình trước khi làm đồ án không?
Mình có lên kế hoạch nhưng thời gian hoàn thành bị chậm hơn so với dự kiến. Nên các bạn hãy chuẩn bị lên ý tưởng sớm ngay khi vào học phần Spring Boot nhé

10. Ban giám khảo doanh nghiệp nhận xét ra sao về đồ án của bạn ?
Mình được BGK nhận xét có cách làm việc giống như khi đi làm. Sẽ dễ dàng để phối hợp làm việc trong team.

3

11. Bạn có bất ngờ với điểm số cao nhất lớp ko ? ^^
Mình siêu bất ngờ luôn vì lớp Java8 mọi người ai cũng giỏi hết luôn. Đồ án của mọi người rất chỉn chu và đẹp nữa. Phần khiến mình có điểm cao là do mình học thêm framework bên FrontEnd nên được cộng điểm và ban giám khảo hôm ấy đánh giá cao phần quản lý API của mình.

12. Phần bạn được khen nhiều nhất trong đồ án của mình, bạn đã làm thế nào ?
Phần mình được khen nhiều nhất là mình quản lý được các API mà mình viết ra. Đợt đấy mình chưa biết swagger nên mình quản lý trên excel. Phần quản lý API bạn có thể tham khảo swagger nhé, test kỹ API cả trên Postman. Nên phân loại API rồi chia thư mục trên Postman.

Những thứ lặt vặt mình làm bạn tham khảo ở đây nhé https://github.com/ThuHang14/KITS2022_G3/blob/main/README.md

13. Nếu bạn phải hướng dẫn 1 bạn khoá sau làm đồ án, thì bạn sẽ lưu ý các bạn ấy điều gì?
Phần Database phải thiết kế thật cẩn thận nha. Nó là cột sống trang web ấy. Như mình đi tham khảo rồi hỏi ý kiến khắp nơi nhưng đến lúc code BackEnd là lại rối tùm lum xong thiết kế lại DataBase. Đến cả khi web gần xong rồi mà mình vẫn phải sửa vài mối quan hệ trong Database.

14. Các tips để học hiệu quả hơn
Luôn đặt ra các mục tiêu ngắn hạn xen kẽ dài hạn để làm nha.
Tìm cho mình vài người bạn để giúp đỡ nhau , có bugs cứ mạnh dạn hỏi giảng viên nhé.

Mong rằng bài viết sẽ giúp các bạn có thêm động lực hoàn thiện đồ án, và bảo vệ đạt điểm số cao nhé !

Tham khảo khóa học của TechMaster tại : Lộ trình Java Spring Boot giúp bạn từ non IT trở thành lập trình viên Java sau 8 tháng.

Bình luận

avatar
Trần Đăng Khoa 2022-09-22 14:49:24.277694 +0000 UTC

Tuyệt Vời 

Avatar
* Vui lòng trước khi bình luận.
Ảnh đại diện
  0 Thích
0