thảo luận Có nên theo Code Java .Net lâu dài

Status
Not open for further replies.
Mình chuyên 80% code .Net, 20% code Java Spring. Cũng cố gắng tự học hành này nọ lúc rảnh.

Mà hôm qua lên topic đọc được comment này của bác @Nipin (1 người cũng khá giỏi trong box cntt) mà thấy hơi chạnh lòng. Theo các bác để gắn bó lâu với ngành và muốn có mức lương cao thì mình nên nhảy sang Python hoặc Go lang code không.

1638758094468.png
 
3x tuổi (x trên tiểu học) mấy ai đủ sức khỏe, điều kiện gia đình để ngồi code cả ngày cả đêm đâu fen. Lúc này cần là lúc đã phải có kiến thức sâu rộng rồi.
Lý do:
Lúc này là lúc đến tuổi làm manager, leader team cả một project rồi. Kiến thức phải phong phú để còn đưa ra chiến lược, ý tưởng để bọn dưới nó làm.

Còn không làm CTO ở tuổi này thì đi làm R&D. Ở tầm này thì kiến thức k những rộng và lại phải chui hẳn xuống tầng core luôn rồi.
 
Thường là người ta phải trải nghiệm cái khổ của những tech stack khác rồi mới nên đến với enterprise tech stack của .net và java.
Nên thím chưa code js, php mà nhảy thẳng vô C#, Java, mọi thứ bày sẵn đến miệng, không quan tâm architecture nó thiết kế thế nào, behind the scene là gì thì 10 năm vẫn là junior :D Nhất là mấy ông nhảy từ outsource ra, ghi 10+ năm kinh nghiệm nhưng toàn là làm với đúng một ngôn ngữ, code trên visual studio, làm trên fw được teach lead viết example sẵn thì 10 năm kinh nghiệm đó có thể gói gọn trong 1 năm là cùng.
Vấn đề không phải là chọn ngôn ngữ nào, mà là mindset, nhưng mindset là thứ không phải ai cũng có ngay từ đầu nên quay lại chọn ngôn ngữ và tech stack của nó để trải nghiệm cái khổ của nó và hình thành quan điểm.
Quay lại vấn đề thì thím Nipin nói đúng đấy, tuyển C# vào làm outsource thường là lương thấp, vì sao? Vì phần khó như architecture đã được Microsoft và các tech lead chóp bu soạn sẵn rồi, dev mới vào chỉ code theo mẫu, fw thì mạnh, IDE mạnh, cái gì cũng hỗ trợ tận răng, suggest pattern tối ưu thì dev đâu có làm gì nhiều. Nên C#, Java luôn là lựa chọn an toàn cho các doanh nghiệp lớn.
 
Tôi pha trà rồi, chờ tẹo nữa có 50, 100 bài post vào chê ngay. Ai chứ Nipin mà nói, thì sẵn có cả trăm anh tài vào quăng gạch. Tôi ko nói Nipin sai nhé, Java vẫn có thể loại cty xịn, project xịn, dev xịn nhưng ở VN thì nói chung là ít, Hà Nội càng ko có.
 
Nhưng mà .NET mang lại cho mình công việc ổn định, việc rất nhiều không sợ thiếu việc. Làm backend mà không giỏi SQL, không giỏi thuật toán thì cứ học thêm frontend là lương cao thôi. Hiện tại frontend mình chỉ biết chút chút, hơn 1 năm kinh nghiệm .NET kể từ lúc chuyển ngành với thu nhập > 20tr/tháng là thấy happy rồi. Ngày xưa mà chọn mấy ngôn ngữ kia có khi giờ thất nghiệp vì không cạnh tranh lại rồi, nên không đứng núi này trông núi nọ làm gì :)
 
Ngoài java, net thì mình góp thêm trường hợp laravel bên php nữa :doubt: Mặc dù bản thân cũng đang kiếm sống nhờ laravel nhưng nói thẳng là phần lớn dev laravel ở VN cũng chả khác thợ code là mấy, tự bản thân mình thấy mình cũng như vậy luôn. Khá nhiều thứ laravel nó dâng tận miệng rồi, chưa kể php nó khá dễ dãi nên lại càng lún sâu :sad: Cũng đang ráng chen chân qua golang để thay đổi tư duy code :pudency:
 
