System do programowania, czy Linux jest lepszy od Windowsa?

Odpowiedz Nowy wątek
2019-07-04 17:23
1

Cześć. Chciałbym zapytać się Was co sądzicie o programowaniu na Linuxie. Już od dłuższego czasu chciałbym porzucić Windowsa na rzecz Linuxa albo Maca, bo po prostu w Windowsie irytuje mnie dużo rzeczy. Być może są to pierdoły, które kompletnie nic nie znaczą, ale po prostu mnie to denerwuje. Mac to bardzo dużo wydatek, więc na razie nie mogę wziąć go pod uwagę, tak więc pozostaje Linux. Ja komputera mam zamiar używać tylko do dwóch rzeczy, czyli nauki i pracy. Granie w gry, pisanie w Wordzie i inne tego typu rzeczy mnie kompletnie nie interesują.

Wiem, że pytanie pewnie wydaje się banalne, no ale jednak chciałbym przeczytać Wasze odpowiedzi na ten temat. Tak naprawdę nie miałem też dużo wspólnego z Linuxem, z 2 semestry temu na studiach robiliśmy coś na Fedorze, ale jego nauka nie jest dla mnie żadnym problemem, więc proszę nie sugerować się nikłą znajomością systemu.

Dobrze, mam parę pytań. Trzeba zacząć od tego, czy w ogóle to w czym działa można robić na Linuxie. Przypuszczam, że tak, bo większość z tego co będę potrzebował jest dostępna, a co do mniejszości to nie wiem, bo jeszcze nie sprawdzałem.

1. Czy technologię z których korzystam lub będę korzystać nie będą sprawiać problemu na Linuxie?
HTML5, CSS3, BS4, JS, dodatkowo w przyszłości: jQuery, TypeScript, Node.js, Angular, Vue, React.

Co do programów to wiem, że są kompatybilne, bo już sprawdziłem. Dla zainteresowanych: GitHub, Discord, TeamViewer, WebStorm, DataGrip, NordVPN, Spotify, MySQL

2. Jak ogólnie wygląda programowanie na innym systemie niż Windows. Jakie mogą być wady i zalety?

3. Bardzo lubię jak jest czysto i schludnie. Takie dystrybucje Linuxa mnie interesują. Przejrzałem kilka i natrafiłem na:
Elementary OS, Enso OS, Arch - o nim więcej poniżej. Możecie ewentualnie coś polecić dodatkowo.

4. Jak wygląda bootowanie obrazy dysku na pendrive? Ktoś podrzuci coś konkretnego, żeby nie przeszukiwać wszystkich stron, w tym pewnie pełno słabych? Czy dodatkowo u każdej dystrybucji wygląda to inaczej?

5. Nie lubię jak mam burdel. Czy na dystrybucji Linuxa tych które podałem mogę skasować wszystkie programy, które są zbędne? Potrzebuję te, które wymieniłem wyżej, no i jakąś przeglądarkę, pewnie Chrome.

Tutaj właśnie chciałbym poruszyć ten Arch Linuxa. Słyszałem, że tam po instalacji nie ma kompletnie nic. Bardzo mi się podoba taki zamysł.

No to na koniec mogę Wam napisać co mi się nie podoba w Windows. Jest tam za dużo syfu, który wymaga od Ciebie pełno rzeczy, które mi się nie podobają. Płacę za system, a na każdym kroku mam wciskanie jakiegoś gówna od ustawień, po ściągnięte programy, których nawet nie mogę usunąć używając PowerShell po śmieszne gierki. Irytuje mnie sama myśl o tym. Jak usunę to nie ma, czego nie usunę to nie widać, ale wiem, że gdzieś tam to jest i mnie to drażni. Często jak też coś oglądam, to programiści pracują albo na MacOS albo Linux. Dodatkowo nie podoba mi się zamysł, że mam wykonywać pracę biznesową na systemie, który służy do zabawy, nie wiem, po prostu tak mam.

Chętnie podyskutuję i odpowiem na kolejne pytania. Dzięki za pomoc i strzała.

