HieuVecto
Senior Member
Chào ae, tình hình là mình chuẩn bị chuyển việc, sau tết onboard, vị trí senior NodeJS ở 1 cty outsource.
Cty hiện tại là 1 cty product của Nhật, ở đấy mình làm 2 dự án 1 lúc. Chính là fullstack (ReactJs, NodeJs). Phụ là devops/fullstack luôn (Php, reactjs, nodejs, k8s,... , có maintain mấy service cũ bằng Java (Struts 1)). Cty hiện tại làm được nhiều trò, nhưng lương bèo quá ko chịu cập nhật thị trường nên mình chuyển.
Sau hơn 4 năm đi làm thì mình rút ra 1 điều là làm cái gì riết cũng chán thôi, nên giờ thì mình làm vì thu nhập hiện tại và tiềm năng thu nhập tương lai là chủ yếu.
Fullstack viết bằng TS thì sướng thật, viết nhanh, gọn, lẹ, debug dễ, việc freelance cũng nhiều. Bên frontend thì vẫn giữ skill ReactJs thì chắc còn dùng lâu, react với JS bên frontend còn lâu mới chết. Còn bên backend thì mình thấy dính cứng với NodeJS có vẻ khá rủi ro, khi microservice nổi lên và bị bọn golang chiếm thị phần, rồi Java 20 mấy năm vẫn sống khoẻ ở enterprise nữa. Thêm nhìn JD lương với benefit của backend golang với java ở các cty product thấy mà thèm
Chuyển sang Java có vẻ dễ hơn - vì Java là ngôn ngữ chính học ở đh, với 4 năm đi làm thì có maintain struts 1 cũng tính là 4 năm đi, học thêm Spring boot nữa là được. Mình nghĩ như vậy không biết đúng không. Chuyển ngôn ngữ thì dễ nhưng ý mình là chuyển sao để không bị down level, không bị down lương ấy.
Tuy nhiên, có cơ hội thì mình vẫn thích chuyển sang golang hơn, vì nó đơn giản, viết khá nhanh, build nhanh, deploy dễ, với cũng đang trend. 2 năm trước mình sắp có cơ hội sang 1 dự án cái gì cũng có, từ golang, php, ruby, nodejs, reactjs, vuejs, bla bla. Mỗi tội 2 năm trc blockchain nổi lên nên cty đưa mình vào 1 dự án startup của tập đoàn, sàn NFT - nên viết bằng combo fullstack ReactJS/NodeJS cho nhanh. Từ đó mình dính cứng ngắt NodeJS luôn.
Mình thì tạm gọi là có 6 tháng kinh nghiệm Golang thôi, viết backend bằng Echo cho tool nội bộ cty. Tuy nhiên JD các Job middle/senior golang trở đi toàn yêu cầu 2-4 năm kn dùng Golang dự án thực tế.
Các bác có cao kiến gì có việc chuyển đổi này không, cùng nhau thảo luận. Mình thì không định bỏ hẳn NodeJS vì viết TS sướng tay quá. Tuy nhiên làm 1 lúc vừa NodeJS vừa golang hoặc java thì nó an toàn cho thu nhập tương lai hơn.
Cty hiện tại là 1 cty product của Nhật, ở đấy mình làm 2 dự án 1 lúc. Chính là fullstack (ReactJs, NodeJs). Phụ là devops/fullstack luôn (Php, reactjs, nodejs, k8s,... , có maintain mấy service cũ bằng Java (Struts 1)). Cty hiện tại làm được nhiều trò, nhưng lương bèo quá ko chịu cập nhật thị trường nên mình chuyển.
Sau hơn 4 năm đi làm thì mình rút ra 1 điều là làm cái gì riết cũng chán thôi, nên giờ thì mình làm vì thu nhập hiện tại và tiềm năng thu nhập tương lai là chủ yếu.
Fullstack viết bằng TS thì sướng thật, viết nhanh, gọn, lẹ, debug dễ, việc freelance cũng nhiều. Bên frontend thì vẫn giữ skill ReactJs thì chắc còn dùng lâu, react với JS bên frontend còn lâu mới chết. Còn bên backend thì mình thấy dính cứng với NodeJS có vẻ khá rủi ro, khi microservice nổi lên và bị bọn golang chiếm thị phần, rồi Java 20 mấy năm vẫn sống khoẻ ở enterprise nữa. Thêm nhìn JD lương với benefit của backend golang với java ở các cty product thấy mà thèm
Chuyển sang Java có vẻ dễ hơn - vì Java là ngôn ngữ chính học ở đh, với 4 năm đi làm thì có maintain struts 1 cũng tính là 4 năm đi, học thêm Spring boot nữa là được. Mình nghĩ như vậy không biết đúng không. Chuyển ngôn ngữ thì dễ nhưng ý mình là chuyển sao để không bị down level, không bị down lương ấy.
Tuy nhiên, có cơ hội thì mình vẫn thích chuyển sang golang hơn, vì nó đơn giản, viết khá nhanh, build nhanh, deploy dễ, với cũng đang trend. 2 năm trước mình sắp có cơ hội sang 1 dự án cái gì cũng có, từ golang, php, ruby, nodejs, reactjs, vuejs, bla bla. Mỗi tội 2 năm trc blockchain nổi lên nên cty đưa mình vào 1 dự án startup của tập đoàn, sàn NFT - nên viết bằng combo fullstack ReactJS/NodeJS cho nhanh. Từ đó mình dính cứng ngắt NodeJS luôn.
Mình thì tạm gọi là có 6 tháng kinh nghiệm Golang thôi, viết backend bằng Echo cho tool nội bộ cty. Tuy nhiên JD các Job middle/senior golang trở đi toàn yêu cầu 2-4 năm kn dùng Golang dự án thực tế.
Các bác có cao kiến gì có việc chuyển đổi này không, cùng nhau thảo luận. Mình thì không định bỏ hẳn NodeJS vì viết TS sướng tay quá. Tuy nhiên làm 1 lúc vừa NodeJS vừa golang hoặc java thì nó an toàn cho thu nhập tương lai hơn.