Javascript sau python reddit

Tôi đã học/làm việc với Python được hơn một năm rồi. Python là ngôn ngữ lập trình đầu tiên của tôi và tôi cảm thấy thoải mái khi nói rằng tôi đã có trình độ trung cấp khi làm việc với nó. Tôi sử dụng nó hàng ngày tại nơi làm việc của mình [viện nghiên cứu], tự động phân tích dữ liệu và tìm ra những cách mới để xem xét dữ liệu của chúng tôi. Tôi cũng đã thực hiện một chút phát triển GUI với PyQt5 để tôi có thể chia sẻ các công cụ của mình với đồng nghiệp theo cách trực quan hơn

Vấn đề là, tôi muốn học một ngôn ngữ lập trình thứ hai để bổ sung cho các kỹ năng của mình, nhưng tôi thực sự không biết nên chọn ngôn ngữ nào. Có ai có một đề nghị tốt?

  • Tôi không quan tâm nhiều đến phát triển web, vì vậy JavaScript và PHP thì khỏi bàn, ít nhất là cho đến thời điểm hiện tại

  • Java. tôi cũng đã xem xét nó và nó có vẻ thú vị, nhưng ngoài thực tế là việc chuyển đến bất kỳ đâu dễ dàng hơn do JVM, nó có cảm giác giống như Python không?

  • Tôi đã cân nhắc việc học SQL và cơ sở dữ liệu nói chung và tôi chắc chắn rằng tôi sẽ học về chúng vào một thời điểm nào đó trong tương lai, nhưng vì nó giống một "công cụ" hơn là một ngôn ngữ thích hợp nên tôi nghĩ mình sẽ vượt qua. . Tương tự như cách tôi cảm nhận về HTML/CSS;

  • R, MatLab, Julia - bị giằng xé khi học những thứ này. Một mặt, tôi tin rằng khả năng phân tích dữ liệu của các ngôn ngữ này ngang bằng với Python [ngoài một hoặc trường hợp sử dụng cụ thể khác mà tôi chắc chắn rằng có các cách giải quyết];

  • C/C++ - bây giờ tôi đã thực sự xem xét. Học một ngôn ngữ cấp thấp hơn có thể giúp tôi hiểu rõ hơn về cách mọi thứ hoạt động trong máy tính và giúp tôi viết mã tốt hơn nói chung. Ngoài ra, Qt là C++ gốc nên nó có thể giúp tôi tránh được một số hạn chế của trình bao bọc PyQt5. Tôi chỉ "sợ" rằng nó sẽ rời xa Python đến mức tôi sẽ bị lạc giữa chừng

  • Rust, Ruby, những thứ khác?

Tôi đã có một cái gì đó sai trong những ví dụ này?

cám ơn trước cho đầu vào cửa bạn

Chúc mừng

Python là một lựa chọn chắc chắn. Đừng lãng phí thời gian của bạn để học những điều cơ bản của nhiều ngôn ngữ. Nếu bạn đã hoàn thành những điều cơ bản, bạn có thể thực hiện nhiều cách

  1. Tìm hiểu cấu trúc dữ liệu và thuật toán, giải quyết hàng tấn vấn đề và phát triển khả năng logic của bạn [rất khuyến khích] Một số trang web

->www. hackerrank. com, tốt cho người mới bắt đầu

->www. mật mã. com, tốt cho chuẩn bị phỏng vấn

->www. mật mã. com, tốt cho lập trình cạnh tranh

2] Tìm hiểu khung python tùy thuộc vào những gì bạn muốn làm [e. g backend dev, ML ] và xây dựng các dự án thú vị. Bạn phải google cho cái này và chọn cho mình

3] Tìm hiểu sâu các khái niệm hướng đối tượng

Đăng bởi2 năm trước

lưu trữ

