frontend i jego ewolucja jak to wszystko ogarnac?

0

Czesc ostatnio szukam pracy jako programista glownie backend.
Mieszkam za granica a dokladnie we wloszech i widze ze na rynku wloskim jest dosyc malo firm ktore szukaja backend-owcow, ostatnio bylem na rozmowie a dokladnie na 3 rozmowach o prace w najwiekszej firmie Wloskiej ktora pracuje w dziedzinie Email Service Provider/Kampanie email-owe i szukali wlasnie juniora ktory zajmowalby sie backend-em w symfony2, do ostatniego etapu doszlismy we 2, na sam koniec wybrali tego drugiego typa bo mial wieksze doswiadczenie(co nie idzie w parze z brawura).

Wczoraj mialem drugie spotkanie w malej firmie a w poniedzialek mam nastepne i znow jestem w tej samej sytuacji, o ile w symfony2 dla prywatnych projektow nie pisze to ogarniecie go nie zajeloby mi zbyt duzo czasu zeby sobie samemu robic jakies latwiejsze taski.

O ile kod mojego fw i systemu cmf pozytywnie zaskakuje, oprocz PM/CTO ktorzy zadaja podchytliwe pytania co do mojego kodu i specjalnie komentuja np nazwy moich metod ze doodaje underscore do metod protected/private co wedlug mnie jest bardzo dobra praktyka i np uwagi dotyczace formatowania kodu(nie patrze w 100% na psr) przy statement gdzie ja zawsze klamry mam w nowej lini jest ok.

Problem lezy w tym ze ja nie interesuje sie w ogole frontend-em a przewaznie w malych firmach szukaja ludzi co robia wszystko, wiec postanowilem ze do mojego bloga ktora stoi na wlasnym fw chce dopisac jakas Single-Page-App(portfolio + newsy pobierane poprzez restful z bloga + contact + o mnie) czyli nic wielkiego zeby ogarnac bootstrap+angularjs jesli chodzi o frontend i backend napisac w symfony2 choc nie bedzie tego wiele(np obsluga projektow w portfolio).

Chce ogarnac tez composer-a to przy okazji symfony2 i npm do obslugi pakietow w js.

Czy mozecie dac mi jakies rady na czym sie skupic, czego jeszcze sie nauczyc, ogolnie rynek w europie mnie wiecej widzialemem ze jest jednolity, patrzac na oferty pracy Wlochy/Szfajcarja/Polska.

P.S jak mi cos jeszcze przyjdzie do glowy to dodam do pierwszego posta.

0
marcio napisał(a):

np nazwy moich metod ze doodaje underscore do metod protected/private co wedlug mnie jest bardzo dobra praktyka i np uwagi dotyczace formatowania kodu(nie patrze w 100% na psr) przy statement gdzie ja zawsze klamry mam w nowej lini jest ok.

Dodawanie underscore na poczatku nazwy metody/właściwości kiedy możemy zdefiniować widoczność takiej metody za mocą prefixu, mija się z celem. Underscore głównie był dodawany po to żeby odróżnić czy dana metoda jest prywatna czy publiczna w czasach kiedy nie można było określić widoczności metody (czyli baaardzo dawno). Może dlatego ciężko Ci się jest zrekrutować, bo twoja jakość kodu pozostawia wiele do życzenia i rekrutujący myślą że nadal tkwisz w miejscu PHP4? :P

Przykładowo kod z twojej stopki:
https://code.google.com/p/form-builider/
Raczej wątpię żebyś w PL miał łatwiej z takim kodem. If ifem pogania. Ja rozumiem że używając obiektów możesz czuć się że programujesz obiektowo :P

0
sfan napisał(a):
marcio napisał(a):

np nazwy moich metod ze doodaje underscore do metod protected/private co wedlug mnie jest bardzo dobra praktyka i np uwagi dotyczace formatowania kodu(nie patrze w 100% na psr) przy statement gdzie ja zawsze klamry mam w nowej lini jest ok.

Dodawanie underscore na poczatku nazwy metody/właściwości kiedy możemy zdefiniować widoczność takiej metody za mocą prefixu, mija się z celem. Underscore głównie był dodawany po to żeby odróżnić czy dana metoda jest prywatna czy publiczna w czasach kiedy nie można było określić widoczności metody (czyli baaardzo dawno). Może dlatego ciężko Ci się jest zrekrutować, bo twoja jakość kodu pozostawia wiele do życzenia i rekrutujący myślą że nadal tkwisz w miejscu PHP4? :P

Przykładowo kod z twojej stopki:
https://code.google.com/p/form-builider/
Raczej wątpię żebyś w PL miał łatwiej z takim kodem. If ifem pogania. Ja rozumiem że używając obiektów możesz czuć się że programujesz obiektowo :P

Spojrz na date tego kodu, nie moge dac do stopki nowych zrodel z github-a bo trzeba miec 50 pkt reputacji by zmienic linki.
Ten form-builder jest stary jak swiat chyba kazdy z was ma jakies stare repozytoria czy nie?

