Fórum Root.cz
Práce => Studium a uplatnění => Téma založeno: Slavon 05. 08. 2018, 14:14:36
-
Dostal jsem nabídku na práci junior PHP developera ve firmě, která vyvíjí e-shopové řešení (krabice) z velké části bez open-source.
Byl jsem na schůzce, zběžně jsem viděl kód, nepoužívají composer (prakticky vše napsal jejich senior PHP developer), bez DI, MVC přístupu, modelů, vše napsané v controlleru, šablonovací systém SMARTY, databázové migrace dělají ručně, deploy bez CI (ručně kopírují na FTP), bez jakýchkoliv unit testů.
Na frontendu používají LESS (kompilují přes nějakou desktop appku), jQuery (napsané přímo ve smarty šablonách), kamarád senior frontenďák mi zběžně řekl, že se takto psal frontend před 10 lety, raději ruce pryč. Jinak opět bez testů.
E-shop je bez API (jediné je na vyhledávání, a to ještě vrací nějaký formát id|title|price ... ), čekal bych json.
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
V Nette mám napsaný vlastní e-shop, kde mám rozdělené na modely, presentery, komponenty, otestovaný checkout proces a registraci, migrace přes phinx, na frontendu mocha testy na API (search), jedu v BEM konvenci, webpack atd. prakticky to co je dnes aktuální.
Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno.
Díky
-
Ne,nema to smysl. V takovem bordelu se naucis spatne veci a pak te kazdy bude mit za debila. Sam si popsal spoustu veci ktere jako junior vidis ze jsou spatne, tak proc kuva by jsi tam lezl? Nabizi ti 500k denne nebo sefovou 17tku? Ne, mas na vyber.
-
To jde v PHP bez opensource hodne tezko ne? :o :o :o :o
-
Ale zas urcite lepsi mit vsechno vlastni, nez pouzivat nette a nechat si od autora toho frameworku nadavat do komunistu, a vyhruzky, ze se na to vykasle pokud nezaplatis
-
Pokud jsi zvyklý na Composer a Nette, hledej práci s Composerem a v Nette. Je jich dost.
-
Pokud tě budou brát jako juniora a nenechají tě se realizovat a budou chtít, abys dělal všechno po jejich, tak to opravdu smysl nemá. Nic se tam nenaučíš. Maximálně jak zvládat mezilidské vztahy v krizových situacích (až se něco vysype třeba na produkci nebo až nebudete stíhat termíny). Po odborné stránce ti to ale nic nedá.
-
Ale zas urcite lepsi mit vsechno vlastni, nez pouzivat nette a nechat si od autora toho frameworku nadavat do komunistu, a vyhruzky, ze se na to vykasle pokud nezaplatis
https://www.zdrojak.cz/clanky/david-grudl-nette-ceka-zlomovy-rok/
"Jenže open source v žádném případě není jako komunismus. Open source je čistý kapitalismus. V komunismu lidi držíš proti jejich vůli, míříš na ně samopalem a obeženeš je ostnatým drátem. Zatímco kapitalismus funguje podle lidského vnitřního ekonomického uvažování. Programátory open source nikdo se samopalem a ostnatým drátem nedrží, je to jejich svobodná vůle, musí v tom mít nějaký zájem, vidět nějaký svůj cíl, ať už je to baví, nebo jim to vydělává."
cha cha chaa
-
Dostal jsem nabídku na práci junior PHP developera ve firmě, která vyvíjí e-shopové řešení (krabice) z velké části bez open-source.
Byl jsem na schůzce, zběžně jsem viděl kód, nepoužívají composer (prakticky vše napsal jejich senior PHP developer), bez DI, MVC přístupu, modelů, vše napsané v controlleru, šablonovací systém SMARTY, databázové migrace dělají ručně, deploy bez CI (ručně kopírují na FTP), bez jakýchkoliv unit testů.
Na frontendu používají LESS (kompilují přes nějakou desktop appku), jQuery (napsané přímo ve smarty šablonách), kamarád senior frontenďák mi zběžně řekl, že se takto psal frontend před 10 lety, raději ruce pryč. Jinak opět bez testů.
E-shop je bez API (jediné je na vyhledávání, a to ještě vrací nějaký formát id|title|price ... ), čekal bych json.
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
V Nette mám napsaný vlastní e-shop, kde mám rozdělené na modely, presentery, komponenty, otestovaný checkout proces a registraci, migrace přes phinx, na frontendu mocha testy na API (search), jedu v BEM konvenci, webpack atd. prakticky to co je dnes aktuální.
Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno.
Díky
Dost firem přes web zamrzlo v minulosti, bacha na ně, stáhnou vás ke dnu legacy kódem a legacy přístupem. Člověk by se až divil co občas najde. Uteč i kdyby ti dali 150k. Nestojí to za to.
-
Dostal jsem nabídku na práci junior PHP developera ve firmě, která vyvíjí e-shopové řešení (krabice) z velké části bez open-source.
Byl jsem na schůzce, zběžně jsem viděl kód, nepoužívají composer (prakticky vše napsal jejich senior PHP developer), bez DI, MVC přístupu, modelů, vše napsané v controlleru, šablonovací systém SMARTY, databázové migrace dělají ručně, deploy bez CI (ručně kopírují na FTP), bez jakýchkoliv unit testů.
Na frontendu používají LESS (kompilují přes nějakou desktop appku), jQuery (napsané přímo ve smarty šablonách), kamarád senior frontenďák mi zběžně řekl, že se takto psal frontend před 10 lety, raději ruce pryč. Jinak opět bez testů.
E-shop je bez API (jediné je na vyhledávání, a to ještě vrací nějaký formát id|title|price ... ), čekal bych json.
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
V Nette mám napsaný vlastní e-shop, kde mám rozdělené na modely, presentery, komponenty, otestovaný checkout proces a registraci, migrace přes phinx, na frontendu mocha testy na API (search), jedu v BEM konvenci, webpack atd. prakticky to co je dnes aktuální.
Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno.
Díky
Dost firem přes web zamrzlo v minulosti, bacha na ně, stáhnou vás ke dnu legacy kódem a legacy přístupem. Člověk by se až divil co občas najde. Uteč i kdyby ti dali 150k. Nestojí to za to.
Ja nastoupil pred pul rokem do podobne firmy, ale jako senior za tech 150k. Kod je jedna velka sra.ka, ale mam pod sebou dost junioru na ktere deleguju veskerou praci a mezitim delam na svych projektech :). Vedeni firmy si "mou" praci pochvaluje, ale vidim, ze dlouhodobe to nebude mozne udrzet. Tak do roku az dvou bude nutny prepis na "normalni" pristup s testama.
Pokud tam neni nekdo seniorni kdo to bude chtit prepsat tak bych tam nesel.
-
V komunismu lidi držíš proti jejich vůli, míříš na ně samopalem a obeženeš je ostnatým drátem.
Je jasne, ze si pletes komunismus a totalitarismus. Nejdriv si najdi co ta slova zmanenaji a pak delej chytryho telatko :P
-
No co chceš slyšet… nic nového se tam nenaučíš, a tedy to vezmi, pokud chceš takovou práci pouze pro prachy (a samozřejmě ti tedy musí adekvátně zaplatit… což nevím jestli PHP lepiči dělají).
vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno
Tohle jsem nepochopil, můžeš to rozvést?
-
Prosím bez narážek na Nette a flame.
"vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno"
Klasicky vytvorit tabulku pro clanky (id, date, title, content), pote v PHP vyprintit, vse ciste v PHP. Vzal jsem nette/database, coz se jim nelibilo.
Práci nakonec nevezmu, smrdí to i fullstack prací (dnes již nejde dělat obojí v rozumné kvalitě).
-
vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno
Tohle jsem nepochopil, můžeš to rozvést?
klasicky php bez php ne
-
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
Pokud to dobře zaplatí, dá se na tom hodně naučit, pokud se to bude přepisovat. Jinak negativní (otřesné) příklady jsou mnohdy poučnější, než pozitivní.
-
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
Pokud to dobře zaplatí, dá se na tom hodně naučit, pokud se to bude přepisovat. Jinak negativní (otřesné) příklady jsou mnohdy poučnější, než pozitivní.
Ale oni ho neberou jako krizovyho manazera.
-
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
Pokud to dobře zaplatí, dá se na tom hodně naučit, pokud se to bude přepisovat. Jinak negativní (otřesné) příklady jsou mnohdy poučnější, než pozitivní.
Ale no tak...
Kdyz zjistis, ze malarii nevylecis ibalginem, tak to stale neposunulo moc k tomu, abys zjistil, co mas doopravdy pouzit.
Nehlednuti do slepych ulicek je zajimave a obcas i poucne. Ale je jich podstatne vice, nez tech pouzitelnych. Je lepsi znat pozitivni priklady, jak to delat. Na tech se naucis daleko vic. (Nebo jinak - muzes zjistit, ze nepsat unit testy je projev hlouposti, ale stale te to nenaucilo psat unit testy. Kdyz se dostanes nekam, kde je pisi dobre, tak mas rovnou pozitivni priklad i zakladni funkcni recept, ktery muzes dale zdokonalovat.)
-
Kdyz zjistis, ze malarii nevylecis ibalginem
Už zase debilní přirovnání mimo mísu? A o unit testech tu už flame byl, proč se snažíš vyvolat další? Nakonec to stejně zase skončí tak, že to, co řeší unit testy, se dá udělat i jinak a lépe at compile time.
-
Ja ty Francouze fakt nemam rad...
-
Kdyz zjistis, ze malarii nevylecis ibalginem
Už zase debilní přirovnání mimo mísu? A o unit testech tu už flame byl, proč se snažíš vyvolat další? Nakonec to stejně zase skončí tak, že to, co řeší unit testy, se dá udělat i jinak a lépe at compile time.
Tak jeste jednou i pro pomalejsi nebo (umyslne?) nechapavejsi: spatnych prikladu je tak moc, ze probirat se skrz ne je daleko mene efektivni, nez skrz priklady pozitivni.
-
Kdyz zjistis, ze malarii nevylecis ibalginem
přirovnání mimo mísu?
spatnych prikladu je tak moc, ze probirat se skrz ne je daleko mene efektivni, nez skrz priklady pozitivni.
No fajn, ale když už chceš trolit, tak aspoň čti, na co reaguješ (doporučuju pomalu a v tvém případě i opakovaně), nikdo nepsal nic o probírání se příklady.
-
... Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno ...
Tak zamětnavateli prokázals že neumíš číst a nebo odmítáš pracovat podle zadání. To neni dobrá vlastnost pro první den.
-
... Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno ...
Tak zamětnavateli prokázals že neumíš číst a nebo odmítáš pracovat podle zadání. To neni dobrá vlastnost pro první den.
a znova ... jak to me tyvole udelat v php bez open source??
-
... Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno ...
Tak zamětnavateli prokázals že neumíš číst a nebo odmítáš pracovat podle zadání. To neni dobrá vlastnost pro první den.
Tohle je naopak dobré zjištění. Aspoň tam nebude ztrácet čas a půjde jinam. Takhle jsem v jedné firmě vydržel asi dvě hodiny, než jsem zjistil, že takhle to fungovat nebude.
-
Takova firma si nezaslouzi nic jineho nez rychle zaniknout.
-
Takovych firem jsou stovky a dikynekonecne lidske hlouposti jaou tady a budou tady.
-
...A o unit testech tu už flame byl, proč se snažíš vyvolat další? Nakonec to stejně zase skončí tak, že to, co řeší unit testy, se dá udělat i jinak a lépe at compile time.
Pokud si dobře pamatuju, tak v průběhu diskuse se NEpodařilo najít žádnou jednoduchou náhradu jednotkových testů. Takže kdo se tu snaží vyvolat flamevár?
-
Prosím bez narážek na Nette a flame.
"vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno"
Klasicky vytvorit tabulku pro clanky (id, date, title, content), pote v PHP vyprintit, vse ciste v PHP. Vzal jsem nette/database, coz se jim nelibilo.
Práci nakonec nevezmu, smrdí to i fullstack prací (dnes již nejde dělat obojí v rozumné kvalitě).
Uvedom sa, to nie je bez OSS, to je v cistom PHP, pravdepodobne chceli zistit ci nie si len lepsic kodu vo frameworku...
-
...A o unit testech tu už flame byl, proč se snažíš vyvolat další? Nakonec to stejně zase skončí tak, že to, co řeší unit testy, se dá udělat i jinak a lépe at compile time.
Pokud si dobře pamatuju, tak v průběhu diskuse se NEpodařilo najít žádnou jednoduchou náhradu jednotkových testů.
Jednoduchou možná ne, ale to je subjektivní.
-
Prosím bez narážek na Nette a flame.
"vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno"
Klasicky vytvorit tabulku pro clanky (id, date, title, content), pote v PHP vyprintit, vse ciste v PHP. Vzal jsem nette/database, coz se jim nelibilo.
Práci nakonec nevezmu, smrdí to i fullstack prací (dnes již nejde dělat obojí v rozumné kvalitě).
Uvedom sa, to nie je bez OSS, to je v cistom PHP, pravdepodobne chceli zistit ci nie si len lepsic kodu vo frameworku...
MySQLi alebo PDO_MySQL nie su OSS kniznice? :) to is mal napisat vlastny DB connector, vydat ho pod closed source licenciou a potom v tom napisat zadanie, vsetko pocas tej jednej hodiny? :D
-
Prosím bez narážek na Nette a flame.
"vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno"
Klasicky vytvorit tabulku pro clanky (id, date, title, content), pote v PHP vyprintit, vse ciste v PHP. Vzal jsem nette/database, coz se jim nelibilo.
Práci nakonec nevezmu, smrdí to i fullstack prací (dnes již nejde dělat obojí v rozumné kvalitě).
Uvedom sa, to nie je bez OSS, to je v cistom PHP, pravdepodobne chceli zistit ci nie si len lepsic kodu vo frameworku...
MySQLi alebo PDO_MySQL nie su OSS kniznice? :) to is mal napisat vlastny DB connector, vydat ho pod closed source licenciou a potom v tom napisat zadanie, vsetko pocas tej jednej hodiny? :D
Ked si prcitas celu diskusiu, tak zistis ze on im tam napchal composer, nette a este neviem kolko extrenych balickov. A to sa im nepacilo.
-
Pokud vyvíjí v Nette, tak rychle pryč. Nette je komunismus a autor Nette je Lenin.
-
Slysel jsem ze nette pry nefunguje