Front end i/ lub back end

1

Czesc ,

Nie widzialem podobnego tematu wiec postanowilem sie dopytac was o rade. Od pewnego czasu koduje w javie. Nie powiem , sprawia mi to przyjemnosc w pewnym stopniu. Wymyslanie algorytmow laczenie klas w jedna calosc , lecz czasami bywa to cholernie frustrujace i cholernie trudne i gdzies ta przyjemnosc ucieka ;P Kodowac lubie :) W wolnym czasie interesuje sie troche rowniez rysowaniem. Artystyczna dusza zawsze we mnie troche drzemila :P chociaŻ ta do rozwiazywania problemow tez.

ort! szukac i znalazlem front end i strasznie mnie on wciagnal. Podoba mi sie multum technologi w front-end i rozwiazan. Podoba mi sie ze ma sie wplyw na wyglad strony i efekty widac szybciej. Jest tez troche mniej lamania glowy . Mysle ze jest to wlasnie technologia w ktorej chce sie rozwijac , lecz pojawilo sie mase pytan.

  1. Mam wrazenie ze front-end jest duzo latwiejszy i czuje sie w tym srodowisku nie pewnie ze wzgledu na przyszlosc. Czuje jakby wordpressy wszystko mialy zastapic i front end zaniknac poprzez co praca i zarobki rowniez zmaleja. Czy sie myle ?

  2. Sprawia mi przyjemnosc wymyslanie algorytmow i logiczne myslenie nie chcialbym z tego zrezygnowac . Mam troche wrazenie ze CSS i HTML to takie troche bezmyslne pisanie kodu. Wiem ze jest JS . Czy w JS pojawia sie wiecej logiki ?

  3. Czy kwalifikowanie na back end po jakims czasie pracy w front end zalozmy te 2/3 lata na poznanie tej branzy dokladnie jest mozliwe ? Czy taki przeskos w pozniejszym wieku jest zbyt duzy ?

  4. Czy front-end to cos gdzie mozna byc specialista i miec naprawde fajna wiedze ktora jest doceniana ? tak jak w javie m isie wydaje ze tak jest . Siedzac w tym jakis czas stajemy sie coraz lepsi ale czy jest tak z front-end ? Czy moze po prostu wiecej nowinek znamy a umiejetnosci sie nie rozwijaja.

  5. Jak to wyglada zarobkowo ort! do takiego back-end a konkretnie android developer/ java developera. Czy jest duza przepasc zarobkowa ? Czy moze jednak nie ?

  6. Czy jako front-end developer praca jest mozliwa tylko przy www ? Czy moze game dev. w tej branzy tez sie rozwija ? Jak preznie jezeli tak ? Czy takie gry na androida sa w tych srodowiskach kodowane ?

duzo pytan ale z gory dziekuje

0
  1. Mylisz się
  2. Tak
  3. No jednak trudno później przeskoczyć
  4. Będzie się coraz lepszym
  5. Nie
  6. No front-end to zazwyczaj webowe sprawy :P
0

Obawiasz się że frontend jest mniej ważny backendu, ale się mylisz. Spójrz na to z perspektywy użytkownika strony, to co on widzi to właśnie frontend i właśnie wygląd i funkcjonalność danej strony często decyduje czy będzie on z niej korzystał. A wbrew pozorom zaprojektowanie ładnego i praktycznego wyglądu wcale nie jest łatwe, strona może mieć najbardziej zaawansowany i najlepszy backend na świecie, ale co z tego skoro frontend będzie wyglądał paskudnie i będzie tak funkcjonalny że user będzie rzucał przekleństwami kiedy będzie musiał skorzystać z tej strony.

3
  1. Mam wrazenie ze front-end jest duzo latwiejszy i czuje sie w tym srodowisku nie pewnie ze wzgledu na przyszlosc. Czuje jakby wordpressy wszystko mialy zastapic i front end zaniknac poprzez co praca i zarobki rowniez zmaleja. Czy sie myle ?

Jeśli Wordpressy miały zastąpić pracę frontendowca to już to dawno by zrobiły. Wordpress istnieje od zawsze, na dodatek coraz częściej się go krytykuje.
Poza tym - łatwość frontendu to tylko stereotyp. Tak samo ja mógłbym powiedzieć, że backendowiec ma łatwo, bo przecież ma frameworki, które mu wszystko robią. No i bazy danych niby takie trudne, a przecież SQL jest prosty. Tylko jakieś SELECT, JOIN, UPDATE i już wiesz.

