Django or Nodejs
Nên tiếp tục học xong Django hay chuyển qua Nodejs
Em chào mọi người, em đang theo học Python, rồi tập trung học Django làm Backend được một thời gian khoảng 4 tháng. Mới đây em có tìm thử trên các trang tuyển dụng xem có chỗ nào ở Hà Nội tuyển thực tập sinh không thì rất ít ạ. Em có tìm thử Nodejs thì có rất nhiều công ty tuyển luôn làm em tính chuyển qua học Nodejs ạ. Nhờ mọi người giả thích giúp em vấn đề trên, tiện thể tư vấn cho em là có nên chuyển qua Nodejs không hay cô học thành thạo Python/Django ạ. Em cảm ơn mọi người rất nhiều nhaaaa.
2 CÂU TRẢ LỜI
Bạn phải xem mình muốn gì chứ, còn cứ nhìn vào số liệu chênh nhau thì khác gì câu chuyện đẽo cày giữa đường. Chỉ nhìn vào việc "ít nơi tuyển Python hơn NodeJS" thì khéo mình bỏ nghề mất. Vì mình làm trong mảng Cyber Security, thì cái mảng này đã tuyển ít hơn rất nhiều so với các vị trí thuộc khối lập trình rồi. Ở VN không nhiều nơi tuyển vị trí về ATTT, chưa kể trong ATTT cũng chia nhỏ thành các chuyên môn cụ thể hơn thì việc lựa chọn nơi làm việc càng hạn chế.
Anh thấy em đã so sánh Django và Nodejs điều đó em đang đi theo hướng code backend hay làm web. chắc không dùng python vào mục đích nghiên cứu. Thì a nghĩ Nodejs là lựa chọn tốt nhất. vì code nodejs em có thể dễ dàng học thêm code reactjs, react native, vuejs và rất nhiều framework khác Cơ hội nghề nghiệp cũng nhiều hơn.
@tranminhnhat Em cảm ơn a nhé, có lẽ em chư hiểu sâu chính ngôn ngữ em đang học nên em chưa thấy nó mạnh mẽ cỡ nào, em sẽ tiếp tục tìm hiểu Python ạ. Em thích làm về Data ạ
@chickenhuhii Câu trả lời nằm ở định hướng của bạn. Nếu chỉ thiên hướng về làm backend và web thì mình thấy cả hai đều phù hợp để bạn rèn luyện tư duy. Còn trong dự án thực tế (nhất là các dự án out source với khách hàng) thì thông thường sẽ cần biết nhiều hơn thế, và cũng không nên bó buộc mình trong một công nghệ nào cả. Tuỳ thuộc vào yêu cầu dự án mà lựa chọn công nghệ cho phù hợp. Cá nhân mình làm bên mảng dữ liệu và machine learning nên vote cho Django hơn vì nó base trên Python và cũng dễ dàng tích hợp với các ứng dụng AI hơn. Nhất là nếu ứng dụng của bạn không có nhiều logic đặc thù phía admin thì mình thấy trang Admin mặc định của Django là đủ dùng mà không cần code lại các thao tác CRUD cơ bản. Tóm lại là chỉ có bạn mới biết bạn nên học gì. Và theo quan điểm của mình thì hãy cố gắng hiểu bản chất của vấn đề chứ đừng bị phụ thuộc vào framework, ngôn ngữ hay công cụ nào cả. Chúc bạn sớm tìm ra được hướng đi phù hợp với bản thân và định hướng nghề nghiệp của mình
@pham.van.toan Em xin lỗi vì trả lời bình luận anh chậm trễ. Em đang theo học đại học, mà không phải học IT. Em định học làm Backend bằng Django để đi thực tập trước xong tìm hiểu về Data ạ... Theo a dân trái ngành như em cần những kiến thức gì để có thể đi thực tập Data Science ạ? Em cảm ơn a nhé
@chickenhuhii Nếu là thực tập mảng Data Science thì bạn cũng chưa cần thiết học backend Django vội. Có thể học mấy thứ đơn giản hơn như Flask (cũng để làm web nhưng đơn giản hơn), FastAPI (Để viết các API theo dạng micro service). Như mình thấy nó đủ dùng cho các công việc liên quan đến data science. Ngoài ra câu hỏi về việc cần những kiến thức gì để có thể thực tập Data Science thì mình nghĩ bạn nên học chắc mấy môn học cơ sở như Toán Cao Cấp, Xác Suất Thống Kê, Dữ liệu lớn và Phân tích dữ liệu. Các hệ thống phần mềm liên quan đến xử lý dữ liệu và học máy trên Python như Pandas, XGBooost, Scikit learn. Các nền tảng hỗ trợ trong quá trình thao tác với dữ liệu lớn như Spark, Hadoop, Kaffka .... Chúc bạn tuần mới vui vẻ