Czy warto rezygnować z .net-a ze względu na system operacyjny?

0

Cześć, od kilku miesięcy staram się zrobić coś z moją karierą, dlatego postanowiłem, że wezmę się za jave albo c#. Zacząłem od c#, ale dość szybko przeszedłem spróbować javy, głównie przez system operacyjny, bo nie jestem miłośnikiem windowsa, nie przeszkadza mi tak bardzo, ale jak coś sobie developuję, to wygodniej mi na systemach uniksowych.

No i jakże, jeśli java to zderzyłem się z największym rakami, czyli spring oraz lombok i do tego jeszcze inne rzeczy sprawiły, że trochę odechciało mi się tego języka. Wiem, że można pisać bez tego, ale znajdzcie mi firme, która tego nie używa i akurat dostanę tam pracę. Zniechęciło mnie to strasznie, bo o ile możliwości ma genialne, tak drażni mnie swoim ekosystemem.

Pisząc w .net czuję się naprawdę spoko, tylko nie chciałbym pisać żadnych winformsow, czy innych cudów na kiju, najlepiej byłoby dostać projekt cały w .net core i po problemie, (swoją drogą mam nadzieję, że za 3 lata .net core to będzie na porządku dziennym), ciężko mi sobie wyobrazić sytuację, że dostaję pracę i jestem zmuszony siedzieć na windowsie, tym bardziej, że na pewno bym celował jako full-stack, bo ogarniam reacty i angulary, a tam system uniksowy się dużo bardziej sprawdza.

Dlatego zastanawiam się, czy może nie lepiej poszukać sobie jeszcze inny język backendowy, bo jak widać z javą się chyba nie polubimy (choć spróbuję jeszcze).

0

jak dla mnie .net to windows, na innych systemach to nadal ciekawostka. Co do samego windowsa, ja nie potrafiłem się przestawić na linura, zawsze coś mnie tam wkurzało, czegoś brakowało i tak piszę strony na php i angularze na windowsie i dobrze mi z tym :D

0

A ja sie przestawilem na linuxa dosc szybko i programowianie na windowsie to dla mnie teraz kara. Ale i tak mam oba systemy zainstalowane bo na linuxa brakuje chocby photoshopa i gry nie dzialaja :( ...

Oprocz javy jest jeszcze przeciez python i nodejs, czemu tych opcji nie sprobujesz?

A co to pytania; jesli .net rzeczywiscie ci sie podoba, a inne opcje cie nie kreca, to chyba nie warto rezygnowac z niego przez system. Zainstaluj jakies programy ktore usprawnia/umozliwia prace wykorzystujac terminalu i za ojczyzne

0

Pisanie w C# i .Net core na linuxie nie stanowi teraz żadnego problemu, bo przecież siedzi ten kod teraz na Githubie i powinien na linuxie podobnie śmigać. Minus taki, że tylko VS Code zainstalujesz a nie kompletne VS, ale to i tak wygląda lepiej niż lata temu :)

0

Jak to wyglada z JetBrains? Używam IntelliJ na innym podwórku i jestem ciekaw jak narzędzia JetBrains radzą sobie np. spod Linuksa z developerką na typowo windowsowe środowisko?
Resharper (JetBrains) niezbędnym dodatkiem do VisualStudio? To może nie używac VisualStudio?
Czy narzędzia Microsoft to jedynie słuszny i dojrzały wybór enterprise level?

0

Hej,
zbyt mało o sobie napisałeś, więc nie wiem co napisać. Więc może ogólnie. Jeżeli Java Ci się średnio podoba, to Scali raczej nie będę polecał. Może bardziej Pythona. Natomiast co do .Net, to jest tam taki język funkcyjny F#, może warto się zapoznać, chyba że myślisz komercyjnie. Wtedy najlepiej zanurkować chyba w Javę (mimo, że nie polecam, hehe), no i może się zainteresować Scalą (umożliwia zarówno programowanie objektowe, jak w Javie, w sumie to wykorzystuje wszystkie mozliwości Javy, a także można programować funkcyjnie).

0

Moim zdaniem nie warto. Dzięki wymienionym przez Ciebie Core wszystko zmierza w dobrym kierunku. Ogólnie widzę coraz więcej ofert pracy do systemów opartych właśnie o Core. Chociaż samo programowanie pod Windowsa nie jest złe. W dzisiejszych czasach większość ofert to Web, więc żadnej styczności z WinFormsami i tak nie będziesz miał. A jeśli byś sam chciał napisać coś fajnego na desktop to warto sprawdzić projekty takie jak Electron, z tego co widzę sporo aplikacji jest o to opartych. Choć muszę przyznać że sam tego nie próbowałem jeszcze.

0

Do Systemu Operacyjnego przywykniesz. :)

