Cześć,
studiuje telekomunikacje, na początku uczyłem się c, teraz visual c++, w następnym roku mogę wybrać sobie przedmiot albo o javie albo o .net i c#,c++ jest ok, ale nie chcę się za bardzo na nim skupiać. Chcę sobie coś wybrać i się skupić na konkretnej platformie i na razie na konkretnym języku, bo po pierwsze kodowanie od roku co raz bardziej zaczyna mnie kręcić więc chcę to rozwijać, no a jedno z tej dwójki i tak mi się trafi to nie chcę dokonać złego wyboru i tracić czas, czy równolegle się uczyć czego innego. Przeczytałem sporo tematów na tym forum, nie raz też zapytałem o jakąś głupotę, więc już wiem, że jest tu dużo ekspertów od .net jak i Javy, powiem tylko tyle, że nie chce zaczynać jakiś wojen, tylko się dowiedzieć czegoś wartościowego, to tak w ramach wstępu :)
Od zawsze używam windowsa z linuxem miałem kontakt tylko na uczelni, nie jest to (chyba) zaleta dla .net bo równie dobrze mogę programować w javie na windzie, ale czy np. w ewentualnej pracy zawodowej jeśli bym poszedł w stronę javy to na jakim systemie to najczęściej się robi? Nauczyć się korzystać z linuxa to nie problem, ale zawsze lepiej się dowiedzieć wszystkiego wcześniej.
Przez jakiś czas chcę nauczyć się wszystkiego po trochu, na początku aplikacje okienkowe, ogólnie używam visual studio do c++ wiec pobawiłem się windows forms dla c# i nie powiem że mi się nie spodobało, no ale raczej nie mogę powiedzieć po takim doświadczeniu czy lepsza jest do tego któraś z bibliotek javy czy windows forms czy WPF czy jakieś inne cuda.Więc co jest lepsze do pisania aplikacji desktopowych(w czym to się robi łatwiej, w czym można stworzyć ciekawsze, bardziej złożone projekty)? Jakieś aplikacje mobilne chciałbym popróbować pisać, niby java i android, ale sam mam telefon z windows phonem i jest całkiem spoko ponadto wydaje mi się, że nokia będzie za jakiś czas albo już trochę jest w ofensywie? ale czy warto?To też dla mnie bardzo ważny temat.+ aplikacje webowe tworzenie stron www, wiem, że z jednej strony to asp.net a z drugiej Java EE? Chcę spróbować wszystkiego, ale nie na wszystkich platformach tylko na jednej więc stąd moje pytania gdzie to się robi "fajniej"?
Kolejne pytanie na razie mam wszystko darmowe (dream spark), ale to raczej celowy zabieg, że mi spodobało się to wszystko i, żebym potem musiał kupować, czy, rzeczywiście te wszystkie produkty microsoftu, visuale, licencje jeśli chcę się zacząć jakąś własną działalność itd są warte swojej ceny?
Nie wiem czy otwartość Javy to zaleta czy wada, masa frameworków bibliotek itd. czy to pomaga czy przeszkadza?czy to co tworzy microsoft jest na tyle świetnie i ok, że można polegać tylko na tym, czy nie ma momentu,że nie można się rozwijać bo cały czas się chodzi tylko po tej samej drodze?
C# VS Java ? jeśli .net to raczej tylko c# ale jak Java to tylko Java czy może coś innego? Z tego co czytałem to C# się rozwija, Java nie i ogólnie C# jest nowocześniejszy?
Z której technologii korzysta się w mniejszych firmach z której w tych największych? Jeśli jest taki podział to czy jest to spowodowane tym, że np microsoft jest dla małych firm po prostu za drogi?
Czy tendencja że więcej jest ofert pracy dla javowców niż netowców się utrzyma, co się teraz lepiej rozwija?
Co warto umieć przy jednej jaki i drugiej technologii, chodzi mi o jakieś języki poboczne itd.? W dalszym czasie chciałbym nie zaprzestawać tylko na jednym języku tylko uczyć się czegoś więcej
Jeśli ktoś to wszystko przeczytał i odpowie to będę bardzo wdzięczny, na pewno o czymś zapomniałem i bardzo bym prosił, żeby pisać o wszystkim co Wam na sercu leży w tym temacie, pozdrawiam i dziękuje za odpowiedzi :)