Ngay bây giờ tôi đang tập trung vào Python và nó sẽ tiếp tục như vậy cho đến khi tôi hoàn toàn cảm thấy thoải mái với hầu hết các cách sử dụng quan trọng cho nó và cú pháp của nó, có thể học thêm một số khuôn khổ. Bây giờ tôi không chắc ngôn ngữ tiếp theo của mình là nên chọn C++ hay JavaScript, tôi đã nghe nhiều câu chuyện về những người nói rằng nếu bạn biết nhiều về C++, thì bất kỳ ngôn ngữ nào trong tương lai bạn học sẽ dễ như ăn bánh, nếu điều đó . vậy bạn nghĩ cái nào sẽ tốt nhất để học sau Python?

Xin chào

Tôi đã làm việc với Python và R được một thời gian rồi [4-5 năm], chủ yếu là trong môi trường học thuật [làm việc với dữ liệu, tìm kiếm nội dung trên internet, ML, phân tích dữ liệu, bạn hiểu ý]. Tôi cảm thấy khá thoải mái khi làm việc với các ngôn ngữ đó, cả trong cài đặt được mô tả ở trên và đóng góp nhỏ cho các dự án nguồn mở [mặc dù hầu hết chúng cũng được kết nối bằng cách nào đó với ML/phân tích dữ liệu. ] Tôi nên chỉ ra rằng tôi hiện đang là nghiên cứu sinh tiến sĩ toàn thời gian và đang tiếp tục làm công việc mà tôi đã mô tả ở trên

Tuy nhiên, đôi khi tôi cảm thấy như mình đang ở trong một buồng dội âm, và để trở thành một lập trình viên giỏi hơn, tôi nên [cố gắng] học một ngôn ngữ lập trình khác. Tôi đoán rằng đối với tôi, sự lựa chọn về cơ bản là giữa C, C++ và Java/Kotlin. Tôi có thể thấy cả ưu và nhược điểm của việc đầu tư thời gian [và có thể là tiền] vào bất kỳ phương án nào

  1. C - hiểu biết về cách máy tính [và hệ điều hành] hoạt động ở lớp thấp hơn [điều chắc chắn còn thiếu với Python], cộng đồng lớn, nhiều thư viện hữu ích, khả năng viết mã hiệu suất hoạt động ở mọi nơi kể cả web, NHƯNG hệ sinh thái ngôn ngữ [

  2. C++ - cùng ưu điểm mà C có, cùng với sự hỗ trợ tốt trên Windows, OOP và có thư viện tiêu chuẩn lớn hơn, mạnh mẽ hơn, NHƯNG C có cùng nhược điểm [e. g. Tôi không thể tìm thấy thư viện phân tích cú pháp HTML5], cùng với thực tế là ngôn ngữ này rất lớn, khó học và có lịch sử dạy kém

  3. Java - Tôi thực sự có thể dễ dàng bắt đầu sử dụng nó cho công việc của mình. Có rất nhiều thư viện hữu ích, vẫn dễ dàng tích hợp với Python/R, vẫn hoạt động ở nhiều nơi và vẫn rất nhanh. NHƯNG, từ những gì tôi thu thập được, nó được coi là ít thú vị hơn và tôi cũng nghĩ rằng với cấp độ cao hơn, nó có ít tiềm năng "lập trình viên giỏi hơn" hơn một chút. Ngoài ra, từ những gì tôi thu thập được, hiện tại thật khó [không thể?] để sử dụng Java cho web phía máy khách và việc thiết lập các dự án Java liên quan đến rất nhiều nghi thức

Vì vậy, câu hỏi của tôi là, tôi nên đi đâu từ nơi tôi đang ở bây giờ?

Tôi nên học ngôn ngữ nào sau Python?

Cá nhân tôi, nếu bạn muốn thứ gì đó thực dụng hơn, hãy gắn bó với C [hoặc C++] . Đó là ngôn ngữ cơ bản nhất và sẽ dạy bạn rất nhiều về hiệu quả, trí nhớ và tất cả những thứ nhạc jazz hay khác. Và sau đó, bạn sẽ có thể viết các ứng dụng/phần ứng dụng quan trọng nhất về hiệu suất của mình bằng C và sử dụng chúng từ Python.

C ++ có dễ hơn sau Python không?

Python dễ học và dễ áp ​​dụng khi so sánh với C++, điều này trở nên khó hơn khi chúng ta nâng cao các tính năng của nó

Chủ Đề