edytowany 1x, ostatnio: PanMateusz, 2019-07-04 17:26
ad. 3 Ja bym uznał którąś z dużych, wielokrotnie testowanych dystrybucji, gdzie twórcy dystrybucji nie toczą wojny z oknami, filozofią IDE. Debiand, Fedora, Ubuntu czy coś podobnego. Pragmatyzm a nie ideologia - AnyKtokolwiek 2019-07-04 17:47
@AnyKtokolwiek: jesteś filozofem IDE? - Pijak 2019-07-04 17:51
Większość programistów których znam programuje web i mobile na Linuksie. Konsola Linux w porównaniu do tej z Windowsa, to niebo i ziemia. - rdza 2019-07-04 18:51
Tylko jeśli nie umiesz zainstalować innej konsoli. Pytanie, czy jak ktoś nie umie instalować programów, to da sobie radę z jakimkolwiek systemem. - somekind 2019-07-05 01:36

Pozostało 580 znaków

2019-07-07 16:12
1

Zaczęliśmy z ekipą instalować Linuxa na głównych sprzętach a, że byłem ostatni, to musiałem zainstalować Ubuntu. Uznaliśmy, że zainstalujemy różne dystrybucje, aby uzupełniać się wiedzą, bo jak zdążyliśmy zauważyć instalacja wygląda trochę inaczej za pomocą terminala. Aktualnie staram dostosować środowisko pracy pod względem wizualnym. Wspomniałem wcześniej, że lubię różne bajery na pasku zadań, inne ikonki itd, i tutaj jednak Ubuntu mi bardziej pasuje niż Fedora, albo łatwiej się to robi, albo po prostu umiem to zrobić lepiej dzięki czasu, który na to poświęcam. Lepiej mi się pisze kod, jeśli mi się podoba miejsce nauki / pracy. To tak jak z kobietą, jeśli mam być z nią do końca, to musi mi się podobać skoro mam na nią codziennie patrzeć.

Używam środowiska GNOME, więc na razie zainstalowałem sobie takie dodatki:

Clock Ovveride
Dash to Dock
Workspaces to Dock
Activities Configurator
MMOD Panel
Coverflow Alt-Tab
OpenWeather

Jeśli chodzi o software oprócz takiego oczywistego dla mnie jak WebStorm i parę innych, to nie sądziłem że jest aż tak ogromny wybór. Może jesteście w stanie coś polecić od siebie? Bo czytam te opisy, ale to nie to samo co zapytać się innych o radę, a być może też coś się zmieniło od publikacji wpisu i jakiś program stał się lepszy czy bardziej przyjazny dla użytkownika.

Terminale: (zdecyduję się chyba na Tilde)
https://linuxhint.com/best_terminal_aternatives_ubuntu/

Alternatywa dla GitHub: (a może po prostu zostać przy GH?)
https://www.tecmint.com/github-altern[...]to-host-open-source-projects/

Alternatywy dla N++:
https://www.tecmint.com/best-notepad-alternatives-for-linux/

Menadżer Okien:
https://www.tecmint.com/best-tiling-window-managers-for-linux/

Media Server:

https://www.tecmint.com/best-media-server-software-for-linux/

Partycje:

https://www.tecmint.com/linux-partition-managers/

Antywirus:

https://www.tecmint.com/best-antivirus-programs-for-linux/

Jakieś apki z 2018:
https://www.tecmint.com/best-free-open-source-softwares-of-2018/

Boot loadery:
https://www.tecmint.com/best-linux-boot-loaders/

Edytory typu Markdown:
https://www.tecmint.com/best-markdown-editors-for-linux/

Screen recorder:
https://www.tecmint.com/best-linux-sc[...]for-desktop-screen-recording/

PDF:

https://www.tecmint.com/linux-pdf-viewers-and-readers-tools/

Edytory:
https://www.tecmint.com/best-open-source-linux-text-editors/

Dodatkowo przydałoby mi się rozszerzenie, dzięki którym mógłbym zarządzać ikonami na pasku zadań. Albo je ukrywać, albo zmieniać ich kolejność i odstęp między nimi. Będzie coś?

Ja bym polecał zapisać sobie wszystko, co zainstalujesz finalnie, do jakiegoś skryptu, pliku konfiguracyjnego czy zwykłej notatki, żeby wszystkiego przy kolejnej instalacji nie szukać od początku. :) Oczywiście poza tym można mieć obraz systemu czy coś podobnego, ale w mojej ocenie dobrze oddzielić pewne zależności. - Silv 2019-07-07 16:15
Do tych ext dorzuć sobie Blyr oraz Unite :-) - Aryman1983 2019-07-08 09:04

Pozostało 580 znaków

2019-07-08 07:37
6

