Frontend Java perspektywy

0

Witam. Jestem początkującym programistą Java. Nie ukrywam, że bardziej kręci mnie frontend. Zarówno w aplikacjach desktopowych - Swing, JavaFX, jak i webówka -> JSP, JSF (Primefaces). Znam też dość dobrze HTML, CSS i JavaScript - w tym AngularJS. Zastanawiam czy są firmy, które szukają tylko frontendowców i czy w pracy rzeczywiście człowiek będzie się tym zajmował. Zastanawia mnie też czy taki frontendowiec rzeczywiście zarabia dużo mnie niż ktoś kto zajmuje się głównie backendem. Spotkałem się z taką opinią: "Formatki W Swingu czy jakimś tam JSF to mogą klepać gimnazjaliści, prawdziwi programiści wchodzą głębiej". Będę wdzięczny za wasze porady.

0

Desktopy się już raczej rzadko pisze w Swingu i Javie w ogóle.Jest ich oczywiście dużo, ale są to 10-15 letnie potwory w koropracjach/bankach, które wciąż boją się przepisać.
Z JSP/JSF jest lepiej, ale jeśli chodzi o nowe projekty to raczej się ich nie używa (JSF na pewno nie jest technologią dla gimnazjalistów, to dość złożona technologia z dużymi możliwościami i świetną biblioteką Primefaces, w stosunku do np. Struts, Spring MVC, Tapestry), więc projekty 5-10 letnie, bardziej idzie się teraz w separacje frontu od backendu, więc AngularJS jak najbardziej oraz frameworki JS-owe.

0

Dzięki za odpowiedź. A co z JavaFX? Dużo osób mówi, że warto się teraz tego uczyć.

0

Nowy lepszy Swing? Wydaje mi się JavaFX to wciąż bardzo niszowa technologia. Ja bym nie szedł w to.

1

jeśli chcesz zająć się frontendem (mam na myśli cały stoś JSowych frameworków/libów, HTML, CSS itd) to nie zawracaj sobie głowy nawet jakimś JSF czy JavaFX (chociaż i w tej można używać CSS..)

JSF tak właściwie to technologia bardziej backendowa niż frontendowa. Ty jako frontendowiec jedyne co możesz zrobić to chyba pliki JSF ostylować, chyba że ja o czyms nie wiem.

Co do frontendu: jesli chcesz się sprawdzić to teraz panuje taka anegdotka, że w ciągu dnia powstaje kilka nowych bibliotek dla JS. Weź jedną, porób, pobaw się - a się dowiesz.
React.js, Meteor.js, AngularJS, Dojo, ExtJS, Backbone.js - to tylko pare które zapamiętałem, jest ich oczywiscie wiele więcej + HTML5, CSS3 jakieś fajne IDE i do dzieła

Co do pracy - nie szukałem nigdy pracy jako frontendowiec, ale wydaje mi się, że jest ofert tyle co dla backendowców albo troszeczke mniej. Kasa - właściwie tak jak liczba ofert, tak samo albo tyć mniej. Na facebooku jestem w grupie gdzie dzień w dzień sa jakieś oferty dla frontendowców gdzie dają 75-100zł/h netto więc podobnie jak senior java, ruby, python czy c#

a jesli chodzi o JavaFX - jesli teraz miałbym zrobić coś na desktop i nie miałbym noża na gardle z terminem to byłaby to JavaFX

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