Czy w Java jest tworzony nowy soft?

Czy w Java jest tworzony nowy soft?
0

Czy wszystkie "większe" startupy wybierają asp.net lub node.js ? bo cały czas słyszę, że java to jedynie praca w utrzymaniu? nikt już nie wybiera java do tworzenia nowego softu?

PW
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 miesiące
  • Postów:159
0

U mnie w firmie tworzy sie nowy soft w javie :P

MO
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:7
0

Nie bez powodu mowi sie, ze Java to Cobol na miare naszych czasow... Czy tworzy sie nowy soft w Cobolu? Sam odpowiedz sobie na to pytanie.

TD
xD
Hispano-Suiza
Zdziwiłbyś się ale w Cobolu tworzy się nadal. Może nie od totalnego zera ale dopisywanie kolejnych modułów jest niczym innym jak tworzeniem nowego softu ;-)
0

A myślisz że jak duża firma ma nowy projekt to zmienia technologie, czy korzysta ze swoich doświadczonych ludzi? Poza tym, nawet jak dzisiaj zacznę nowy projekt to co o nim powiesz za rok?

MA
  • Rejestracja:około 12 lat
  • Ostatnio:4 dni
  • Postów:217
0
Wesoły Student napisał(a):

Czy wszystkie "większe" startupy wybierają asp.net lub node.js ? bo cały czas słyszę, że java to jedynie praca w utrzymaniu? nikt już nie wybiera java do tworzenia nowego softu?

Odpowiadając kolejno: Nie, nie i nie.

0
Smutny Wąż napisał(a):

A myślisz że jak duża firma ma nowy projekt to zmienia technologie, czy korzysta ze swoich doświadczonych ludzi? Poza tym, nawet jak dzisiaj zacznę nowy projekt to co o nim powiesz za rok?

hmm... ale korporacje zazwyczaj są wielojęzykowe - czyli mają specjalistów od java, python, node.js itd.

czyli rozumiem, że jeśli projekt jest przewidziany na kilka/wiele lat pracy to zazwyczaj wybierana jest java/.net, a krótsze projekty to node.js.
A co w przypadku firm, które korzystają z java i asp.net? jest to spotykana praktyka w firmach? jakie kryteria decydują o wyborze języka między java a asp.net do projektu?

W0
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 6 godzin
  • Postów:3554
0
Wesoły Student napisał(a):

czyli rozumiem, że jeśli projekt jest przewidziany na kilka/wiele lat pracy to zazwyczaj wybierana jest java/.net, a krótsze projekty to node.js.
A co w przypadku firm, które korzystają z java i asp.net? jest to spotykana praktyka w firmach? jakie kryteria decydują o wyborze języka między java a asp.net do projektu?

Ciągle próbujesz uprościć.
To jest tak, że zdecydowana większość rozwiązań korporacyjnych to Java. Takie apki są długowieczne, dlatego jest dużo aplikacji w utrzymaniu. Niemniej nowe aplikacje ciągle powstają.
Nie ma zbyt wielu kryteriów co do Java vs ASP.NET. Java jest wybierana głównie z powodu dostępności programistów na rynku oraz tego, że zdecydowana większość serwerów stoi jednak na Linuksach.

Startupy pisze się w czymkolwiek.

edytowany 1x, ostatnio: wartek01
WeiXiao
większość serwerów stoi jednak na Linuksach. Nie jest to jakaś ogromna przeszkoda.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 16 godzin
1

Java Greenfield Project: https://www.indeed.co.uk/jobs?q=Java++Greenfield+Project&l= Mniej więcej tyle samo wyników co dla "net greenfield project" czy "c# greenfield project", a trzeba wziąć pod uwagę że Londyn jest dość mocno .NETowy, tzn .NET trzyma się tam tak samo mocno jak Java. "node.js greenfield project", "ruby greenfield project" czy "python greenfield project" zwracają znacznie mniej wyników niż "java greenfield project", ale z drugiej strony w skryptowych językach chyba nie trzeba tego mocno zaznaczać.

Greenfield Project oznacza nowy projekt, stawiany od 0.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
0
wartek01 napisał(a):
Wesoły Student napisał(a):

czyli rozumiem, że jeśli projekt jest przewidziany na kilka/wiele lat pracy to zazwyczaj wybierana jest java/.net, a krótsze projekty to node.js.
A co w przypadku firm, które korzystają z java i asp.net? jest to spotykana praktyka w firmach? jakie kryteria decydują o wyborze języka między java a asp.net do projektu?

Ciągle próbujesz uprościć.
To jest tak, że zdecydowana większość rozwiązań korporacyjnych to Java. Takie apki są długowieczne, dlatego jest dużo aplikacji w utrzymaniu. Niemniej nowe aplikacje ciągle powstają.
Nie ma zbyt wielu kryteriów co do Java vs ASP.NET. Java jest wybierana głównie z powodu dostępności programistów na rynku oraz tego, że zdecydowana większość serwerów stoi jednak na Linuksach.