Moim zdaniem Linux to sztuka dla sztuki. Więcej tam problemów niż z Windows a moim celem nie jest zajmowanie się systemem czy nauka jak nie psuć tylko wytwarzanie softu. Linux jako maszyna do dev - nie. Jako serwer pod aplikacje na produkcji gdzie ktoś umie to skonfigurować - Ok. Jak developerka usługi linuksowej to VM. Chyba ze twoim celem jest majsterkowanie przy systemie a nie praca twórcza.

Pozostało 580 znaków

2019-07-08 08:17
0

Moim zdaniem Linux to sztuka dla sztuki

A kiedy ostatnio taką "sztukę" próbowałeś wprowadzać w życie? Ja np. od kilku lat używam Minta. Od niedawna zacząłem się uczyć apek na Androida. W tym celu korzystam z Android Studio. Mam je zainstalowane w kilku miejscach - zarówno na Linuksie, jak i Windowsie. Sam proces instalacji i tu i tak był trywialny, może kilka ruchów mniej na Windows, ale korzystanie idzie lepiej na Linux, chodzi szybciej i stabilniej, mniej problemów z emulatorem. Oczywiście - ta sama uwaga dotyczy także innych aplikacji - nie mam z nimi problemów, a mam wrażenie, że cały komputer na Linuksie chodzi szybciej i bardziej responsywnie. I nie jest to kwestia sprzętu, bo na 2 mam zainstalowane oba systemu równolegle, więc widzę jak się zachowuje na Windows oraz Linux. Nie stwierdziłem także innych problemów, o których wspominasz. Dlatego pytam - kiedy ostatnio próbowałeś postawić desktopa albo maszynę do dev na Linuksie? Poza tym np. Docker - jednak lepiej sobie radzi na Linuksach, a to też jest po części związane z developerką :P


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say

Pozostało 580 znaków

2019-07-08 08:40
1

Nie będę się powtarzał, bo już w tym roku i w poprzednim napisałem Tobie tony tekstu o moich problemach z linuksem. Ostatni raz miałem maszynę devovą w 2016r. bo robiłem pewien projekt w C, a serwer w 2018r. na linuxie. Praca maszyny dev zawsze była losowa, problemy z siecią, ekrnami, dzwiękiem. Co do serwera - ciągłe problemy z brakiem pamięci, zawieszaniem kontenerów KVM - może jestem debilem, ale tak ma być, a system ma mi pomagać. Odkąd na serwerze odwróciłem role - na Windowsie postawiłem kontenery z Linuxem działa to lepiej, a ja mam prostszą administrację mimo, że się na tym nie znam. Skoro coś działa i jest prostsze i lepiej osiągalne to po co się pałować? Tak wiem ... Ty nie masz problemów, nawet z wieloma ekranami, stacją dokującą, dzwiękiem, internetem bla bla bla... ale nie wpływa to jakoś na moją ocenę tego systemu, pisze dla innych moja opinię, a Ty zawsze się wcinasz, że u Ciebie linux bangla. Jeszcze tutaj brakuje Hispano i zaraz będzie bagno a nie rzeczowy temat. Co do Dockera - to ja zapytam - a kiedy używałeś na Windowsie ostatni raz ;) ? Teraz docker to i kontenery windowsowe potrafi stawiać.

Pokaż pozostałe 31 komentarzy
Gdyby tak było, to byś napisał czy, a nie czyli. Czyli implikuje, że skądś to wywnioskowałeś. :P - somekind 2019-07-08 16:16
kurde przejrzałeś mnie xd - nullpt4 2019-07-08 16:18
@somekind: daj sobie spokój, szkoda czasu. Młodzi gniewni w ostatnim czasie zaatakowali forum i nie przetłumaczysz. - Aryman1983 2019-07-08 16:40
Dla ścisłości odnoszę się do Linuksa w kontekście tego tematu - czyli jako systemu dla pracy operacyjnej/developerskiej. Jako skrojony na miarę system osadzony dla n czynności, serwer baz danych, serwer HTTP, proxy jak najbardziej polecam. Dlatego nie pisałem nigdzie, że ogólnie Linux się nie nadaje na produkcję bo tak nie jest a i to stwierdzenie jest śmieszne pod względem złożoności samego określenia "produkcja". Niemniej faktem jest, że ostatnio, jakakolwiek krytyka Linuksa w jakimkolwiek aspekcie skutkuje przywieszeniem łatki kogoś kto się nie zna i że to tylko u mnie. - somedev 2019-07-08 17:02
Mimo, że ja na Linuksie na pewnych płaszczyznach zarabiam na życie, niemniej nikomu nie polecę jako maszynę developerską chociażby przez brak wsparcia, chyba, że mówimy o dystrybucjach ze wsparciem, ale plany takiego wsparcia są o wiele droższe niż w przypadku Windowsa. Co więcej nawet supporty obsługujące Linuksy mają większe problemy z rozwiązywaniem problemów na Linuksie niż na Windowsie. - somedev 2019-07-08 17:04

