thảo luận Lập trình viên nên học bao nhiêu ngôn ngữ là đủ?

turky mark

Senior Member
em biết các thím trên này toàn cao siêu, học nhanh hiểu nhiều, nhưng em thấy việc học quá nhiều ngôn ngữ + framework, nó dễ dẫn đến tình trạng bão hòa khi code, ví dụ: mỗi ngôn ngữ có đều có 1 bộ cú pháp chung na ná nhau, câu điều kiện, vòng lặp, các toán tử ..., ngoài ra mỗi ngôn ngữ nó cũng tạo ra nét đặc trưng riêng cho nó bằng các hàm được built in để nhìn code sạch và gọn hơn, vd: c,c++ thuần thì chỉ có for,while để duyệt mảng,list nhưng sang bên js thì 1 lô các function như map,filter,reduce, hay sang các framework như .net, laravel, rails nó cũng cũng cấp 1 đống function built in để viết code rất gọn, vd: .net thì có linq, laravel thì có collections, đó là chưa kể đến việc bên frontend bây giờ cũng cả tá framework, nên giờ code frontend chả khác gì code backend luôn, backend giờ như là api cho frontend vậy, vd: frontend thì vuejs,nuxtjs,react,nextjs ... mỗi thằng này lại cũng cung cấp cho 1 đống function built in

khi em code em thấy có 2 xu hướng,
1. người học và tập trung vào 1 nhóm framework + ngôn ngữ nhất định >> code họ nhìn rất gọn , dùng nhiều function built in hoặc dùng hết các tính năng mà framework + ngôn ngữ đó cung cấp
2. người làm và học nhiều framework + ngôn ngữ >> code sẽ cồng kềnh hơn, họ dùng thuần for,if luôn, ko dùng hết các tính năng của framework + ngôn ngữ ( cái này thường gặp ở các anh chuyên làm c/c++ nhảy sang viết code cho js,php ), code vẫn chạy nhưng nhìn rất cồng kềnh, nhiều khi để lọc phần tử của collection python viết 1 dòng là xong, các anh c/c++ viết 2 vòng for lồng nhau nhìn rất rối :D

ở đây em ko muốn chỉ trích học nhiều hay ít, em chỉ muốn tham khảo các bro thấy nên dừng lại ở bao nhiêu ngôn ngữ , bao nhiêu framework là tốt
 
em biết các thím trên này toàn cao siêu, học nhanh hiểu nhiều, nhưng em thấy việc học quá nhiều ngôn ngữ + framework, nó dễ dẫn đến tình trạng bão hòa khi code, ví dụ: mỗi ngôn ngữ có đều có 1 bộ cú pháp chung na ná nhau, câu điều kiện, vòng lặp, các toán tử ..., ngoài ra mỗi ngôn ngữ nó cũng tạo ra nét đặc trưng riêng cho nó bằng các hàm được built in để nhìn code sạch và gọn hơn, vd: c,c++ thuần thì chỉ có for,while để duyệt mảng,list nhưng sang bên js thì 1 lô các function như map,filter,reduce, hay sang các framework như .net, laravel, rails nó cũng cũng cấp 1 đống function built in để viết code rất gọn, vd: .net thì có linq, laravel thì có collections, đó là chưa kể đến việc bên frontend bây giờ cũng cả tá framework, nên giờ code frontend chả khác gì code backend luôn, backend giờ như là api cho frontend vậy, vd: frontend thì vuejs,nuxtjs,react,nextjs ... mỗi thằng này lại cũng cung cấp cho 1 đống function built in

khi em code em thấy có 2 xu hướng,
1. người học và tập trung vào 1 nhóm framework + ngôn ngữ nhất định >> code họ nhìn rất gọn , dùng nhiều function built in hoặc dùng hết các tính năng mà framework + ngôn ngữ đó cung cấp
2. người làm và học nhiều framework + ngôn ngữ >> code sẽ cồng kềnh hơn, họ dùng thuần for,if luôn, ko dùng hết các tính năng của framework + ngôn ngữ ( cái này thường gặp ở các anh chuyên làm c/c++ nhảy sang viết code cho js,php ), code vẫn chạy nhưng nhìn rất cồng kềnh, nhiều khi để lọc phần tử của collection python viết 1 dòng là xong, các anh c/c++ viết 2 vòng for lồng nhau nhìn rất rối :D

ở đây em ko muốn chỉ trích học nhiều hay ít, em chỉ muốn tham khảo các bro thấy nên dừng lại ở bao nhiêu ngôn ngữ , bao nhiêu framework là tốt
Nên biết nhiều để chém gió. Nhưng sâu 1 cái để kiếm cơm. Mình bổ sung chỗ thím nói về C++ là không đúng đâu. Nó phần nào đúng với C thôi.
 
em biết các thím trên này toàn cao siêu, học nhanh hiểu nhiều, nhưng em thấy việc học quá nhiều ngôn ngữ + framework, nó dễ dẫn đến tình trạng bão hòa khi code, ví dụ: mỗi ngôn ngữ có đều có 1 bộ cú pháp chung na ná nhau, câu điều kiện, vòng lặp, các toán tử ..., ngoài ra mỗi ngôn ngữ nó cũng tạo ra nét đặc trưng riêng cho nó bằng các hàm được built in để nhìn code sạch và gọn hơn, vd: c,c++ thuần thì chỉ có for,while để duyệt mảng,list nhưng sang bên js thì 1 lô các function như map,filter,reduce, hay sang các framework như .net, laravel, rails nó cũng cũng cấp 1 đống function built in để viết code rất gọn, vd: .net thì có linq, laravel thì có collections, đó là chưa kể đến việc bên frontend bây giờ cũng cả tá framework, nên giờ code frontend chả khác gì code backend luôn, backend giờ như là api cho frontend vậy, vd: frontend thì vuejs,nuxtjs,react,nextjs ... mỗi thằng này lại cũng cung cấp cho 1 đống function built in