Startupy pisze się w czymkolwiek.

więc jeśli nowy programista zostaje przydzielony do wieloletniego projektu to kto wtedy tworzy nowy soft? bo ten wieloletni projekt cały czas musi być utrzymywany i rozwijany, więc im dłużej dany programista pracuje nad jednym projektem tym lepiej, bo sprawnie się po nim porusza. jednak ktoś inne/nowe projekty też musi programować... więc przy każdym nowym projekcie są zatrudniani nowi programiści?

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około godziny
0

Cos Ty sie uwzial tak na tego node'a? Jak w firmie backendowcy z jsem nie mieli nic wspolnego to czemu nagle ktos ma zarzadzic projekt w nodejs bo teraz taka "moda"? Juz predzej python/ruby


λλλ
edytowany 1x, ostatnio: stivens
0
stivens napisał(a):

Cos Ty sie uwzial tak na tego node'a? Jak w firmie backendowcy z jsem nie mieli nic wspolnego to czemu nagle ktos ma zarzadzic projekt w nodejs bo teraz taka "moda"? Juz predzej python/ruby

bo ostatnio coś głośnio o tym Javascript ;) hmm... nie orientuje się w czym aktualnie tworzy się "mniejsze" projekty, więc pewnie masz racje :P
Prawdę mówiąc to nie mam pojęcia jakie jest przeznaczenie node.js, bo dość często występuje w ofertach dla frontenda, co jest dość zastanawiające... mam wrażenie, że głównym jego przeznaczeniem jest one page website, ale mogę się mylić :P

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Jeszcze tak, chociaż u mnie w firmie króluje keczup. Jeśli projekt jest oparty na Kotlinie to musi być względnie nowy (raczej nie starszy niż rok no może 2 lata)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
0
scibi92 napisał(a):

Jeszcze tak, chociaż u mnie w firmie króluje keczup. Jeśli projekt jest oparty na Kotlinie to musi być względnie nowy (raczej nie starszy niż rok no może 2 lata)

jeszcze ? więc fejm się kończy ? tak czarno przewidujesz przyszłość javy? ;D

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 16 godzin
2
Krwawy Ogrodnik napisał(a):

jeszcze ? więc fejm się kończy ? tak czarno przewidujesz przyszłość javy? ;D

Tak. Java umiera po raz 2562626246-ty. Ale nie martw się. Zaraz powstanie z martwych i będzie cię prześladować przez kolejne 100 lat.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0
Wibowit napisał(a):
Krwawy Ogrodnik napisał(a):

jeszcze ? więc fejm się kończy ? tak czarno przewidujesz przyszłość javy? ;D

Tak. Java umiera po raz 2562626246-ty. Ale nie martw się. Zaraz powstanie z martwych i będzie cię prześladować przez kolejne 100 lat.

Tym bardziej, że wszystkie znaczące korporacje(również te względnie nowe) stają na Java ;)

0
Krwawy Ogrodnik napisał(a):

jeszcze ? więc fejm się kończy ? tak czarno przewidujesz przyszłość javy? ;D

Niestety ale strona nowego przedszkola w Tczewie już nie będzie robiona w Springu. Miesiąc bootcampa poszedł na marne.

0
Maniek 4 napisał(a):
Krwawy Ogrodnik napisał(a):

jeszcze ? więc fejm się kończy ? tak czarno przewidujesz przyszłość javy? ;D

Niestety ale strona nowego przedszkola w Tczewie już nie będzie robiona w Springu. Miesiąc bootcampa poszedł na marne.

Jeszcze gorzej - całe studia zmarnowane -> bo przecież papier to jest podstawowy wymóg do javy :D ale dobrze, ze chociaż są darmowe ;D

jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
0
Wesoły Student napisał(a):

bo ostatnio coś głośnio o tym Javascript ;)

Rok 2018 pozdrawia przybyszów z 2010
Btw. tworzy się nowy soft w Javie
tworzy się nowy soft w COBOLu


jeden i pół terabajta powinno wystarczyć każdemu
Wibowit
tworzy się też sporo nowego softu w Pythonie 2 :]
IM
wydaje mi się, że to był sarkazm ze strony @Wesoły Student ;)
Spine
A ja tylko patrzę z tym samym wyrazem twarzy na @Wibowit wyrażając swoje poparcie dla tej koncepcji ;)
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:2 minuty
  • Postów:6641
1
scibi92 napisał(a):

Jeszcze tak, chociaż u mnie w firmie króluje keczup. Jeśli projekt jest oparty na Kotlinie to musi być względnie nowy (raczej nie starszy niż rok no może 2 lata)

I tak do takich projektów zatrudnia się doświadczonych programistów...

Więc świeżak w Kotlinie nie dostanie pracy :D

I znowu rynek się ogranicza do programistów Java/C#. Tylko, że każą im programować w czymś innym.


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
0