Pozostało 580 znaków

2019-07-08 08:41
2

Ostatnio na jakis czas w domu musialem wrocic z Linux Mint na Win10.

Co zauwazam:

  • lepiej sie gra na Windows (to oczywiste)
  • liczba mutacji Panelu Sterowania w Windows jest zastanawiajaca. Dlaczego teraz dodatkowo sa "Ustawienia" i "Panel akcji"?
  • konsole od biedy mozna sobie poprawic przez ConEmu
  • instalacje juz nie bardzo. Nie ma oficjalnego repo ze wszystkim co niezbedne (sklepu Windows nie wliczam bo nie uzywalem i rzadko cos tam znajduje). Kazdy pakiet to loteria.
  • udalo mi sie bez problemu zainstalowac dockera (dzieki czemu uzywam bez modyfikacji swoj skrypt do liczenia checksum z Linuksa)
  • maszyna sama sie restartuje po aktualizacjach (chyba juz to zmienilem, ciekawe "ulatwienie")
  • system sam sie przestawil w 40 Hz i jakies dziwne gamma przez co dziwacznie wygladal. Cos jak przepalony ekran CRT
  • w zasadzie to jesli ktos siedzi na stacku MS-only to Windows moze byc
  • wracam do Linuksa Mint jak tylko zupgraduje sobie hdd do ssd (ciekaw jestem czy Windows sie uruchomi w dual boot)

Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2019-07-08 08:52
0

Jak zrobiłeś, żeby nie restartował się sam? Mi się to nie udaje, a to jest jedyna rzecz która mnie wkurza na W10 - zostaiwam toole pod debugiem bo znalazłem problem, ale idę już z pracy. Potem rano okazuje się, że mam czysty pulpit i odpalone n instancji VS bez załadowanych solucji ( bo windows próbuje sobie przywrócic to co miał ale nie do końca mu wychodzi). Co do repo - https://chocolatey.org/

2019-07-08 09:19
1
somedev napisał(a):

Nie będę się powtarzał, bo już w tym roku i w poprzednim napisałem Tobie tony tekstu o moich problemach z linuksem. Ostatni raz miałem maszynę devovą w 2016r. bo robiłem pewien projekt w C, a serwer w 2018r. na linuxie. Praca maszyny dev zawsze była losowa, problemy z siecią, ekrnami, dzwiękiem. Co do serwera - ciągłe problemy z brakiem pamięci, zawieszaniem kontenerów KVM - może jestem debilem, ale tak ma być, a system ma mi pomagać. Odkąd na serwerze odwróciłem role - na Windowsie postawiłem kontenery z Linuxem działa to lepiej, a ja mam prostszą administrację mimo, że się na tym nie znam. Skoro coś działa i jest prostsze i lepiej osiągalne to po co się pałować? Tak wiem ... Ty nie masz problemów, nawet z wieloma ekranami, stacją dokującą, dzwiękiem, internetem bla bla bla... ale nie wpływa to jakoś na moją ocenę tego systemu, pisze dla innych moja opinię, a Ty zawsze się wcinasz, że u Ciebie linux bangla. Jeszcze tutaj brakuje Hispano i zaraz będzie bagno a nie rzeczowy temat. Co do Dockera - to ja zapytam - a kiedy używałeś na Windowsie ostatni raz ;) ? Teraz docker to i kontenery windowsowe potrafi stawiać.

Docker będzie działał na Windows gorzej, bo korzysta on z mechanizmów specyficznych dla jądra linuksowego. Więc na Windows jest on zwyczajnie emulowany wirtualką, do której trzeba hyper-v włączyć, bo sam docker tego wymaga (a więc mieć jeszcze Win10Pro), nie ma prawa działać „lepiej”. To tak jakby napisać, że system działa lepiej w wirtualce niż na bare metal.

Ale powiedz dokładnie jaki masz problemy z tym Twoim linuksem, jak masz OoO Killera w akcji, to pokaż loga, pokaż info ile masz pamięci, procesów i ogólnie. Spróbujemy coś doradzić.