Nie wydaje mi sie zeby underscore na poczatku nazw metod swiadczyl o jakosci kodu, to ze sa standardy jak psr to nie znaczy ze ktos musi sie ich trzymac w 100%, dwa uzyywam underscore bo zostalo mi tak jak czasami pisalem w python-ie.

Ogolnie sama jakosc kodu uznali za dobra tylko czepiali sie szczegolow, tam gdzie wczesniej pracowalem dostalem dokumentacje gdzie byly wytlumaczone jakie nazewnictwo i jakich standardow kodowania sie mam trzymac jesli chodzi o php/mysql

Dzis wieczorem wrzuce na github-a aktualny kod mojego fw i zarazem cmf na ktorym dziala moj blog i chetnie wyslucham.

EDIT:
Tutaj jest aktualny kod: https://github.com/marcio199226/Volta-framework-and-cmf
Stworzylem tez temat w dziala Oceny i Recenzje: http://4programmers.net/Forum/Off-Topic/Oceny_i_recenzje/251811-volta_framework_i_cmf

0

Ok, szybko luknąłem na kod twojego frameworka. Trudno to nawet nazwać frameworkiem, może jakimś engine cms-a?
Z grubsza:

  • brak podstawowych funkcjonalności frameworka
  • niskiej jakości kod
  • dziwne nazwy zmiennych
  • komentarze w kodzie piszemy po angielsku
  • framework jest trudno rozszerzalny

Wniosek:
Porwałeś się z motyką na słońce. Takiego frameworka nikt nie będzie używał, bo poza "stwórcą" raczej nikt nie pokapuje się o co kaman.

Nie wydaje mi sie zeby underscore na poczatku nazw metod swiadczyl o jakosci kodu, to ze sa standardy jak psr to nie znaczy ze ktos musi sie ich trzymac w 100%

Nie po to ktoś tworzy standardy żeby połowicznie ich się trzymać... Standardy są po to żeby ich przestrzegać, bo to po prostu ułatwia pracę i z takim wytłumaczeniem nikt nie da Ci roboty z symfony2, bo tam po prostu te standardy są mocno respektowane.

dwa uzyywam underscore bo zostalo mi tak jak czasami pisalem w python-ie.

Ale kogo to interesuje?. Ty masz się dostosować do standardów które są wyznaczone przez używanie danej technologi a nie przenoszenie swojego widzimisie...

Chce ogarnac tez composer-a to przy okazji symfony2

Aplikując na programistę symfony2, używanie composera przynajmniej do podstawowych czynności (jak np instalowanie jakiejś paczki), to są raczej podstawy wymagane a nie dodatkowo rzecz do ogarnięcia przy okazji

symfony2 dla prywatnych projektow nie pisze to ogarniecie go nie zajeloby mi zbyt duzo czasu zeby sobie samemu robic jakies latwiejsze taski.

To zacznij go ogarniać, bo aplikowanie na stanowiska na junior developera symfony2 bez znajomości tego FW wydaje się trochę dziwne.

0

ziwne nazwy zmiennych

  • komentarze w kodzie piszemy po angielsku

Nazwy zmiennych daje takie zeby odwierciedlaly ich funkcjonalosc moze Noè zawsze to wychodzi najbardziej jesli chodzi o zmienne lokalne.

Komentarze pisze dla mnie wiec po polsku mpze byc

-brak podstawowych funkcjonalności frameworka

  • niskiej jakości kod
  • framework jest trudno rozszerzalny
  1. Tzn jakich bo wydaje mi sie ze sa.
    2.uargumentuj bo tak jak mi powiedzieli ma spotkaniu latwo powiedziec se cos jest do d**y a samemu sie nie potrafi zrobic.
  2. Ze niby cos jest trudno rozszerzalne?
    Nie wydaje mi sie zebys w 10 min mogl poznac cala architekture Fw i jego logike.

Spojrz ma to z innej strony.
Nie mam doswiadczenia fabiena potenciera.
Pisze to Sam dal wlasnego uzytko
Nie ma spolecznosci
I ma pewno cel projektow jest inny.

Sprawdzalem zrodla wielu Fw jak kohana,coyote,codeigniter,fuel PHP,slim.ouzo i pare innych i sorry Ale ich Kod nie jest jakis nie wiadomo jaki ma pewno lepszy od mojego Ale pisze go wiele osob z wiekszym doswiadczeniem.

Latwo jest uzywac zend/symfony2 i powiedziec se male projekty z calkiem innym celem sa do d**y.

0

P.s

To zacznij go ogarniać, bo aplikowanie na stanowiska na junior developera symfony2 bez znajomości tego FW wydaje się trochę dziwne

Ha aplikuje jako junior developer a nie jako symfony developer, z symfony2 mialem stycznosc przez 6 Miesiecy 2 lata temu

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