Myślę, że ważniejsze jest żeby pisanie w danych technologiach sprawiało ci przyjemność, więc jeśli wiesz że C# ci odpowiada, to super!

0

Jestem specem od pamięci i umiejętność wyobrażenia sobie całej struktury projektu sprawia, że narzędzia którymi próbujesz to osiągnąć stają się drugorzędną sprawą.

0

Python? serio widziales aby ktoś robił w tym aplikacje biznesowe?

0
ksiądz Artur drogi napisał(a):

Python? serio widziales aby ktoś robił w tym aplikacje biznesowe?

Tak:
8 Top Python App Examples from Top-notch Companies

A tu kilka mitów o Pythonie:
10 Myths of Enterprise Python

0

Znam paru takich, co komercyjnie piszą na macOS, ale nie poznałem jeszcze nikogo, kto by używał KOMERCYJNIE linuxa.

0

Po dośc krótkim epizodzie z javą, chciałem spróbować Scali i jest dla mnie o niebo lepsza niż java, ale zdaję sobie sprawę, że raczej będzie mi ciężko dostać pracę w scali, nie jestem nią aż tak zafascynowany, żeby wyprowadzać się na koniec Polski, żeby w tym pracować - jest super, ale do .net'a ciągnie mnie bardziej.

Obecnie pracuję na macu i pracuję mi się super, nie chciałbym tego zmieniać. Pisze front z node'em, więc w tym stacku to działa super, ale nie miałbym nic przeciwko, żeby zainstalować windowsa i pracować na dwóch systemach, ale projekty domowe będę pisał w .net core. Generalnie, gdyby .net core był już wszechobecny, to w ogóle bym się nie zastanawiał, ale chce patrzeć też w przyszłość.

Kurczę, coś jest na rzeczy, bo już kilka razy się zastanawiałem i próbowałem javy i za każdym razem morałem było, że chce jednak wrócić do .neta, ale dręczą mnie myśli, że przyjdę na rozmowę, a tam cały stack na m$, wszyscy piszą na windowsie i jak pomyślą o linuxie i takich rozwiązaniach, to dostają białej gorączki. Może i przesadzam, ale byłem na takich 2 rozmowach i się sparzylem trochę.

Szukam raczej nowoczesnej firmy, gdzie linux jest wszechobecny, używają różnych rozwiązań, jak aws, g-cloud i wiele innych, a nie tylko zabawek m$. Nie mówię, że wszystko co mają to gnioty, bo niektóre produkty m$ są genialne, ale jestem teraz w takim środowisku i czuję sie z tym dobrze, ale co poradzę, że w .net się pisze przyjemnie. Myślałem nad jakimś software house'm, bo słyszałem, że po wyjściu .net core sporo takowych się na ten produkt rzuciło, a jak wiadomo software house'y raczej stoją za unixem.

0

Znam paru takich, co komercyjnie piszą na macOS, ale nie poznałem jeszcze nikogo, kto by używał KOMERCYJNIE linuxa.

A co to za różnica? :P Wiesz, ja mam wykładowcę co piszę na macu, a ma samego windowsa zainstalowanego. ;p

0
Krzywy Pomidorek napisał(a):

Znam paru takich, co komercyjnie piszą na macOS, ale nie poznałem jeszcze nikogo, kto by używał KOMERCYJNIE linuxa.

Pisałęm KOMERCYJNIE linuksa, tak linuksa, nie aplikacje dla GNU/Linux, tak w kernelu. I gdzie jest twój Bóg teraz?

0

No ja używam komercyjnie głównie Linuksa i Scali, trochę Javy, ale czasem nawet i Pythona potrzymam za łapkę (nie ma łapek? a to szkoda). To teraz już znasz przynajmniej jedną osobę. U nas w firmie jest jeszcze takich osób całkiem dużo. Programujemy na Linuksach i Mac OS X, a soft chodzi później w 99% przypadków na Linuksie.