Mình chuyên 80% code .Net, 20% code Java Spring. Cũng cố gắng tự học hành này nọ lúc rảnh.

Mà hôm qua lên topic đọc được comment này của bác @Nipin (1 người cũng khá giỏi trong box cntt) mà thấy hơi chạnh lòng. Theo các bác để gắn bó lâu với ngành và muốn có mức lương cao thì mình nên nhảy sang Python hoặc Go lang code không.

View attachment 907148
Thím làm bao lâu rồi. Thực ra thì mỗi người một quan điểm thôi. Em thì cũng có nghịch các ngôn ngữ khác như golang vs nodejs. Nhưng main stack vẫn java thôi và đang cố gắng tìm hiểu thêm về nó. Có thể do trình mình có hạn và cũng không tham vọng nhiều.
 
Tôi pha trà rồi, chờ tẹo nữa có 50, 100 bài post vào chê ngay. Ai chứ Nipin mà nói, thì sẵn có cả trăm anh tài vào quăng gạch. Tôi ko nói Nipin sai nhé, Java vẫn có thể loại cty xịn, project xịn, dev xịn nhưng ở VN thì nói chung là ít, Hà Nội càng ko có.
có nhưng pv vào khó vl, head count lại ít, tôi nói mấy chỗ code ít lương cao ấy. nó là cái vòng rất luẩn quẩn

//mấy cái scala với kể cả là golang, trừ case đặc biệt thì nó ăn java. chứ bình thường mà được đôi co 1 - 1, tôi defend dc java
 
Tôi pha trà rồi, chờ tẹo nữa có 50, 100 bài post vào chê ngay. Ai chứ Nipin mà nói, thì sẵn có cả trăm anh tài vào quăng gạch. Tôi ko nói Nipin sai nhé, Java vẫn có thể loại cty xịn, project xịn, dev xịn nhưng ở VN thì nói chung là ít, Hà Nội càng ko có.
thím này dân chơi FP bên topic kia đây đúng ko, đi bài trừ tệ nạn OOP à :burn_joss_stick:
 
Thường là người ta phải trải nghiệm cái khổ của những tech stack khác rồi mới nên đến với enterprise tech stack của .net và java.
Nên thím chưa code js, php mà nhảy thẳng vô C#, Java, mọi thứ bày sẵn đến miệng, không quan tâm architecture nó thiết kế thế nào, behind the scene là gì thì 10 năm vẫn là junior :D Nhất là mấy ông nhảy từ outsource ra, ghi 10+ năm kinh nghiệm nhưng toàn là làm với đúng một ngôn ngữ, code trên visual studio, làm trên fw được teach lead viết example sẵn thì 10 năm kinh nghiệm đó có thể gói gọn trong 1 năm là cùng.
Vấn đề không phải là chọn ngôn ngữ nào, mà là mindset, nhưng mindset là thứ không phải ai cũng có ngay từ đầu nên quay lại chọn ngôn ngữ và tech stack của nó để trải nghiệm cái khổ của nó và hình thành quan điểm.
Quay lại vấn đề thì thím Nipin nói đúng đấy, tuyển C# vào làm outsource thường là lương thấp, vì sao? Vì phần khó như architecture đã được Microsoft và các tech lead chóp bu soạn sẵn rồi, dev mới vào chỉ code theo mẫu, fw thì mạnh, IDE mạnh, cái gì cũng hỗ trợ tận răng, suggest pattern tối ưu thì dev đâu có làm gì nhiều. Nên C#, Java luôn là lựa chọn an toàn cho các doanh nghiệp lớn.
Cái bolder thì ngôn ngữ nào cũng bị chứ riêng gì java với .NET hả bác, chắc gì người code js bây giờ đã biết mình khổ, để mà hiểu đc cái từ khổ với tech stack như bác thì kinh nghiệm cũng k phải vừa rồi
 
