Tôi nên học Python hay React

Python và JavaScript là hai điểm nổi bật cho người mới, theo các chuyên gia phát triển. Nhưng các lập trình viên non trẻ cũng nên đa dạng hóa hộp công cụ của họ bằng các ngôn ngữ mới hơn

  • Chia sẻ mục này với mạng của bạn

Tôi nên học Python hay React

Qua
  • Stephanie Glen, Người viết tin tức

Đã xuất bản. 17 tháng 1 năm 2023

Một số nghi phạm thông thường nằm trong số các ngôn ngữ lập trình mà các nhà phát triển dày dạn kinh nghiệm khuyên dùng cho người mới bắt đầu. Nhưng có một số tùy chọn mới hơn đáng xem xét vào năm 2023

Theo các nhà quản lý tuyển dụng công nghệ, Python được sử dụng rộng rãi vì tính đơn giản và tính linh hoạt của nó trong các dự án tính toán khoa học, phân tích dữ liệu và trí tuệ nhân tạo. Python cũng có nhiều cơ hội trong nhiều lĩnh vực, từ phát triển web và di động đến quản lý và tự động hóa dữ liệu. Trong khi đó, HTML, CSS và JavaScript là xương sống của phát triển web, cho phép tạo các trang web động và đáp ứng

Lập trình viên có kinh nghiệm về thư viện JavaScript React. js và Nút thời gian chạy JavaScript. js đang có nhu cầu cao, Vanessa Romero, người đứng đầu bộ phận thu hút nhân tài tại Jobsity, một công ty phát triển nhân tài có trụ sở tại thành phố New York cho biết

"Tùy thuộc vào mục tiêu của bạn là gì, bạn có thể tìm thấy rất nhiều cơ hội việc làm dựa trên kỹ năng Python và JavaScript," cô nói

Giancarlo Hirsch, giám đốc điều hành New York tại Glocomms, một cơ quan tuyển dụng công nghệ có trụ sở tại London, đã lặp lại Romero. Ông cho biết Python và JavaScript là ngôn ngữ lập trình tốt nhất cho người mới bắt đầu vào năm 2023

"Dành thời gian để học Python hoặc JavaScript là một cách hay để bạn tham gia vào ngành công nghệ và có được cơ hội phát triển hoặc kỹ thuật đầu tiên của mình," anh ấy nói

Python "thêm thuốc mê"

Python là một lựa chọn ngôn ngữ lập trình tốt cho người mới bắt đầu vì đây là ngôn ngữ phổ biến được sử dụng để sắp xếp dữ liệu được đưa vào các thuật toán học máy, đây là chủ đề nóng trong công nghệ

Kelsey Hightower, kỹ sư nổi tiếng của Google Cloud, cho biết Python cũng là nền tảng phát triển phần mềm và phân tích dữ liệu trong hơn ba thập kỷ.

"Python cực kỳ liều lĩnh," Hightower đã tweet vào tuần trước. "Việc Python vẫn còn phù hợp sau 30 năm nói lên rất nhiều điều. "

Tôi nên học Python hay React
Kelsey Hightower đã tweet rằng Python là 'ngu ngốc'. '

Hightower cho biết trong một cuộc phỏng vấn rằng những người mới bắt đầu cũng có thể sử dụng các khung để tạo trò chơi điện tử, chẳng hạn như Pygame, cung cấp vòng phản hồi rõ ràng. Pygame là một thư viện mã nguồn mở miễn phí được sử dụng để phát triển các ứng dụng đa phương tiện bằng Python

Tam Ayers, CTO khu vực Bắc Mỹ tại Digibee, một nhà cung cấp PaaS tích hợp doanh nghiệp có trụ sở tại Sao Paulo, Brazil, cho biết một điểm mạnh khác của Python là ngôn ngữ lập trình mạnh mẽ, linh hoạt và dễ đọc.

Ayers cho biết các lập trình viên có thể dễ dàng triển khai các tập lệnh Python thông qua các bậc miễn phí trên các công cụ của nhà cung cấp đám mây lớn như AWS Lambda hoặc Google Cloud Function.

Ông nói: “Những công cụ này cho phép bạn tập trung vào việc học viết mã để đạt được một mục tiêu cụ thể hơn là lo lắng về việc quản lý máy chủ web”. "Cộng đồng Python cũng rất hỗ trợ, với rất nhiều tài nguyên và thư viện có sẵn để giúp bạn bắt đầu. "

Dustin Pearce, phó chủ tịch kỹ thuật của Amplitude, một công ty nền tảng phân tích kỹ thuật số có trụ sở tại San Francisco, cho biết Python được sử dụng để thao tác, lập mô hình và di chuyển các tập dữ liệu thành các công cụ tạo buzz như ChatGPT.