Scala jako język oferuje znacznie więcej niż C#, ale trzeba umieć to wykorzystać. Jeśli ktoś chce w tym docelowo programować tak jak w Javie z trochę prostszą składnią, to raczej nie polecam. Scala =/= C# na Linuksa. :D

0

Jaka różnica między macbookiem a laptopem z na linuksie?
Na macbooku mam gwarancję, fabrycznie tylko ekran retina za co dziękują mi oczy, na pecetowym lapku ekran jaki się trafi, może być super, mogę w pracy dostać słabego lapka.
Softwareowo to tu Unix, tu Linix, żadna różnica. IntelliJ i bash takie same. MS Office i Photoshopa nie używam.

0

Szczerze mówiąc prędzej zrezygnowałbym z Linuksa na rzecz .NET niż odwrotnie.

0
IntelliJ napisał(a):

Jak to wyglada z JetBrains? Używam IntelliJ na innym podwórku i jestem ciekaw jak narzędzia JetBrains radzą sobie np. spod Linuksa z developerką na typowo windowsowe środowisko?
Resharper (JetBrains) niezbędnym dodatkiem do VisualStudio? To może nie używac VisualStudio?

IMHO, od VS 2017 ReSharper nie jest już taki niezbędny jak wcześniej.

Kiziek Miziek napisał(a):

Obecnie pracuję na macu i pracuję mi się super, nie chciałbym tego zmieniać. Pisze front z node'em, więc w tym stacku to działa super, ale nie miałbym nic przeciwko, żeby zainstalować windowsa i pracować na dwóch systemach, ale projekty domowe będę pisał w .net core. Generalnie, gdyby .net core był już wszechobecny, to w ogóle bym się nie zastanawiał, ale chce patrzeć też w przyszłość.

Jeśli o przyszłość chodzi, to raczej nie ma co się spodziewać, żeby core tracił zamiast zdobywać popularność.

Szukam raczej nowoczesnej firmy, gdzie linux jest wszechobecny, używają różnych rozwiązań, jak aws, g-cloud i wiele innych, a nie tylko zabawek m$.

Są firmy, które tworzą głównie w .NET, a do tego korzystają z AWS albo np. z bazy Oracle, albo część backendu mają na node, a do tego jeszcze czasem piszą mobilkę na Androida. I w ogóle nie wydaje mi się, aby łatwo było znaleźć firmę w 100% bazującą na technologiach od M$, raczej im większa organizacja tym bardziej zróżnicowane technologie.

Myślałem nad jakimś software house'm, bo słyszałem, że po wyjściu .net core sporo takowych się na ten produkt rzuciło, a jak wiadomo software house'y raczej stoją za unixem.

Nie wiem skąd te statystyki dotyczące software house'ów. Za core wzięły się raczej małe firmy, są nawet takie, które przeszły w całości, natomiast w większych i starszych organizacjach core pojawia się trochę na zasadzie technologii eksperymentalnej dla nowych, niekluczowych projektów. Pewnie za kilka lat to się zmieni.

0

Jeśli o przyszłość chodzi, to raczej nie ma co się spodziewać, żeby core tracił zamiast zdobywać popularność.

Czekam na ten moment aż core będzie taki popularny, że będzie i nawet wszechobecny, a .net < 5 będzie już powoli przeszłością (coś jak teraz angular, ale wiadomo, że front rządzi się swoimi zasadami), nie mniej, co druga oferta, to będzie core. A do tej pory chyba tak spróbuję, czyli będę sobie kodził w .net core i w końcu dokończył mój projekt, żeby dostać pracę.

Początkowo zacząłem go w .net, potem przerzuciłem się na javę i scalę, ale chyba znów wrócę do tego co najbardziej mi się podoba. Zobaczymy jak to mi wyjdzie, może będzie tak, że ugrzęzne w stacku którym jestem i tyle z tego będzie ;P

Nie wiem skąd te statystyki dotyczące software house'ów.

To bardziej tak z obserwacji rynku (mojej)

0

W .net core przecież można się spokojnie bez windowsa obejść.

0

W newsach w Visual Studio było, że Microsoftowa wyszukiwarka porno leci na .NET Corze.

https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/

Więc jeżeli ktoś twierdzi, że .NET Core to tylko ciekawostka to grubo :D

0

W .NET, bo o tym jest ten temat? ;) - Krzywy Pomidorek 2018-08-30 08:07

Linux jest pisany w C i assemblerze.

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