Quay lại vấn đề thì thím Nipin nói đúng đấy, tuyển C# vào làm outsource thường là lương thấp, vì sao? Vì phần khó như architecture đã được Microsoft và các tech lead chóp bu soạn sẵn rồi, dev mới vào chỉ code theo mẫu, fw thì mạnh, IDE mạnh, cái gì cũng hỗ trợ tận răng, suggest pattern tối ưu thì dev đâu có làm gì nhiều.
Ủa, bỏ 15$ ra đi mua cái mail EDU rồi cài Jetbrain khó lắm à
Golang, Nodejs, Php thì cũng dùng framework bỏ mẹ ra chứ có ai code chay từ lib gốc như net/http lên đâu :amazed:
 
Ủa, bỏ 15$ ra đi mua cái mail EDU rồi cài Jetbrain khó lắm à
Golang, Nodejs, Php thì cũng dùng framework bỏ mẹ ra chứ có ai code chay từ lib gốc như net/http lên đâu :amazed:
IDE mạnh là ý để bổ sung thôi, đại ý là boilerplate xịn + IDE xịn thì nhắm mắt code theo IDE suggestion cũng xong việc :p em cũng đang xài Rider code C# đây :D
 
có nhưng pv vào khó vl, head count lại ít, tôi nói mấy chỗ code ít lương cao ấy. nó là cái vòng rất luẩn quẩn

//mấy cái scala với kể cả là golang, trừ case đặc biệt thì nó ăn java. chứ bình thường mà được đôi co 1 - 1, tôi defend dc java

Có chỗ nào code ít lương cao chỉ tôi với, lương cao = code sml nhé b ơi. Ko code sml thì cũng ngồi resolve những cái issue vkl.

thím này dân chơi FP bên topic kia đây đúng ko, đi bài trừ tệ nạn OOP à :burn_joss_stick:

Tôi giờ lắng, ai bảo code OOP thì tôi cười nhẹ rồi oke thôi. Chẳng qua ghét mấy anh code OOP xong nâng tầm quan điểm là software phải thế này thế nọ, programming phải OOP SOLID này kia.
 
Có chỗ nào code ít lương cao chỉ tôi với, lương cao = code sml nhé b ơi. Ko code sml thì cũng ngồi resolve những cái issue vkl.
phần lớn các công ty âu / mỹ là ko có code sml, hoặc cty làm theo agile là ko sml. issue vcl thì đâu cũng có nhưng ko phải lúc nào cũng sml. cty hàn nhật code sml là vì OT nó ra tiền, a thấy chỗ nào ban ngày chơi chán đi rồi tối mới OT chưa :D

//cty vn thì lương thấp làm sml tôi chạy lâu rồi
 
OT mệt chứ ham hố đếu gì. Tiền lương tầm 6 7 năm kinh nghiệm là ăn tiêu thoải mái rồi, để tgian làm việc khác còn hơn

Mà đâu cứ phải OT là có tiền, OT vẫn phải giải trình sao lại phải OT. Có dễ ăn đâu
chỗ tôi làm trước thì chỉ cần dev điền vào file excel là auto accepted :censored:

sau đó bọn mới vào thấy các anh các chị tự giác thế các em cũng làm theo, ngày đọc báo tối OT cày việc ban ngày như tôi comment đấy

chỗ trước nữa thì PM động viên ae ngồi lại đánh half life lấy tiền OT (PM ko có tiền OT), tiêu hết tiền thì giải tán cty :LOL:

còn cái chỗ OT mà phải giải trình thì tôi next rồi, trình quản lý nó cao, mệt mỏi lắm. ko bao giờ tôi làm những cty chuyên nghiệp về mặt quản lý như thế, dev phải ngang cơ PM hoặc dev & pm trên cơ nhân sự thì tôi mới làm (auto accept OT)
 
Liên quan gì nhân sự ở đây đâu, từ đầu cty tôi đã đặt ra muc tiêu hạn chế OT, là 1 trong những tiêu chí để đánh giá năng lực quản lý của Tech Lead.

