thắc mắc Quá mệt mỏi khi học Spring Boot. Có nên đổi Framework?

  • Người tạo chủ đề Người tạo chủ đề thaiviptn1201
  • Ngày bắt đầu Ngày bắt đầu
Học JS với Java xong rồi vô mấy cái project PHP để refactor lại là đẹp. :rolleyes: :whistle:

Mà tôi nghĩ mấy trang web kiểu cũ Multi Page rồi cũng chuyển qua Single Page hết thôi, nên tạm thời PHP còn việc chứ sau 10 năm nữa thì...
chính vì vậy nên tôi thủ sẵn react redux rồi haha
 
Cũng đang học Spring đây:)
Vật lộn với cái spring security cả tuần rồi, nào là oauth2, jwt, refresh token rồi token rotation. Thấy viết code bằng Java hơi dài dòng cơ mà dễ hiểu phết. Xài Intellij debug, search docs cũng dễ.
Nếu chán Spring quá thì khuyên thớt nên đổi gió qua Django. Cái authentication cho rest api bên django có lib sẵn, setup mất hơn 10 dòng code thôi mà đầy đủ hết.
Bác biết cách nào để nó nhảy dòng tiếp theo trong debug không? Em nhấn step over mà nó cứ như step into ý :( Với cả compile khá lâu, toàn 5- ~ 10s huhu
 
Thật sự ko solo được mà phải có team. Vì java thường dành cho các dự án enterpise, các dự án đồ sộ. Còn Nhật hay Âu Mỹ cũng dùng Java nhiều. Ngày xưa mình làm 1 công ty của Thụy Sỹ dùng thuần Java và những cái liên quan đến Java luôn (Spring, Hibernate, QueryDSL, JSF...)
Nếu như bạn muốn làm dự án nhỏ, dễ kiếm việc freelancer thì có thể tìm hiểu về NodeJS hoặc PHP nó sẽ dễ hơn java rất nhiều
Cũng chả biết trong tương lai thì path của java có hơn Trăn không :( Thấy thằng python đa năng ra phết, lấn được sang cả ML DS
 
java làm cho nhiều thằng mà domain cũng rộng nữa. Nghe dự án làm cho Nhật thì né nó ra dù trả lương cao. Còn trẻ thì kiến thức + kinh nghiệm quan trọng hơn.
Cơ mà có vẻ dự án cho Nhật thì dễ được tuyển hơn. Nhiều khi tiền nó dễ làm mình mờ mắt vì trình độ em kém :(
 
Cũng chả biết trong tương lai thì path của java có hơn Trăn không :( Thấy thằng python đa năng ra phết, lấn được sang cả ML DS
hơn thua thì không biết nhưng job về java thì không bao giờ thiếu, mảng enterprise và ngân hàng thì nó quá bá đạo rồi. nó sống tốt 30 năm nay và mình nghĩ nó cũng chưa thể bị thay thế ngay đâu, ít nhất là trong 5 10 năm tới
 
Intellij debug nó có nút step out mà. Thường thì xài step over là ngon rồi, chủ yếu do chỗ bác set break point nữa. Bác debug spring security thì nó chạy filter chain lâu lắm.

compile lâu thì cài thêm spring-dev-tool để xài hot reload. Dùng intellij thì phải config tí.
Hot reload thì nó cũng í ẹ lắm, muốn ngon thì có jrebel mà đắt cắt cổ. Free mà ngon thì có hotswapagent nhưng mà chưa thử bao giờ, mà hình như nó support jdk 1.8 thôi thì phải.
Cái IdeaVim sài phải gọi là cực sướng haha
 
Chả là em sắp ra trường, định kiếm kiếm một framework nào đấy để học cho có việc. Em có biết chút java nên thử học Spring Boot thì phải mất hơn tuần mới dùng nổi Spring Data JPA để tạo mấy cái bảng, Spring Security để phân quyền, io.jsonwebtoken để tạo token + đẻ ra một đống interface, class và cấu hình hầm bà lằng chỉ để làm mỗi cái rest api login. Mọi người cho em hỏi là cùng một chức năng như vậy thì Django, Laravel hay ExpressJS có nhanh hơn không? Tương lai việc làm có dễ kiếm hơn so với Spring Boot không? Em cảm ơn!
Khởi đầu ko dễ nhưng khi có 3-5y exp rồi thì dễ kiếm job 1k5-2k lắm, lên search việc gõ keyword java thì sẽ thấy tuyển rất nhiều và đa phần dùng spring, cty thì k chỉ Nhật mà Âu Mỹ cũng xài rất nhiều nhé
 
nếu đúng như bạn nói, thì 1 tuần mà bạn học được từng đó cái, thì là nhanh đấy
 
Gọi là biết thôi chứ hiểu hết cái flow của Spring Security thì em chưa thể nắm được hết =((
cố lên.
Sau này sẽ thấy kiểu học spring như nhai trầu, càng nhai càng thấy ngọt ngọt về sau. Còn lúc code thì như 1 người nghệ sĩ, lắn lót từng chút, để vẽ ra 1 bức tranh đẹp.
Nếu sau này chiến dự án nhỏ mà muốn nhanh gọn lẹ, thì dùng Jhipster, nó gen sẵn code Spring cho. Mình chỉ vào customize lại chút. Cũng không thua kém gì Django admin.
 
Code Java xài Intellij là đỉnh rồi.
Muốn build nhanh, code sướng thì upgrade con SSD Nvme, Ram cỡ 32Gb chạy nhòe :shame:
 
Code Java xài Intellij là đỉnh rồi.
Muốn build nhanh, code sướng thì upgrade con SSD Nvme, Ram cỡ 32Gb chạy nhòe :shame:
Ram 16 nhưng chắc do SSD SATA nên build tù thật
1611632680177.png
 

Tệp đính kèm

  • 1611632666094.png
    1611632666094.png
    7,6 KB · Lượt xem: 163
channel Java Brain dạy Spring Security khá hay và dễ hiểu đó bác, ngoài ra thì nên đọc thêm cuốn Spring in action hệ thống lại kiến thức cũng tốt (hình như sắp ra bản 6)
 

Thống kê chủ đề

Ngày tạo
thaiviptn1201,
Người trả lời cuối
Fullshocklong,
Trả lời
53
Lượt xem
17.479
Quay lại
Lên đầu trang