edytowany 1x, ostatnio: TurkucPodjadek, 2019-07-08 09:20
Czytaj ze zrozumieniem - już nie używam a rozwiązywanie problemów jest bardziej kosztowne niż używanie Windowsa. - somedev 2019-07-08 09:41
Docker potrafi już współdziałać z WSLem, więc sytuacja powinna być obecnie lepsza. - Patryk27 2019-07-08 10:13
WSL2 to wirtualka przecież... - TurkucPodjadek 2019-07-08 11:05
I tak, i nie - WSL to bardziej taki Windows-Wine z wydajnością lepszą niż VMka. Mam paru znajomych, którzy w tym kodzą i tylko trochę narzekają :-P - Patryk27 2019-07-08 11:08
Ale jak wejdzie WSL2 to WSL będzie obsolete, czyż nie? - TurkucPodjadek 2019-07-08 11:16
Ano. Z tym, że ja nie mówiłem nic o WSL2. - Patryk27 2019-07-08 11:19

Pozostało 580 znaków

2019-07-08 10:25
1

Moim zdaniem Linux to sztuka dla sztuki
@somedev: Dlaczego tak uważasz? IMHO większe bezpieczeństwo, ogromne możliwości customizacji, lepszy performance, transparentność, wszechobecność ... to raczej nie jest sztuka dla sztuki.
Pytanie kto jakie ma potrzeby.
Komuś może wszystarczyć system z guzikami nadający się tylko na desktop, ale nie koniecznie wszystkim.

edytowany 4x, ostatnio: nullpt4, 2019-07-08 10:28

Pozostało 580 znaków

2019-07-08 10:31
2

To udowodnij to większe bezpieczeństwo, wydajność, ale tak serio badaniami i testami. Na razie to tylko slogany. Customizacja w Windows mi starcza. Transparentność - puste słowa. Wszędobylnosc - No Windows jest wszedzie. Ostatecznie jaki jest koszt utrzymania tego w Linuksie? Jeśli coś działa, po co to zmieniać na coś gorszego gdzie są problemy? Jeśli celowo robię sobie pod górkę i nie ma to żadnego racjonalnego powodu a nawet ekonomicznego to jest to sztuka dla sztuki.

Pokaż pozostałe 2 komentarze
Odniosłem się do słów To udowodnij to większe bezpieczeństwo, wydajność (...). Gdybyś pytał, który system jest lepszy do gier, to zdecydowanie wskazałbym Windowsa, przytaczając podobne statystyki. Natomiast to co się wyprawia w tym temacie, to próba przekonania się na wzajem, że gusta jednych są lepsze od upodobań drugich. Akurat to jest zbędna dyskusja. - Pyxis 2019-07-08 17:19
Nie. Temat dotyczy maszyn do prac programistycznych nie superkomputerów czy maszyn do gier. - somedev 2019-07-08 17:42
Na moje oko superkomputery mają duży związek z programowaniem. Jeśli Ty twierdzisz inaczej, to pozwól, że podeślę inny link, który dotyczy bezpośrednio maszyn do prac programistycznych: https://insights.stackoverflo[...]y/2018#technology-_-platforms - Pyxis 2019-07-08 18:54
Praca superkomputerów nie ma związku z pracą wytwarzania oprogramowania, a na pewno nie dużego. Ta ankieta - są tam np. AWS, Android - czy sądzisz, że ktoś używa do developerki AWS lub telefonu z androidem? Raczej są to docelowe platformy testowe, produkcyjne, więc wysoki odsetek Linuksa to produkcyjnie pracujące serwery ew. testowe a nie same środowiska developerskie (jako operacyjny komputer, jasne, że czasami środowisko to powiazane kilka serwerów/usługi i że tam się linuks sprawdza). - somedev 2019-07-08 19:15
Jasne, Twoja uwaga odnośnie ankiety jest jak najbardziej słuszna. Trudno jednoznacznie stwierdzić, jak rozkładają się te proporcje pomiędzy systemami operacyjnymi wykorzystywanymi do produkcji kodu. - Pyxis 2019-07-08 19:31

Pozostało 580 znaków

2019-07-08 10:34
1

Zreszta moje posty odpowiadają na pytanie autora. Jest subiektywne ale w wielu przypadkach Linux nie ma najmniejszego sensu. Te wątki maja jeden problem - ludzie pytający i odpowiadający to ludzie którzy wybrali coś z powodu preferencji i tego używają. Ja nie wybieram narzędzi z powodu przekonań czy preferencji a z powodu czynników biznesowych i ekonomicznych.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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