Thím OT thì cty vẫn trả tiền thôi, nhưng kèm theo là dc khuyến mãi thêm giải trình vs TL, cho tham gia consulting vs cty tư vấn độc lập để tìm cách giảm stress công việc.

Nói chung tháng dc thêm vài man mà thêm bao nhiêu phiền phức. Chưa kể là OT tính lương ở cty thì về vấn đề thuế bất lợi hơn làm freelancer thời gian rảnh. Nên chả ai thích OT cả.
Ấn tượng cty Nhật của thím hơi cũ cmnr
nhân sự nó phải duyệt lương OT, ko giải thích, nó phải giữ head count, ko giải thích. tức là tôi OT hay team có người đi thì nó phải duyệt OT và cho tuyển người mới thay vào. đấy là dev trên cơ nhân sự

và cũng ko đánh giá TL trong việc OT tràn lan :LOL:, team dev đè bẹp nhân sự. tất nhiên là nhân sự nó cũng claim có khi thành issue trên bàn của CEO. và nó ko duyệt tăng lương cho bọn tôi.

bên a chuyên nghiệp thế thì ngon, nhưng chắc turn over rate cũng phải 40% 1 năm nhỉ, và lý do nghỉ ko bao giờ là vì lương :D, chỗ mới tôi cũng ngon mà team cũng đi quá bán
 
Thường là người ta phải trải nghiệm cái khổ của những tech stack khác rồi mới nên đến với enterprise tech stack của .net và java.
Nên thím chưa code js, php mà nhảy thẳng vô C#, Java, mọi thứ bày sẵn đến miệng, không quan tâm architecture nó thiết kế thế nào, behind the scene là gì thì 10 năm vẫn là junior :D Nhất là mấy ông nhảy từ outsource ra, ghi 10+ năm kinh nghiệm nhưng toàn là làm với đúng một ngôn ngữ, code trên visual studio, làm trên fw được teach lead viết example sẵn thì 10 năm kinh nghiệm đó có thể gói gọn trong 1 năm là cùng.
Vấn đề không phải là chọn ngôn ngữ nào, mà là mindset, nhưng mindset là thứ không phải ai cũng có ngay từ đầu nên quay lại chọn ngôn ngữ và tech stack của nó để trải nghiệm cái khổ của nó và hình thành quan điểm.
Quay lại vấn đề thì thím Nipin nói đúng đấy, tuyển C# vào làm outsource thường là lương thấp, vì sao? Vì phần khó như architecture đã được Microsoft và các tech lead chóp bu soạn sẵn rồi, dev mới vào chỉ code theo mẫu, fw thì mạnh, IDE mạnh, cái gì cũng hỗ trợ tận răng, suggest pattern tối ưu thì dev đâu có làm gì nhiều. Nên C#, Java luôn là lựa chọn an toàn cho các doanh nghiệp lớn.
Đúng là phải build từ đầu thì mới lên trình được :D. đụng đến đủ thứ trò.
Mình chuyên 80% code .Net, 20% code Java Spring. Cũng cố gắng tự học hành này nọ lúc rảnh.

Mà hôm qua lên topic đọc được comment này của bác @Nipin (1 người cũng khá giỏi trong box cntt) mà thấy hơi chạnh lòng. Theo các bác để gắn bó lâu với ngành và muốn có mức lương cao thì mình nên nhảy sang Python hoặc Go lang code không.

View attachment 907148
Học thôi thím. tớ Đang định học go này. Tớ giờ làm java, nhưng quá khứ từng làm Js(AngularJs, Reactjs), Python, Ruby. Tớ thích ruby nhất. code đẹp :D
 
Đúng là phải build từ đầu thì mới lên trình được :D. đụng đến đủ thứ trò.

Học thôi thím. tớ Đang định học go này. Tớ giờ làm java, nhưng quá khứ từng làm Js(AngularJs, Reactjs), Python, Ruby. Tớ thích ruby nhất. code đẹp :D
Bác học tý nào Go chưa, sắp tới em cũng làm khóa Udemy học Go :D
 
Status
Not open for further replies.
Back
Top