ASP.NET czy Django-Python

0

Hej
W przyszłości chciałbym zająć się back-endem i tutaj moje pytanie czy iść w stronę c# .net czy może python wraz z django?

Według mnie (jeżeli myślicie inaczej to napiszcie ):
Wadą pythona jest to, że jest w nim mało ofert pracy (a szczególnie w back-endzie) za to przyjemniej się w nim pisze, natomiast w .NET jest więcej ofert pracy, lecz cała ta platforma wydaje się ciężka i nie jest to łatwe do ogarnięcia.

Stąd mój dylemat, co wybrać? Może wy mi pomożecie i podacie swoje argumenty za i przeciw danego języka/technologii.

0

Nie patrz na oferty pracy - spróbuj obu i zdecyduj, która technologia bardziej Ci odpowiada. Nikt inny tej decyzji nie podejmie.

0

Python ma wiecej frameworkow niz tylko django.
Python jest bardziej uniwersalny.

C# jest bardziej backend oriented imo.
Ale tez niezle odnosnie desktop czy mobile.
I bardziej enterprise.

1

Python, na oferty pracy nie patrz z takiej perspektywy, wejść w branże jest tak samo trudno niezależnie od języka, ale zastosowanie pythona jest o wiele bardziej uniwersalne niż c#. A po drugie za c# stoi microsoft, tyle wystarczy chyba, aby wybrać pythona.

0

Python i c# to dwie inne szkoly. Moim zdaniem warto znac te 2 szkoly

0

C# na pewno będzie bardziej popularny w aplikacjach webowych - asp .NET ma duży kawałek tego rynku. Oferuje Ci język zbliżony do Javy - która jest najbardziej popularna, znakomite IDE czy darmową chmurę.
Python to język, którego zastosowanie w większości wypadków sprowadza się do bycia językiem pomocniczym - mniej jest apek w Django czy Flasku, za to częściej jest on podstawowym narzędziem devOpsa - wiele skryptów dla wygody piszą w Pythonie np. automatyzacja z Ansible.

Gdybym miał wybierać z tych dwóch, to bliżej mi do Pythona. Język jest dynamiczny, interpretowany, a zarazem bardzo bezpośredni i czytelny. Do tego masz również znakomite IDE (nawet w community edition), bardzo jasne wytyczne jak pisać kod (PEP), masę dostępnych bibliotek (pip) i ogólnie frajdę z pisania (o ile lubisz wcięcia i dwukropki).

0

.NET nie jest ciężką platformą, ma więcej możliwości. Jednakże jak nie chcesz mieć do czynienia z Microsoftem, to olej NET. Korzystając z NET jesteś na łasce i niełasce tej firmy i nie daj się zwieść jakąś przenośnością typu Net Core - jakby MS naprawdę zależało to by dawno zrobił to przenośne a nie modli się na net core 2.0. Z innej strony za technologią zawsze będzie stała jakaś technologia.

Możesz też ogarniać te dwa języki ew. python i java. Python jest wykorzystywany w projektach związanych net core i innych - widzę tam pliki .py.

1 użytkowników online, w tym zalogowanych: 0, gości: 1