Cần bắt đầu từ đầu và kết thúc từ đâu khi bắt đầu làm 1 project?

Chào các bác
Thông thường sẽ bắt đầu từ đầu và kết thúc từ đâu để hiệu quả cao nhất và chuẩn progress nhất khi bắt đầu làm 1 Project. Chẳng hạn như Spring boot, Spring MVC.
Scale: Freelance
Thanks. Mong học hỏi được các tiền bối

Bắt đầu từ những sai lầm/ thất bại/ điều tồi tệ. Hãy nhớ về những ngày đầu bạn tập đi xe đạp, xe máy, chơi một môn thể thao gì đó mà xem? Bạn có thiết kế đường bay cho quả bóng khi sút không? Bạn có ngồi để đo lực chen lấn của cầu thủ khác? KHÔNG nhé, đơn giản là ra sân và… trầy đầu gối.

Bạn chưa làm gì nhiều để mắc sai lầm thì bạn không học được gì. Đừng có nghe mấy ông chuyên gia về thiết kế hệ thống, kiến trúc sư phần mềm này nọ,… toàn những câu chuyện báo chí thổi phồng. Khi mò vào các blog của mấy ổng mà xem, mấy ổng cũng trải qua rất nhiều thứ code rất ngớ ngẩn, bị chê dở tệ mới học được bài học.

Khi làm những project đầu tiên, khoan nghĩ đến mấy cái như là “tốt nhất”, “tối ưu”, “chuẩn chỉnh” đi, mà nghĩ đến việc làm cho xong 1 cái project cùi bắp nhất, rồi bắt tay vào cái thứ 2, thứ 3,… đến cái thứ 50 là sẽ biết “sao mình từng ngu ngốc thế, giờ mới biết”.

Nếu bạn không tin những gì mình nói, cứ hãy tốn vài bữa nhậu cho những ông anh mà bạn tôn trọng trong ngành mấy ổng kể cho mà nghe, toàn là nhưng thứ rất tào lao, miễn code chạy được là đã có thể khui rượu ăn mừng rồi.

Nếu bạn vẫn cứng đầu muốn bài bản, bạn có thể hỏi ChatGPT nhé. Hoặc lên trang Baeldung xem, họ là chuyên gia trong mấy thứ bạn hỏi đấy.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?