thảo luận [Python] Thread dành cho anh em Python

Python kiểu nhạc nào cũng nhảy các bác nhỉ ?AI/LM, automation, Devops, Backend.
Bây giờ muốn phát triển về backend mà làm node.js tầm 3 năm rồi muốn học một ngôn ngữ thứ 2 thì nên chọn python hay java các bác nhỉ ? tại thấy python đa năng quá nhưng học java thì chắc sẽ tốt hơn nếu muốn xây dựng hệ thống lớn, design OOP các thứ. :(.
 
Python kiểu nhạc nào cũng nhảy các bác nhỉ ?AI/LM, automation, Devops, Backend.
Bây giờ muốn phát triển về backend mà làm node.js tầm 3 năm rồi muốn học một ngôn ngữ thứ 2 thì nên chọn python hay java các bác nhỉ ? tại thấy python đa năng quá nhưng học java thì chắc sẽ tốt hơn nếu muốn xây dựng hệ thống lớn, design OOP các thứ. :(.
có 1 options nữa là scala
 
cái thằng owl nó cũng khó nhằn phết ! e cũng đang vọc theo mấy cái video của ông Ấn Độ thôi ! qua tết mới đi rải CV ! mà bác cho em hỏi là fresher odoo python thì project trong CV bỏ dự án crawl data bằng Python ổn không bác ?
mình hay nhận yêu cầu tuyển dụng IT, bác inbox mình giữ liên lạc sau Tết có job hú cho
 
Python kiểu nhạc nào cũng nhảy các bác nhỉ ?AI/LM, automation, Devops, Backend.
Bây giờ muốn phát triển về backend mà làm node.js tầm 3 năm rồi muốn học một ngôn ngữ thứ 2 thì nên chọn python hay java các bác nhỉ ? tại thấy python đa năng quá nhưng học java thì chắc sẽ tốt hơn nếu muốn xây dựng hệ thống lớn, design OOP các thứ. :(.
Qua vì oop sao ko làm typescript luôn :rolleyes:
 
Qua vì oop sao ko làm typescript luôn :rolleyes:
Mình vẫn làm typescript mà, nhưng nếu muốn đi sâu hơn về backend, oop, design system các thứ chắc cũng nên học 1 ngôn ngữ thứ 2 chứ nhỉ ? Đang phân vân Java và Python . Python nó đang được trend serverless hơn nữa devops cũng dùng python cực nhiều, chưa kể python cũng mạnh ở mảng làm tool, data các thứ, nói chung đa năng vcl.
 
Mình vẫn làm typescript mà, nhưng nếu muốn đi sâu hơn về backend, oop, design system các thứ chắc cũng nên học 1 ngôn ngữ thứ 2 chứ nhỉ ? Đang phân vân Java và Python . Python nó đang được trend serverless hơn nữa devops cũng dùng python cực nhiều, chưa kể python cũng mạnh ở mảng làm tool, data các thứ, nói chung đa năng vcl.
Mình tư vấn theo kinh nghiệm của bản thân nhé.

1. Ít nhất một ngôn ngữ dynamic/scripting như Python, Ruby, PHP, Lua, TypeScript/JavaScript...
Nhóm ngôn ngữ này nhìn chung thì tương đối dễ học dễ làm, ra sản phẩm ngay nên nói chung phù hợp đa số anh chị em mới tiếp cận lập trình cả chuyên và không chuyên.
Mình từng làm cả Lua, PHP và Python thì mình vote Python vì nó đa năng hầu như làm gì cũng dc, sau này có nhảy qua ngôn ngữ khác cũng ko khó.

2. Ít nhất một ngôn ngữ "enterprise". Cái này thì hiện giờ chắc chỉ có JVM-based languages (tiêu biểu là Java, Kotlin) và DotNet-based languages (tiêu biểu là C#)
Bên nhóm "enterprise" này sẽ học được nhiều thứ về tổ chức lớp lang bài bản. Bên này lại nhiều patterns, nhiều best practices nên rất thích hợp rèn luyện tư duy tổ chức software, architecture...
Mình thì từng làm Java nên vote luôn Java vì nó mature, nhiều tool, strict... nói chung nhiều thứ hay ho. Bị cái ngôn ngữ hơi dài dòng do lâu đời nhưng mà dạo gần đây cải tiến cũng nhiều rồi.

3. Ít nhất một ngôn ngữ biên dịch. Vd như C/C++, Go, Rust...
C/C++, Rust hơi niche một chút nhưng mà cung cấp kiến thức hiểu sâu về hệ thống, trình biên dịch... Nói chung nó hơi hàn lâm tí nhưng mà rất bổ ích nếu muốn phát triển sau này.
Mình từng làm Go thì mình vote Go, đơn giản là vì nó dễ học dễ làm. Sau này trình lên cao rồi thì thử nhảy lại đám C/C++, Rust... cũng dc.

4. Optional thì học thêm một functional language kiểu Haskell, Ocaml, Erlang, Scala...
Cái này optional thôi vì thực sự nó cũng hơi khó.
 
Mình tư vấn theo kinh nghiệm của bản thân nhé.

1. Ít nhất một ngôn ngữ dynamic/scripting như Python, Ruby, PHP, Lua, TypeScript/JavaScript...
Nhóm ngôn ngữ này nhìn chung thì tương đối dễ học dễ làm, ra sản phẩm ngay nên nói chung phù hợp đa số anh chị em mới tiếp cận lập trình cả chuyên và không chuyên.
Mình từng làm cả Lua, PHP và Python thì mình vote Python vì nó đa năng hầu như làm gì cũng dc, sau này có nhảy qua ngôn ngữ khác cũng ko khó.

2. Ít nhất một ngôn ngữ "enterprise". Cái này thì hiện giờ chắc chỉ có JVM-based languages (tiêu biểu là Java, Kotlin) và DotNet-based languages (tiêu biểu là C#)
Bên nhóm "enterprise" này sẽ học được nhiều thứ về tổ chức lớp lang bài bản. Bên này lại nhiều patterns, nhiều best practices nên rất thích hợp rèn luyện tư duy tổ chức software, architecture...
Mình thì từng làm Java nên vote luôn Java vì nó mature, nhiều tool, strict... nói chung nhiều thứ hay ho. Bị cái ngôn ngữ hơi dài dòng do lâu đời nhưng mà dạo gần đây cải tiến cũng nhiều rồi.

3. Ít nhất một ngôn ngữ biên dịch. Vd như C/C++, Go, Rust...
C/C++, Rust hơi niche một chút nhưng mà cung cấp kiến thức hiểu sâu về hệ thống, trình biên dịch... Nói chung nó hơi hàn lâm tí nhưng mà rất bổ ích nếu muốn phát triển sau này.
Mình từng làm Go thì mình vote Go, đơn giản là vì nó dễ học dễ làm. Sau này trình lên cao rồi thì thử nhảy lại đám C/C++, Rust... cũng dc.

4. Optional thì học thêm một functional language kiểu Haskell, Ocaml, Erlang, Scala...
Cái này optional thôi vì thực sự nó cũng hơi khó.
Thím cho em hỏi ngang 1 xíu ko liên quan nhé, hiện tiếng anh của thím đc khoảng bao nhiêu toeic, IELTS nhỉ, em khảo sát nhẹ thôi ạ, tại chú ý thím là tay to qua nhiều thớt ròi :beauty: nên hỏi để phục vụ cá nhân thôi ạ. Em cảm ơn :p
 
Mình tư vấn theo kinh nghiệm của bản thân nhé.

1. Ít nhất một ngôn ngữ dynamic/scripting như Python, Ruby, PHP, Lua, TypeScript/JavaScript...
Nhóm ngôn ngữ này nhìn chung thì tương đối dễ học dễ làm, ra sản phẩm ngay nên nói chung phù hợp đa số anh chị em mới tiếp cận lập trình cả chuyên và không chuyên.
Mình từng làm cả Lua, PHP và Python thì mình vote Python vì nó đa năng hầu như làm gì cũng dc, sau này có nhảy qua ngôn ngữ khác cũng ko khó.

2. Ít nhất một ngôn ngữ "enterprise". Cái này thì hiện giờ chắc chỉ có JVM-based languages (tiêu biểu là Java, Kotlin) và DotNet-based languages (tiêu biểu là C#)
Bên nhóm "enterprise" này sẽ học được nhiều thứ về tổ chức lớp lang bài bản. Bên này lại nhiều patterns, nhiều best practices nên rất thích hợp rèn luyện tư duy tổ chức software, architecture...
Mình thì từng làm Java nên vote luôn Java vì nó mature, nhiều tool, strict... nói chung nhiều thứ hay ho. Bị cái ngôn ngữ hơi dài dòng do lâu đời nhưng mà dạo gần đây cải tiến cũng nhiều rồi.

3. Ít nhất một ngôn ngữ biên dịch. Vd như C/C++, Go, Rust...
C/C++, Rust hơi niche một chút nhưng mà cung cấp kiến thức hiểu sâu về hệ thống, trình biên dịch... Nói chung nó hơi hàn lâm tí nhưng mà rất bổ ích nếu muốn phát triển sau này.
Mình từng làm Go thì mình vote Go, đơn giản là vì nó dễ học dễ làm. Sau này trình lên cao rồi thì thử nhảy lại đám C/C++, Rust... cũng dc.

4. Optional thì học thêm một functional language kiểu Haskell, Ocaml, Erlang, Scala...
Cái này optional thôi vì thực sự nó cũng hơi khó.
Còm của bác chất lượng quá :D. Em tò mò chút bác có thể cho mọi người xin ít tài liệu, sách vở mà bác khuyên nên đọc khi học không? Như em đang làm Python thì thấy cuốn Learning Python 5th rất chất lượng, "tóm gọn" nhiều vùng kiến thức cơ bản của ngôn ngữ :)
 
Còm của bác chất lượng quá :D. Em tò mò chút bác có thể cho mọi người xin ít tài liệu, sách vở mà bác khuyên nên đọc khi học không? Như em đang làm Python thì thấy cuốn Learning Python 5th rất chất lượng, "tóm gọn" nhiều vùng kiến thức cơ bản của ngôn ngữ :)
mk cũng thấy go dễ học dễ làm, tiếc ra sao java
 
Mình tư vấn theo kinh nghiệm của bản thân nhé.

1. Ít nhất một ngôn ngữ dynamic/scripting như Python, Ruby, PHP, Lua, TypeScript/JavaScript...
Nhóm ngôn ngữ này nhìn chung thì tương đối dễ học dễ làm, ra sản phẩm ngay nên nói chung phù hợp đa số anh chị em mới tiếp cận lập trình cả chuyên và không chuyên.
Mình từng làm cả Lua, PHP và Python thì mình vote Python vì nó đa năng hầu như làm gì cũng dc, sau này có nhảy qua ngôn ngữ khác cũng ko khó.

2. Ít nhất một ngôn ngữ "enterprise". Cái này thì hiện giờ chắc chỉ có JVM-based languages (tiêu biểu là Java, Kotlin) và DotNet-based languages (tiêu biểu là C#)
Bên nhóm "enterprise" này sẽ học được nhiều thứ về tổ chức lớp lang bài bản. Bên này lại nhiều patterns, nhiều best practices nên rất thích hợp rèn luyện tư duy tổ chức software, architecture...
Mình thì từng làm Java nên vote luôn Java vì nó mature, nhiều tool, strict... nói chung nhiều thứ hay ho. Bị cái ngôn ngữ hơi dài dòng do lâu đời nhưng mà dạo gần đây cải tiến cũng nhiều rồi.

3. Ít nhất một ngôn ngữ biên dịch. Vd như C/C++, Go, Rust...
C/C++, Rust hơi niche một chút nhưng mà cung cấp kiến thức hiểu sâu về hệ thống, trình biên dịch... Nói chung nó hơi hàn lâm tí nhưng mà rất bổ ích nếu muốn phát triển sau này.
Mình từng làm Go thì mình vote Go, đơn giản là vì nó dễ học dễ làm. Sau này trình lên cao rồi thì thử nhảy lại đám C/C++, Rust... cũng dc.

4. Optional thì học thêm một functional language kiểu Haskell, Ocaml, Erlang, Scala...
Cái này optional thôi vì thực sự nó cũng hơi khó.
Vâng cảm ơn bác chắc em cũng học vững Java trước, còn Python chắc học biết basic thôi :v.
 
https://github.com/exaloop/codon

Có fen nào thử thằng này chưa? Nó mới open-sources
uzQb2yt.gif


via theNEXTvoz for iPhone
 
Thím cho em hỏi ngang 1 xíu ko liên quan nhé, hiện tiếng anh của thím đc khoảng bao nhiêu toeic, IELTS nhỉ, em khảo sát nhẹ thôi ạ, tại chú ý thím là tay to qua nhiều thớt ròi :beauty: nên hỏi để phục vụ cá nhân thôi ạ. Em cảm ơn :p
Thời mình lâu lắm rồi, thời đấy IELTS là cái gì đó xa xỉ và ít ai đòi hỏi lắm. Toàn TOEFL là đủ :big_smile:
 
Còm của bác chất lượng quá :D. Em tò mò chút bác có thể cho mọi người xin ít tài liệu, sách vở mà bác khuyên nên đọc khi học không? Như em đang làm Python thì thấy cuốn Learning Python 5th rất chất lượng, "tóm gọn" nhiều vùng kiến thức cơ bản của ngôn ngữ :)
Xưa mình học là Python 2.5, thời đấy cũng chả có sách vở mấy toàn mò mẫm trên mạng.
Sách thì mình thấy mấy cuốn của Oreilly ok đấy.
 
Thời mình lâu lắm rồi, thời đấy IELTS là cái gì đó xa xỉ và ít ai đòi hỏi lắm. Toàn TOEFL là đủ :big_smile:

Hiện tại thím có thể giao tiếp native với mọi người bằng tiếng anh ko :) hay chỉ đọc và viết thôi, em khảo sát để lựa mấy nhóm kĩ năng chính cần thiết ra để tập trung học tiếp ạ :love:
 
Mình đang bị lỗi trong import matplotlib.pyplot as plt

Nó báo lỗi ko có module matplotlib.artist

Thử mấy cách trên google rồi mà vẫn ko đc

Đang xài bình thường. Tự nhiên hôm quá bị lỗi đó. Ko hiểu sao

Có fen nào biết xử lí ko ?
 
Hiện tại thím có thể giao tiếp native với mọi người bằng tiếng anh ko :) hay chỉ đọc và viết thôi, em khảo sát để lựa mấy nhóm kĩ năng chính cần thiết ra để tập trung học tiếp ạ :love:
Mình giao tiếp tạm ổn, tại project trước giờ toàn người Việt là chính. Có một thời gian partnership với bank thì làm việc với ông Ấn, mấy ông này thì tiếng Anh kinh rồi :shame:
 
Mình giao tiếp tạm ổn, tại project trước giờ toàn người Việt là chính. Có một thời gian partnership với bank thì làm việc với ông Ấn, mấy ông này thì tiếng Anh kinh rồi :shame:

Em cảm ơn thím nhiều ạ :love:
 
Back
Top