OS programowanie

0

Dzisiaj napotkałem się na dziwne stwierdzenie mojego bardziej doświadczonego kolegi, że jak chcę programować w Javie (webówka) to powinienem przesiąść się na Linuksa. Czy ten mój kolega ma rację? Większość osób programujący w Javie używa do tego Linuksa? Dręczy mnie jego stwierdzenie, gdyż nie wiem czy z przyzwoitości nie powinienem orientacyjnie zacząć interesować się jakąś dystrybucją Linuksa. Jak się ma sytuacja w firmach których pracujecie?

0

Czy ten mój kolega ma rację?

Możesz, wcale nie musisz.

nie wiem czy z przyzwoitości nie powinienem orientacyjnie zacząć interesować się jakąś dystrybucją Linuksa.

Powinieneś.

0

Czy rzeczywiście większość pracodawców wymaga, aby pracować na Linuksie? Co zyskuje programując w Javie pod Linuksem?

1

Nie trzeba płacić za Windows. Domyślna konsola tekstowa (terminal + powłoka tekstowa) której i tak zapewne będziesz używał np. do Gita jest nieco wygodniejsza, i bardziej popularna (na Windows mniej osób pisze w konsoli). Masz też prawdopodobnie podobne środowisko do produkcyjnego, które również często działa na serwerach Linuksowych.

0

Wymogu linucha nie ma(ja się nie spotkałem), czasem jest odwrotny, bo jakiś system zależo od czegoś co koniecznie chce windowsa.

W każdej pracy w jakiej pracowałem większość ludzi sama z siebie wolała linuxa, więc tak, jest on bardzo popularny w javie.

Linux przede wsyztskim daje genialną konsolę (do tego stopnia, że nawet MS ją teraz do windowsa wstawia poprzez jakiś odpowiednik lxc).
Ja wiem, że na początku konsola może się wydawać straszna, ale bardzo ułatwia życie i przyspiesza pracę.
Dodatkowo możesz sobie dobrać pasujące środowisko graficzne(lub bez) i tak ustawić sktóry żeby mysz przestała być potrzebna(tzn frontendowiec się od myszy nie uwolni).

1

Myślę, że Linux, a raczej jego dystrybucje, zdobywa popularność wśród programistów bo:

  • pracujesz na środowisku zbliżonym do produkcyjnego (ile serwerów webowych stoi na ms server? pewnie kilka procent)
  • jak również wspomnieli koledzy wyżej - konsola. Po prostu wygodniejsza i bardziej elastyczna.
  • większa łatwość instalacji bibliotek/języków. Zwykłe sudo apt install cos-tam, idziesz po kawę/herbatę i gdy wracasz, to masz najnowszą stabilną wersję. Aktualizacje lecą wraz z systemem. Na MS gdy chcesz doinstalować jakiegoś liba, to często musisz szukać dll'ki, pobierać ją, wrzucić do odpowiedniego katalogu, w linuxie sudo apt install jakislib i masz problem z głowy.
  • mi na ms brakuje dość pragmatycznej, ale często wygodnej rzeczy jak.. zakładki w managerze plików. Dlatego mam totalcmd na windowsie :)
  • tutaj pewnie by mogło wylądować z tuzin innych powodów jak to, że do pracy wg mnie najwygodniejszy jest xfce, dla innych unity etc. Masz swobodę

Ja na przykład nie wyobrażam sobie pracować w ruby na windowsie, albo wykonywać jakieś bardziej zaawansowane operacje. Z Gita też korzystam okienkowego na windowsie, na linusie tylko konsola.
Podsumowując, pewnie wiele zależy od indywidualnych preferencji, ale do takich typowo technicznych rzeczy linux wydaje się wygodniejszy i tyle.

Podobno Mac OS też jest przemyślany pod tym względem, ale jeszcze tego nie sprawdziłem na własnej skórze (a wielu programistów u mnie w biurze pracuje na jakimś macu)

3
no_solution_found napisał(a):
  • pracujesz na środowisku zbliżonym do produkcyjnego (ile serwerów webowych stoi na ms server? pewnie kilka procent)

No, 35 to kilka. O dziwo, nawet jak IIS jest na pierwszym miejscu, to linuksiarze twierdzą, że się nie liczy. :D

  • jak również wspomnieli koledzy wyżej - konsola. Po prostu wygodniejsza i bardziej elastyczna.
  • większa łatwość instalacji bibliotek/języków. Zwykłe sudo apt install cos-tam, idziesz po kawę/herbatę i gdy wracasz, to masz najnowszą stabilną wersję. Aktualizacje lecą wraz z systemem. Na MS gdy chcesz doinstalować jakiegoś liba, to często musisz szukać dll'ki, pobierać ją, wrzucić do odpowiedniego katalogu, w linuxie sudo apt install jakislib i masz problem z głowy.

Zastanawiające jest to, że użytkownicy Linuksa mają się za jakąś elitę technologiczną, tymczasem powtarzanie dawno nieaktualnych bzdur wiadczy wyłącznie o ich zacofaniu technologicznym. To jak to w końcu jest?

Z Gita też korzystam okienkowego na windowsie, na linusie tylko konsola.

:|

0

http://news.netcraft.com/archives/2015/01/15/january-2015-web-server-survey.html

Należy patrzeć na aktywne strony: Microshit jakies 10,5% ze swoim super serwerkiem.

1
somekind napisał(a):

O dziwo, nawet jak IIS jest na pierwszym miejscu, to linuksiarze twierdzą, że się nie liczy.
:|

Jeśli apliakcja stoi na IIS, to jest aplikacja w .NET. Jeśli aplikacja stoi na IIS, ale jest w PHP to albo admin mial dobry powód, albo jest idiotą. Zwykle to drugie.

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