“Nếu tôi là một lập trình viên [mới bắt đầu]… thì việc học kỹ thuật dữ liệu và cách thao tác dữ liệu cũng như di chuyển dữ liệu theo các mẫu đã được thiết lập trong ngành, sử dụng Python, là một kỹ năng rất có giá trị,” anh ấy nói

HTML, CSS và JavaScript. các ngôn ngữ của web

HTML, CSS và JavaScript phối hợp với nhau để biến mã thành các trang web hoạt động. HTML tạo nội dung trang cơ bản, CSS tạo kiểu trang web với các hiệu ứng như màu sắc và phông chữ và JavaScript bổ sung các tính năng tương tác như biểu mẫu email và nút radio

Hightower cho biết một lý do tại sao HTML là ngôn ngữ lập trình tốt cho người mới bắt đầu là hầu hết mọi người thường xuyên sử dụng trình duyệt web, vì vậy họ đã có một số kinh nghiệm với nó rồi. Trải nghiệm HTML và CSS giống như làm việc với Google Docs hoặc Microsoft Word. Ngoài ra, yếu tố trực quan làm cho HTML trở thành một lựa chọn đặc biệt tốt cho người mới bắt đầu theo quan điểm của Hightower

"Rất nhiều người sẽ được hưởng lợi từ vòng phản hồi trực quan mà bạn có được khi làm việc với HTML và trình duyệt," Hightower nói

Khi người học đã nắm vững những điều cơ bản đó, họ có thể chuyển sang JavaScript, ông nói

Tôi nên học Python hay React
Bảng điều khiển Scratch của MIT

Bắt đầu từ Scratch với các ngôn ngữ mới hơn

Những người mới bắt đầu nên có lộ trình học tập dốc cho dù họ chọn bắt đầu bằng ngôn ngữ lập trình nào, Pearce  đã nói .

"Phải mất rất nhiều thời gian, rất nhiều khả năng phục hồi, rất nhiều sự tập trung," ông nói. "Mọi người phải gần như bị ám ảnh. "

Rất nhiều người sẽ được hưởng lợi từ vòng phản hồi trực quan mà bạn có được khi làm việc với HTML và trình duyệt. Kelsey HightowerKỹ sư xuất sắc, Google Cloud

Hightower đồng ý rằng việc chuyển sang bất kỳ ngôn ngữ lập trình nào sẽ khó khăn. Đó là một lý do mà anh ấy đề xuất Scratch, giúp mọi người tìm hiểu logic đằng sau các ngôn ngữ lập trình bằng cách sử dụng các khối. Kể từ khi được tạo ra, Scratch - được phát triển và duy trì bởi MIT Media Lab và nhóm Lifelong Kindergarten - đã thu hút được hơn 100 triệu người dùng đăng ký từ 4 đến 80 tuổi.

Pearce cho biết Scratch cũng có thể mang lại nhiều biến thể hơn cho việc học viết mã, điều này có thể hiệu quả hơn so với việc học một mình

"Chỉ chọn sách Python và chỉ tập trung vào một làn đường có thể kém hiệu quả hơn so với phương pháp tiếp cận đa phương tiện, nơi tôi đang làm Scratch, tôi đang học một chút Python, học một chút JavaScript, các trường khác nhau,

Hightower cũng khuyên mọi người nên học lập trình bằng các công cụ họ đã sử dụng. Ví dụ: người dùng Microsoft Excel có thể học cách viết macro bằng Visual Basic for Applications và người chơi Roblox có thể sử dụng ngôn ngữ lập trình Lua để mã hóa các tính năng tùy chỉnh, anh ấy nói

Tôi có nên học Python trước React không?

Python dễ học trong khi ReactJS có thể khó học nếu bạn không có kinh nghiệm với JavaScript . Python có sẵn một số lượng lớn thư viện và khung trong khi ReactJS có số lượng ít hơn. Mã Python thường ngắn hơn và dễ đọc hơn mã ReactJS.

React có còn đáng học vào năm 2022 không?

Câu trả lời ngắn gọn là CÓ. Như chúng ta có thể thấy từ những lợi ích được liệt kê trong bài viết này, thật dễ hiểu tại sao React vẫn được yêu thích vào năm 2022 . Nó được bình chọn là khung web phổ biến thứ 2 dành cho các nhà phát triển, chỉ sau Node. js (xem bên trên) 2022 trong Khảo sát đáng tin cậy dành cho nhà phát triển StackOverflow 2022.

Học JS hay Python tốt hơn?

Bạn có thể bắt đầu với Javascript, được sử dụng để lập trình giao diện người dùng, nếu bạn là người mới lập trình web. Mặt khác, Python là lựa chọn tốt nhất nếu bạn muốn học một ngôn ngữ chủ yếu để lập trình back-end .

React có tốt với Python không?

Là một nhà phát triển Python, việc học React rất quan trọng khi xây dựng phía máy chủ cho các ứng dụng web của bạn .