Chciałem się was zapytać odnośnie wyboru technologii do nauki. Jestem na rozdrożu, ponieważ postanowiłem pójść w jeden z kierunków - nieśmiertelnej Javy lub micro$oftowego DOT.NET’a.
W co warto się pakować? Co ma większą przyszłość?
sick mind creation
Chciałem się was zapytać odnośnie wyboru technologii do nauki. Jestem na rozdrożu, ponieważ postanowiłem pójść w jeden z kierunków - nieśmiertelnej Javy lub micro$oftowego DOT.NET’a.
W co warto się pakować? Co ma większą przyszłość?
Jako, iż na codzień pracuję w JAVIE - dla mnie wybór byłby prosty
Jeśli miałbym Ci coś doradzić, to najważniejsze nie będzie jaką platformę wybierzesz, lecz fakt, żebyś w 100% się na niej skupił i specjalizował się w tym kierunku. Ludzie znający jave (&& ||) .net’a jeszcze przez kilka ładnych lat na pewno nie będą narzekali na brak pracy - tej dobrze płatnej oczywiście ;]
Do zalet javy mogę zaliczyć samo środowisko(stanowisko) pracy, które może być w 100% darmowe (np. linux, jdk1.6, eclipse itd) .. w przypadku .net’a trzeba już trochu zainwestować pieniążków (windows, visual studio itp) - bo darmowe Mono chyba jeszcze nie dokońca jest kompatybilne ze “standardem”.
Chociaż z drugiej strony .net ma być mocno związany z kolejnymi wersjami Windowsów, więc będziesz mógł tworzyć nieskrępowanie różnorakie programy dla tego systemu. Java na pewno lepiej sprawuje się w rozwiązaniach biznesowych, szczególnie tych rozproszonych.
Co do samego języka to nie napisałem ani jednego wiersza kodu w .net, więc nie mogę go ani ganić, ani zachwalać - mogę tylko powiedzieć, że w javie pisze się baaaardzo przyjemnie
Pozdrawiam i mam nadzieję, że dokonasz dobrego wyboru
Dzięki za komentarz. Na pewno wezmę go pod uwagę na przyszłość, bo zdecydowałem się jednak na .net. Głównie chodzi mi C#, który jak na jego walory, opisane w internecie, wydaje się być bardzo przyjemnym i z ogromnymi możliwościami językiem programowania.
Co do kosztów - masz rację, są one duże, ale patrząc z drugiej strony, nie wszystkich stać na takie poświęcenie by poznać technologię, wyłożywszy pieniądze na jej naukę. Rozumuję tak, że jeżeli coś jest płatne, nie wszyscy garną się do tego nauki, a z tego wniosek prosty, że dobrych specjalistów w takiej dziedzinie, nie zbyt łatwo znaleźć.
Trzeba powiedzieć jeszcze jedno, gdyż jako student wydziału EAIiE mam dostęp do MSDNAA, które oferuje mi za darmo ściągnięcie ich flagowych produktów, czy to to nauki, czy jedynie testowania.
Do zobaczenia w robocie
Java - przyjemna, prosta, dobrze udokumentowana, przyjemnie pisze sie wspolbieznie, bardzo rozbudowana biblioteka standardowa, Eclipse
. Wady: jesli ktos szuka programisty Java to szuka programisty J2EE, czyli bez znajomosci TAAAAAAKIEJ ilosci frameworkow, technologii Javowych i technologii pokrewnych (a takze patternow i innych ciekawostek) nie ma szans. Do tego projektowanie GUI w Javie nie jest specjalnie przyjemne (zrobienie co bardziej zaawansowanej formatki w Swingu zakrawa o koszmar).
C# - pisanie pod jedyna sluszna platforme (poki co), dokumentacja M$ nie jest nawet zla - ona jest kompletnie DO DUPY. Za to pracodawcy przyjma Cie z otwartymi rekami - wystarczy, ze wspomnisz miedzy wierszami, ze bycmoze chcialbys nauczyc sie C# - od razu przyjma do pracy.
Nie zapominaj o Mono
Szczerze Ci powiem, że to jest jedna z głównych myśli jaką miałem na uwadze wchodząc w .net’a