Z mojego doświadczenia - to co w miarę łatwe we frontendzie to JavaScript (bo to tylko programowanie), trudność się zaczyna kiedy się wchodzi w tematy CSSów choćby. Tam nie ma żadnej logiki.

  1. Sprawia mi przyjemnosc wymyslanie algorytmow i logiczne myslenie nie chcialbym z tego zrezygnowac . Mam troche wrazenie ze CSS i HTML to takie troche bezmyslne pisanie kodu.

Zgadza się. Nie ma w tym żadnej logiki, na dodatek 5 razy musisz pisać to samo, bo tweakowanie CSSa przypomina ten obrazek:
https://twitter.com/SylvainKalache/status/695256995176194049
albo ten:
https://twitter.com/mikebarker/status/705500869933068290

Wiem ze jest JS . Czy w JS pojawia sie wiecej logiki ?

Tak, czasami aż za dużo. Czasami aż tyle, że masz problem z połapaniem się co dany moduł robi w dużym projekcie.

  1. Czy front-end to cos gdzie mozna byc specialista i miec naprawde fajna wiedze ktora jest doceniana ? tak jak w javie m isie wydaje ze tak jest . Siedzac w tym jakis czas stajemy sie coraz lepsi ale czy jest tak z front-end ? Czy moze po prostu wiecej nowinek znamy a umiejetnosci sie nie rozwijaja.

Rozwijają się ogólne umiejętności też. Np. pracując w średnim/dużym projekcie frontendowym zaczynasz dostrzegać pewne wzorce architektoniczne, zauważasz co się sprawdza co nie. I w ten sposób stajesz się lepszym programistą ogólnie. Poza tym zaczynasz dostrzegać czynnik ludzki, wartość sprawnej komunikacji z innymi członkami zespołu (i co się dzieje, kiedy ta komunikacja szwankuje). Frontend idzie ku temu, żeby automatyzować pracę, więc uczysz się sprytu (nawet choćby poprzez zrobienie taska w Gulpie do automatyzowania pewnych czynności). Poza tym, jako że we frontendzie wszystko się zmienia, to widząc jak dawni bogowie upadają, zaczynasz mieć dystans do tego wszystkiego (np. Grunt wygryziony przez Gulpa, Bower przez Npma, Prototype przez jQuery etc.), bo co z tego, że jest jakaś nowinka dzisiaj skoro jutro może być pokonana przez lepsze narzędzie?

Więc tak, frontend rozwija.

  1. Jak to wyglada zarobkowo porownojac do takiego back-end a konkretnie android developer/ java developera. Czy jest duza przepasc zarobkowa ? Czy moze jednak nie ?

To zależy. Frontendowiec zarabia od 3 netto do kilkunastu tysięcy. Zależy jakie masz skille, doświadczenie, w jakim mieście pracujesz, no i ile krzykniesz na rozmowie. Przypuszczam, że Javoviec też się mieści w tych widełkach (chyba, że się mylę i każdy programista Javy zarabia co najmniej 15-20 tysięcy tylko dlatego, że pisze w Javie...)

0

dzieki serdecznie za wyczerpocujace odpowiedzi. Czyli jest to jednak wybor front-end / back-end bo pozniej ciezko ?
troche mi szkoda zrezygnowac z javy bo chcialbym sie zajac w przyszlosci rowniez jakimis apkami . Ale z tego co widze ogranicza sie tylko do www ?

1

Według mnie znac jako tako trzbea jedno i drugie, ze specjalizacja na jedno.

Nie powiedzialbym, ze frontend lub backend jest trudniejszy. To rozne bajki.
Rownie dobrze czasem backend to moze byc najprostszy CRUD a wiecej magii moze dziac sie we frontendzie.

dla mnie frontend to sporo problemow zwiazanuych ze zmieniajacymi sie wymaganiami designu i robienia dobrze klientom, to nie jest latwe.

0

W jakis badaniach wyszlo, na grupach programistow, ze lepsza byla droga backend a pozniej frontend niz na odwrot.

ps. u mnei w pracy frontend ma miec jak najmniej logiki, ma prezentowac informacje, nic wiecej.

0

Zawsze możesz zostąć fullstackiem :)
Ja tam i klepie Angularka i Jave (Spring,Hibernate) :D

0

To tylko znaczy, ze znasz wszystko pobieznie.

Ja glownie siedze na backendzie, od biedy czasem zrobie cos w html, css, js. Ale nie powiedzialbym o sobie full stack.

Wedlug mnie normalne firmy stac na to, zeby miec kogos od frontu i backendu.

2

Zanim ktoś się nazwie full-stackiem, powinien przeczytać to: http://andyshora.com/full-stack-developers.html

0