Bạn đã nghe tới khái niệm STL chưa?

Tới C++20 thì còn có thêm đồ chơi mới là range: https://en.cppreference.com/w/cpp/algorithm/ranges
 
Em kiếm cơm bằng java. Làm đc nodejs, buộc phải làm thì cân đc tất JavaScript. Đã học qua golang, biết nhiều loại db.

Đọc nhiều sách, stackoverflow. Chả để làm gì. Nếu đọc sâu 1 chút để đi PV thì hay hơn
 
Em kiếm cơm bằng java. Làm đc nodejs, buộc phải làm thì cân đc tất JavaScript. Đã học qua golang, biết nhiều loại db.

Đọc nhiều sách, stackoverflow. Chả để làm gì. Nếu đọc sâu 1 chút để đi PV thì hay hơn
đống css/html , cũng lại phòi thêm ra mấy cái framework + tiền xử lý css nữa, em làm outsource thím, bọn nó cứ nhận dự án về rồi cho vài ngày tìm hiểu, xong thì làm vào làm, viết đừng cẩu thả quả, còn lại hoạt động là đc, nhiều khi ngồi học cả đống thứ chỉ để fix vài cái bug :(
 
cái nào cũng biết để lên PM còn chém gió chứ
eDmLMZm.png
 
Theo em chưa đi làm nhưng em thấy nhiều ông kể về ông hay nhẩy mỗi cái biết ít sau khó xin việc, nên cứ táng sâu một mảng chơi hệ sinh thái của nó luôn

via theNEXTvoz for iPhone
 
mình không làm dev, mà hồi phỏng vấn ông sếp có hỏi em thích biết sâu hay biết rộng => tuỳ vào sở thích bản thân thui

via theNEXTvoz for iPhone
 
Thấy dev giờ đâu chỉ có mỗi ngôn ngữ nhỉ. Còn Devops, AWS và Database nữa chứ nhỉ. Thấy thớt nào cũng hỏi về ngôn ngữ với Frameworks vậy.
 
em biết các thím trên này toàn cao siêu, học nhanh hiểu nhiều, nhưng em thấy việc học quá nhiều ngôn ngữ + framework, nó dễ dẫn đến tình trạng bão hòa khi code, ví dụ: mỗi ngôn ngữ có đều có 1 bộ cú pháp chung na ná nhau, câu điều kiện, vòng lặp, các toán tử ..., ngoài ra mỗi ngôn ngữ nó cũng tạo ra nét đặc trưng riêng cho nó bằng các hàm được built in để nhìn code sạch và gọn hơn, vd: c,c++ thuần thì chỉ có for,while để duyệt mảng,list nhưng sang bên js thì 1 lô các function như map,filter,reduce, hay sang các framework như .net, laravel, rails nó cũng cũng cấp 1 đống function built in để viết code rất gọn, vd: .net thì có linq, laravel thì có collections, đó là chưa kể đến việc bên frontend bây giờ cũng cả tá framework, nên giờ code frontend chả khác gì code backend luôn, backend giờ như là api cho frontend vậy, vd: frontend thì vuejs,nuxtjs,react,nextjs ... mỗi thằng này lại cũng cung cấp cho 1 đống function built in

khi em code em thấy có 2 xu hướng,
1. người học và tập trung vào 1 nhóm framework + ngôn ngữ nhất định >> code họ nhìn rất gọn , dùng nhiều function built in hoặc dùng hết các tính năng mà framework + ngôn ngữ đó cung cấp
2. người làm và học nhiều framework + ngôn ngữ >> code sẽ cồng kềnh hơn, họ dùng thuần for,if luôn, ko dùng hết các tính năng của framework + ngôn ngữ ( cái này thường gặp ở các anh chuyên làm c/c++ nhảy sang viết code cho js,php ), code vẫn chạy nhưng nhìn rất cồng kềnh, nhiều khi để lọc phần tử của collection python viết 1 dòng là xong, các anh c/c++ viết 2 vòng for lồng nhau nhìn rất rối :D

ở đây em ko muốn chỉ trích học nhiều hay ít, em chỉ muốn tham khảo các bro thấy nên dừng lại ở bao nhiêu ngôn ngữ , bao nhiêu framework là tốt

Nên bít sâu 1 cái rồi những cái nn khác học sau nếu yêu cầu cv bắt buộc

Sent from Xiaomi 2201117TG using vozFApp
 
Bác nào pro thì cân tất chứ trái ngành nhàng nhàng như e thì chỉ chuyên sâu 1 cái thôi đã khó r đừng nói cái khác :shame: . Anw biết nhiều chưa bao giờ là tồi
 
Ngôn ngữ chỉ là chiêu thức thôi, luyện nội công cho tốt thì món nào cũng triển dc.

Sent from Xiaomi Redmi Note 9S using vozFApp
 
Back
Top