Który język lepszy jako pierwszy C# czy python?

0

C# znam mniej więcej już podstawy, ale powiedzmy, że będzie to dla mnie nauka pierwszego jezyka. Jestem jeszcze młodziutki, ale chyba ciągnie mnie bardziej w IT security/software engineering. Akurat natrafiłem na bezpłatny kurs który daje mi wybór jezyka z pośród tych dwóch i tu pojawiają się moje pytania.

  1. Którego języka jest łatwiej nauczyć się samemu bez pomocy osób trzecich?

  2. Który z nich jest bardziej uniwersalny i z doświadczenia możecie mi powiedzieć, że ten język przydał wam się w większej ilości zadań?

  3. Czy obydwa nadają się do programowanie i czy obydwa dadzą radę w IT security.

1

Python częściej Ci się przyda na stanowiskach nie-pythonowych.

2
  1. Każdego, ale Python
  2. Python
  3. C# nie nadaje się do niczego, Python do wszystkiego.
1

Akurat natrafiłem na bezpłatny kurs który daje mi wybór jezyka z pośród tych dwóch

No, to jest wspaniały powód, by inwestować kupę czasu. Języków programowania jest mnóstwo i do wielu z nich jest masa dobrych i bezpłatnych materiałów.

Czy obydwa nadają się do programowanie i czy obydwa dadzą radę w IT security.

Co rozumiesz przez "IT security"? Zabezpieczanie programów Javowych czy pisanie antywirusów? A może coś jeszcze innego?

2

Zacząłem od C i powiem Ci, że do d*, niby wszyscy znajomi, którzy robili informatykę na studiach mówili, że C / C++, bo reszta języków od nich pochodzi. No fajnie, ale jak Ci coś nie działa, to znowu j*%#$ny wyciek pamięci czy inne g*@no, na które nie ma odpowiedzi. Chociaż próbujesz zrobić zwykłego switch-case w konsoli. LOL

Teraz robię Pythona, bo w necie nawet po polsku masz dużo źródeł, generalnie nawet jak nie chcesz tylko się nauczyć podstaw, ale Od razu zostać programistą Pythona to masz sporo opcji np. tutaj propozycje dlaczego Python https://www.flynerd.pl/2017/06/10-powodow-dla-ktorych-warto-nauczyc-sie-pythona.html
Sam teraz kminię w kierunku testera automatycznego (ponoć łatwiej o staż) i jest pierdyliard razy prościej, nie zastanawiasz się czy średnika gdzieś nie zapomniałeś i czy jakiś debilny błąd wszystko psuje. Do tego większość pythonowych bibliotek ma spoko dokumentacje, którą da się czytać, tutoraili etc, a nie stare strony na tablekach jak w przypadku dokumentacji bibliotek i innych pomocy do C++.

0

Czyli mowicie , że python jest o wiele bardziej efektywniejszy dla początkującego. W takim razie mam pytanie jeszcze jedno. Z którego z nich będę miał większe grono do nauki następnych? Mam na myśli który z nich umożliwi mi łatwiejsze przejście na inne języki programowania które naturalnie będą podobne do niego.

0

z pythonem jest jeden problem
w tym kraju nie ma pracy dla pythonowców x-DD

0

wchodzisz na temat polecić swojego posta i odkrywasz, że już ktoś to zrobił xD xD xD

tak, Python jest dobry na start, masz sporo kursów za darmo, a co jakiś czas w różnych miastach organizowane są darmowe warsztaty, więc przy odrobinie samozaparcia dasz radę zajść z nim daleko
na staże często wymagają znajomości m.in. Pythona, bo jest dobrą podstawą do nauki innego języka

Co do pracy (eee co nie ma pracy?) jest sporo firm piszących w Pythonie i szukających juniorów (głównie przed wakacjami) ;D

0
Fly Nerd napisał(a):

wchodzisz na temat polecić swojego posta i odkrywasz, że już ktoś to zrobił xD xD xD

tak, Python jest dobry na start, masz sporo kursów za darmo, a co jakiś czas w różnych miastach organizowane są darmowe warsztaty, więc przy odrobinie samozaparcia dasz radę zajść z nim daleko
na staże często wymagają znajomości m.in. Pythona, bo jest dobrą podstawą do nauki innego języka

Co do pracy (eee co nie ma pracy?) jest sporo firm piszących w Pythonie i szukających juniorów (głównie przed wakacjami) ;D

pokaz jakies oferty dla juniora ktory pisze w pythonie gdzie nie trzeba znac js, angulara/reacta heh

0

lol xD np. 10clouds miało na junior pythonowca, egnyte, roche, stx oraz wszędzie gdzie szukają data science

wykluczam podstawową znajomość html i css bo to skill tak podstawowy jak język angielski
przy czym na backendzie nawet ogarnięcie jakiś podstaw js nie powinno gryźć po pythonie na poziomie wystarczającym do czytania cudzego kodu, a nie zostania frontem - polecam obserowować w okolicach wakacji

0
Ezic napisał(a):

C# znam mniej więcej już podstawy, ale powiedzmy, że będzie to dla mnie nauka pierwszego jezyka. Jestem jeszcze młodziutki, ale chyba ciągnie mnie bardziej w IT security/software engineering. Akurat natrafiłem na bezpłatny kurs który daje mi wybór jezyka z pośród tych dwóch i tu pojawiają się moje pytania.

Kolego, nie zdefiniowałeś do końca swojego celu.
Nie wiemy co rozumiesz przez IT security. Mógłbyś pisać firewalle sieciowe, firewalle aplikacyjne, zajmować się kryptografią, reverse engineering, antywirusy, zabezpieczać aplikacje javascript, być administratorem, pracować w SoC. Software engineering to po praca jako zawodowy programista, więc jeszcze więcej możliwości.
Nie ma tutaj uniwersalnego języka, który sprawdzi się we wszystkich możliwych ścieżkach kariery.

Ezic napisał(a):
  1. Którego języka jest łatwiej nauczyć się samemu bez pomocy osób trzecich?

Oba języki do specjalnie trudnych nie należą i możesz nauczyć się ich bez pomocy osób trzecich. Przydadzą Ci się książki, dokumentacja, tutoriale, blogi oraz artykuły dostępne w internecie.

  1. Który z nich jest bardziej uniwersalny i z doświadczenia możecie mi powiedzieć, że ten język przydał wam się w większej ilości zadań?

Żaden. Bo odpowiedź na to pytanie zależy od profilu zawodowego i dziedziny. Nie ma tutaj jedynego słusznego i uniwersalnego wyboru.

  1. Czy obydwa nadają się do programowanie i czy obydwa dadzą radę w IT security.

Fakt, że zadajesz takie pytanie, świadczy o braku pojęcia o informatyce i inżynierii oprogramowania. Żeby zakręcić się przy IT security, o ile uda Ci się zdefiniować co dokładnie chciałbyś robić, będziesz potrzebował dużo większej wiedzy niż jeden język programowania. Dlatego wybierz którykolwiek, baw się, ucz się i cierpliwie zgłębiaj inne aspekty informatyki, bo będą Ci potrzebne.

1

Ja osobiście wolę c# mimo ze ma mniejsze możliwości. Programuje się również dla przyjemności więc weź to pod uwagę.

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