Nie rozumiem tego hejtu do Java na 4p.
Java, JavaScript, C++ i Python to najpopularniejsze języki programowania, natomiast C#/.net jest wciąż daleko za nimi (jeśli chodzi o popularność). Jak już ktoś wspomniał, największe korporacje również wybierają Java.

Zobacz pozostałe 11 komentarzy
Spine
Język angielski jest mylący... :P Dla nich billion to dla nas tylko miliard...
WeiXiao
@Spine: no wiem? ale Ty czujesz ile to jest 177 miliardów? oni nie mają przypadkiem tyle total revenue (177mld), a nie net income (3mld)? https://www.nasdaq.com/symbol/amzn/financials?query=income-statement
Spine
Hmmm, może przez cały okres działania w 2017 przekroczyli dochód podany przez Impresję?
WeiXiao
@Spine: Ale czy nie są to wtedy "obroty", a nie "dochód"? Wpisując https://www.google.com/search?q=amazon+net+income wyskoczy Ci od GooglaAmazon.com/Dochód netto 3,033 miliarda USD 2017
IM
@WeiXiao: możesz mieć racje ;P na szybko wpisałem w wyszukiwarkę google "amazon revenue 2017", ale revenue to nie dochód, tylko przychód... więc mój błąd ;)
Michał Kuliński
  • Rejestracja:prawie 8 lat
  • Ostatnio:9 miesięcy
  • Postów:74
0

Pamiętaj Programisto Młody oddzielaj samo gęste od lania wody.
https://michalkulinski.blogspot.com/2017/02/bicie-piany.html

Burdzi0
Nie widzę żadnego związku między Twoją odpowiedzią (czyli treścią artykułu) a pytaniem autora. Jest jakieś? Bo ja tu widzę tylko reklamę
S9
I to reklame moim zdaniem niezbyt mądrych treści ;)
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
1
Spine napisał(a):
scibi92 napisał(a):

Jeszcze tak, chociaż u mnie w firmie króluje keczup. Jeśli projekt jest oparty na Kotlinie to musi być względnie nowy (raczej nie starszy niż rok no może 2 lata)

I tak do takich projektów zatrudnia się doświadczonych programistów...

Więc świeżak w Kotlinie nie dostanie pracy :D

I znowu rynek się ogranicza do programistów Java/C#. Tylko, że każą im programować w czymś innym.

Nieprawda, u mnie świeżaki też siedza w Kotlinie. A ci "doświadczeni" to często są bardzo słabi, nieraz lepiej wziać świeżaka i nauczyć go dobrych praktyk niż juniora z 10 letnim stażem i mu tumaczyć że jednak logika w kontrolerach to słaby pomysł :)

EDIT: Oczywicie Ci słabi juniorzy z 10 lat expa to nie u mnie :D


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
Spine
no chyba, że tak ;)
caer
  • Rejestracja:około 11 lat
  • Ostatnio:10 miesięcy
  • Postów:465
0

Byłem w nowym projekcie w Javie i nie widziałem żadnych problemów, Spring Boot/Ratpack + Lombok i całkiem przyjemnie się da pisać. Niektórzy może utknęli na poziomie EJB2 i dlatego ciężko im sobie wyobrazić nowoczesne programowanie w tym języku.

1

Tak, w dużych firmach tworzy się.

Java 8+ nie jest zła.

wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:dzień
  • Postów:1205
0
Wesoły Student napisał(a):

Czy wszystkie "większe" startupy wybierają asp.net lub node.js ? bo cały czas słyszę, że java to jedynie praca w utrzymaniu? nikt już nie wybiera java do tworzenia nowego softu?

Nie wiem, skąd pomysł z tym .NETem i JSem. Windowsa nie używam już od dawna, a JavaScriptu bym na serwer nie wpuścił ;-). Nowy projekt możesz sobie napisać w czym chcesz. W Javie są rozwijane zarówno stare jak i nowe projekty. Gdybym miał startować z nowym projektem, to użyłbym właśnie Javy.

Zobacz pozostałe 3 komentarze
wiciu
Hello worldy fajnie wyglądają w tutorialach, ale nie słyszałem o żadnym programiście .NET, który by nie używał w pracy Windowsa.
WeiXiao
@wiciu: A co zabrania pisać kod na windowsie, a deployować na linuxie?
WeiXiao
@wiciu: Serio, to działa zadziwiająco dobrze i firmy małymi krokami przechodzą na to(z tego co ja kojarzę).
0

Kolejna debata co lepsze.... w Polsce popularność java/.net jest na takim samym poziomie(popularność zależy od miasta), podobnie w UK.
Najlepiej spróbować obu i zdecydować. Mimo podobieństwa - ludzie po poznaniu C# i java mają swoje preferencje. i z tego co widzę - często preferowany jest C#. W mojej ocenie C# to nowoczesny i przyjemny język ;) i jest niższy próg wejścia na rynek pracy, bo rzadko występuje na uczelniach.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)