Java czy C# - kierunek rozwoju

0

Cześć.
Od razu zaznaczę, że nie chcę porównywać tych języków/technologii, nic z tych rzeczy.
Chciałbym, żeby ktoś doświadczony doradził mi, w którą technologię lepiej iść w moim przypadku. Nie chodzi o to co bardziej opłaca się pod względem $, tylko w czym lepiej się odnajdę z moimi kryteriami. Ja nie mam rozeznania w rynku, zupełnie nie wiem jak to od strony praktycznej wszystko wygląda (wiem, czytałem podobne tematy i przeglądałem oferty pracy i wymagania jakie tam stawiają).

Na razie jestem na pierwszym roku (ale miałem po liceum 2 lata przerwy) na mało prestiżowej uczelni (ale publiczna) trochę na uboczu, najbliżej mam do Katowic i Krakowa, kierunek informatyka.

W wakacje chciałbym wbić do Krakowa na jakieś praktyki, staże, a może od razu na stanowisko młodszego programisty (z trzymiesięcznym okresem próbnym czy jak to się tam nazywa).

Do tej pory programowałem w C++ - algorytmy, jakieś programy desktopowe i proste gry 2d.

Jakie są moje kryteria:

  • dostępność pracy, najlepiej w Krakowie (zależy mi na najniższych stanowiskach, typu młodszy programista, żeby coś już zacząć robić w praktyce), ew. Katowice, Gliwice
  • nie lubię grzebać w HTMLu, CSSach, strony internetowe w ogóle mnie mało interesują
  • doświadczenie w C++ jak wspominałem, nie jakieś wielkie, ale parę amatorskich projektów
  • nie znam totalnie Linuxa, za to Windowsa przyzwoicie
  • no nie wiem, fajnie byłoby spróbować pracy w gamedevie spróbować (tu częściej pojawiają się ostatnio ogłoszenia o C#), ale też nie jestem jakimś fanem/specem od gier
  • poza tym, dopiero zaczyna, więc fajnie jakby technologia była rozwijała i wciąż powstawały nowe projekty (ale to akurat można powiedzieć zarówno o Javie i C#).

Zależy mi, żeby ktoś doradził jaka technologia bardziej pasuje do moich kryteriów. Np. wiem, ze do czystego C/C++ często chcą dobrej znajomości systemów Unixowych, czasem zagadnień typowo inżynierskich (podstawy telekomunikacji, automatyki - w ogóle nie moja działka) itp.

Liznąłem troszkę i Javę i C#, w sumie na tym etapie to ciężko zdecydować w czym wolałbym kodzić.

No i czy jest w ogóle szansa ogarnąć jedną z tych technologii na tyle, żeby powiedzmy początkiem lipca aplikować gdzieś jako 'młodszy programista' ew. jakiś fajny staż (fajny, znaczy taki, który się przyda i gdzie się coś nauczę, a nie będę parzył kawę)?

0
  • dostępność pracy, najlepiej w Krakowie (zależy mi na najniższych stanowiskach, typu młodszy programista, żeby coś już zacząć robić w praktyce), ew. Katowice, Gliwice

wg wszelkich dostępnych mi źródeł danych wynika że w Krk dużo więcej jest roboty dla Javowców niż C#owców

  • nie lubię grzebać w HTMLu, CSSach, strony internetowe w ogóle mnie mało interesują

wątpię by wybór pomiędzy javą a c# miał z tym jakiś związek

  • doświadczenie w C++ jak wspominałem, nie jakieś wielkie, ale parę amatorskich projektów

C# z C++ ma wspólną pierwszą literkę. poza tym zbieżności między c# a C++ są porównywalne jak zbieżności między javą a C++,

  • nie znam totalnie Linuxa, za to Windowsa przyzwoicie

wszędzie gdzie pracowałem siedziało się na windowsach. znajomość linuksa czasem jest przydatna, zależy od konkretnej roboty. ale nawet jeśli coś tam z linuksem miałbyś mieć wspólnego to raczej nie musiałbyś się dużo uczyć, żeby zastartować.

  • no nie wiem, fajnie byłoby spróbować pracy w gamedevie spróbować (tu częściej pojawiają się ostatnio ogłoszenia o C#), ale też nie jestem jakimś fanem/specem od gier

zależy jakie gry. małe gierki można wydawać na androida, a android to głównie java (+ c++ za pomocą ndk). duże gierki (w sensie wysokobudżetowe) pisze się w c++. w c# na pewno też się pisuje gierki ale ile ich wychodzi to nie mam pojęcia. skoro piszesz, że jest więcej ofert w C# to być może tak jest.

No i czy jest w ogóle szansa ogarnąć jedną z tych technologii na tyle, żeby powiedzmy początkiem lipca aplikować gdzieś jako 'młodszy programista' ew. jakiś fajny staż (fajny, znaczy taki, który się przyda i gdzie się coś nauczę, a nie będę parzył kawę)?

proces rekrutacyjny to więcej niż jeden dzień, dużo więcej. by dostać się na staż musiałbyś już niedługo wysyłać cv-kę.

0
Wibowit napisał(a):
  • nie lubię grzebać w HTMLu, CSSach, strony internetowe w ogóle mnie mało interesują

wątpię by wybór pomiędzy javą a c# miał z tym jakiś związek

A ja wręcz przeciwnie. Większość pracy w javie (i w .net pewnie też) to jednak web i znajomość frontendu, przynajmniej słaba, jest potrzebna.

Wibowit napisał(a):
  • nie znam totalnie Linuxa, za to Windowsa przyzwoicie

wszędzie gdzie pracowałem siedziało się na windowsach. znajomość linuksa czasem jest przydatna, zależy od konkretnej roboty. ale nawet jeśli coś tam z linuksem miałbyś mieć wspólnego to raczej nie musiałbyś się dużo uczyć, żeby zastartować.

Dotychczas w każdej pracy potrzebowałem znajomości *nixów. Przynajmniej w takim podstawowym zakresie żeby się gdzieś logować przez ssh, przesyłać coś przez sftp/scp, poruszać sie po katalogach, zmieniać uprawnienia, uruchamiać i zabijać skrypty.

No i czy jest w ogóle szansa ogarnąć jedną z tych technologii na tyle, żeby powiedzmy początkiem lipca aplikować gdzieś jako 'młodszy programista' ew. jakiś fajny staż (fajny, znaczy taki, który się przyda i gdzie się coś nauczę, a nie będę parzył kawę)?

Moim zdaniem ciężko. Bo taka praca w Javie to nie jest znajomość Javy SE, tylko zwykle dużo dużo więcej, a ty sam mówisz że nie umiesz nawet zwykłej javy. Może z biedą na jakiś staż byś sie załapał, jakbyś tą javę se przyskillował, ale na pracę jako junior to raczej nie masz co liczyć.

0
Shalom napisał(a):
Wibowit napisał(a):
  • nie lubię grzebać w HTMLu, CSSach, strony internetowe w ogóle mnie mało interesują

wątpię by wybór pomiędzy javą a c# miał z tym jakiś związek

A ja wręcz przeciwnie. Większość pracy w javie (i w .net pewnie też) to jednak web i znajomość frontendu, przynajmniej słaba, jest potrzebna.

Erm, chodziło mi o to, że w javie i c# będzie porównywalna ilość tego html, css, itd Twierdzisz, że jest inaczej?

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