Ta, a senior full stack to juz w ogole moze zna perfect jedno i drugie jesli chodzi o web, wszystkie platformy mobilne ma w malym palcu a jak przyjdzie mu programowac maszyny albo AI to tez latwizna... Pewnie da sie, jak masz kilka zyc.

0

W ofertach C# widze czesto CSS, JS i HTML5 oprocz .NET C# . Ruby on rails takze czesto widze front-endowe technologie . Dlaczego ?

0

Bo glupio troche by kandydat nic o tym nie wiedzial. Ale to nie znaczy, ze od razu bedzie w tym pisal.

Przynajmniej takie jest moje zdanie.

2

Przede wszystkim jest pytanie czy w ogóle opłaca się specjalizować, będąc po prostu najlepszym ale za to w bardzo wąskim zakresie? Chyba tylko po to żeby nie mieć konkurencji :-) Co do znajomości HTML, CSS, Java Script, a kto w ogóle mówi o doskonałej znajomości?

W ASP.NET, DJANGO, Railsach, jak również i w frameworkach PHP np. Symfony, Laravel jest coś co się fachowo nazywa Layout Pattern. Czyli wspólny layout dla podstron i tylko odpowiednie wstawki content. No i zasadnicza sprawa MVC. Żeby w ogóle można było cokolwiek zaprogramować w części odpowiedzialnej za wyświetlanie danych, to jakieś najważniejsze tagi HTML należałoby znać. Co do CSS, to już inna sprawa ale czasem zdarza się użycie np. inline css, więc choć podstawy by się przydały. To samo dotyczyłoby chociażby java scriptu, jeśli mowa np. o pobieraniu jakichś danych chociażby AJAX-em.

Jednak bardziej wydaje mi się że tu chodzi raczej o oszczędności i może zapewnienie ciągłości pracy, bo jak front end developer zachoruje albo zrobi sobie urlop lub też ucieknie do konkurencji to co się dalej dzieje z takim projektem? Stoi w miejscu bo backend developer nie zna HTML, CSS i choć podstaw java script? I co wtedy?

Natomiast to jest dopiero ciekawe podejście:
http://blog.miguelgrinberg.com/post/writing-a-javascript-rest-client

Prosty task manager, operacje przy użyciu java scriptu w HTML i pythonowy serwis RESTful wypluwający dane w postaci JSON a nie HTML i działający przy użyciu basic authentication. I po jakiego diabła w tym przypadku komuś kto ma za zadanie tylko zaprogramować serwis RESTful wypluwający JSON-owe dane wyjściowe które klient w JS sobie pobierze i obrobi w ogóle znajomość frontendowych technologii?

0

obserwuję, że janusze często szukają teraz grafika z opcją cięcia i kodowania, potem mamy efekt w postaci stron jakie <ort>nie raz</ort> widać w dziale "trochę humoru"

0

@drorat1 Moim zdaniem szanujący się back-endowiec powinien znać trochę js'a (html i css to core dla wszystkich) i na odwrót, front-endowiec powinien wiedzieć mniej więcej jak działa back-end w jego projekcie.

Fullstack jest okej, ale do jakiegoś CRUD'a (a nie oszukujemy się, ale to nie jest jakiś rocket science).

0

Tutaj się rozbiega tylko o to, że nie ma takich orłów jednocześnie bardzo dobrych od wszystkiego. Niemniej jednak tak jak przeglądam ogłoszenia PHP to znajomość PHP, frameworków, baz danych (zagadnienia optymalizacji), REST i oprócz tego HTML, CSS, Java script i frameworków pod ten język jest normą. Tylko co komu po bardzo dobrej znajomości PHP i któregoś frameworka, kiedy to słaba znajomość CSS i java scriptu oznacza jednocześnie słabą jakość aplikacji (chociażby pod względem wyglądu i zachowania)? I na odwrót, ktoś kto dobrze się na tym zna a jednocześnie słabo w PHP i na bazach danych, więc co po świetnym wyglądzie kiedy to taka stronka długo się ładuje albo się wywala na nie wiadomo czym?

0

podsumowujac <ort>oby dwie</ort> sciezki sa rozwijajce i rownie wyzywajace tylko rozumiem ze na innym tle ?

0

czy w przypadku aplikacji gdzie ktos dostaje poinformowanie o dostawie zamowienia na telefon. Front-end bylby od tego zeby ta aplikacja jakos wygladala czy rowniez od tego zeby klient dostal powiadomienie w momencie dostawy ? Czy to juz praca back-end ?

3

Tak wyglada front-end w tych czasach http://i.imgur.com/uYeDWy8.png

1

Jako backendowiec, to jest najlepszy frontend http://motherfuckingwebsite.com/

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