Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

12 Stron V   1 2 3 > »   
Reply to this topicStart new topic
> Musze się pożalić
m2ka
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.07.2008

Ostrzeżenie: (0%)
-----


Witam

Nie mam w zwyczaju udzielania się na forum ale z nudów postanowiłem założyć nowy wątek, Jeśli moderatorowi się nie spodoba proszę bez zastanowienia wywalić wpis na śmietnik i pozbyć się tym samym zbędnego rekordu w bazie danych.

Chciał bym poruszyć kwestię "charakteru" programisty. Od okołu 4 lat programuję głównie PHP/Ruby trochę Java, większość czasu spędziłem jako freelancer ale ostatnio zatrudnienie znalazłem w niewielkiej zagranicznej firmie. Wszystko fajnie, atmosfera też, prawie. Firma od kilku miesięcy tworzy pewien projekt a mianowicie aplikacje która dostępna będzie na iPhona, iPada, w przygotowaniu jest tez wersja w formie zwykłego portalu www. Portal budowany jest w oparciu o cakePHP w wersji 1.3. Zaznaczam że nie lubię pracować z tym frameworkiem a tym bardziej ze stara wersją ale dla pieniędzy robi się różne rzeczy i to znacznie gorsze. Projekt w wersji www rozwijany był przez większość czasu przez jednego programistę PHP. Człowiek ten jest bardzo dumny z wykonanej pracy i odnoszę wrażenie że bardziej mu przeszkadzam niż pomagam. Pierwszego dnia pracy zaproponowałem prace z systemem kontroli wersji GIT, wydawało mi się to normalne tym bardziej że na rozmowie kwalifikacyjnej pytano mnie czy umie obsługiwać ów system. Zaraz po mojej propozycji wywołało to jakiś skręt kiszek u owego Pana Programisty PHP który oznajmił, że nie możemy pracować z tym systemem bo zniszczę coś w projekcie. Przez resztę dnia ów specjalista który to przy imieniu na stronie firmowej ma podpis "starszy programista" konsultował się na temat obsługi GIT'a z innymi kolegami w firmie. Po 3 godzinach dostałem projekt spakowany w pliku rar tak żebym sobie zainstalował na własnym laptopie.

Po kilku pytaniach czy już mogę pracować odparłem że potrzebuje jeszcze schematu bazy danych dostałem kolejny plik SQL 40 mega, aby ominąć limit wielkości pliku w PHPMyAdmin szybko napsiałem skrypt PHP na 10 lini kodu do importu owego schematu. (MySQL Workbench zawieszał się niestety przy otwieraniu pliku). Oczywiście z ciekawości zaglądam do owego kodu SQL, w pliku około 30 deklaracji nowych tabel. Wszystkie tabele w MyISAM.... Nie wiem jak wy ale mi się zawsze wydawało że lepiej jest używać InnoDB a MyISAM po za wyszukiwaniem pełnotekstowym ma niewiele do zaoferowania. Uprzejmie zwróciłem na to uwagę programiście starszemu PHP w odpowiedzi uzyskałem podenerwowanym tonem w obcym języku że musi być MyISAM bo kiedyś może zmienią bazę na Oracle i że mogą być problemy jak będzie InnoDB. Zaraz po tym dostałem ironiczne pytanie czy w ogóle pracowałem z baza Oracle. Odpowiedział że nie ale z tego co wiem jest to znacznie bardziej funkcjonalna baza i na pewno obsługuje klucze obce a dotychczas pracowałem z postgresql, mysql, sqlite i troche z sqlserwer. Po mojej odpowiedzi programista uznał że nie mam nic do gadania najwidoczniej i że nie mam wystarczającej wiedzy aby zwracać mu uwagę. Drodzy czytelnicy jeśli rzeczywiście nie miałem racji to przepraszam i wyrażam chęć dokształcenia się.

Przez kolejną część dnia starszy wiekiem i doświadczeniem najwyraźniej też programista PHP starał się wyjaśnić mi architekturę aplikacji zaczął od mówienia co to są kontrolery i widoki i helpery dla nich. Grzecznie zwróciłem uwagę, że posiadam już taka wiedzę i wiem co to jest MVC bo pracowałem dotychczas z Zend Framework i Yii Framework. Powszechny śmiech wzbudziła nazwa Yii którą przez resztę dnia specjalista ironicznie przekręcał na Wii. Postanowiłem się wychylić trochę i pokazałem intrygujący wykres przy użyciu narzedzia google trends wygenerowany dla frazy "yii, cakePHP". Po mimice twarzy rozpoznałem że pierwszy raz fachowcy widzą narzędzie "google trends". Starszy programista PHP oznajmił że moje "Wii" nie jest ciekawe i dodał tutaj cytat: "cakePHP jest najlepszy i najpopularniejszy". Po tym zdaniu dodałem tylko że "nie chciałem mu pokazywać który framework jest lepszy tylko chciałem mu pokazać ciekawe inne narzędzie do pracy z PHP, a co do popularności zawsze wydawało mi się że to zend ma Pierszeństwo. Dostałem zaraz po tym pytanie co takiego niby lepszego jest w Yii. Odparłem że ja osobiście lubię generator kodu w postaci strony internetowej a nie konsoli i że łatwo można sobie np wygenerować klasy modeli z relacjami bez podawania informacji o kluczach obcych. Starszy programista PHP odparł że też tak może w cakePHP i bazą na MyISAM która z tego co ja wiem nie obsługuje kluczy obcych i są one jedynie umowne przez co informację o nich trzeba podawać do genertora.... ale co ja tam mogę wiedzieć.

Na koniec małe pytanie. Czy wy też jesteście lub czy spotkaliście kiedykolwiek podobnych ignorantów ? Ja osobiście lubię dokształcać się na temat różnych technologii. Nie uważam się też za ignoranta i chętnie wysłuchuje opinii innych bardziej doświadczonych ludzi nawet jeśli są młodsi niż ja bo nie jestem przecież znawcą od wszystkiego.

Pozdrawiam

Ten post edytował m2ka 11.03.2012, 17:23:16
Go to the top of the page
+Quote Post
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Jesteś tam nowy,więc mógłbym tobie poradzić,żebyś się nie wychylał za bardzo.Pracują na starociu ,bo jakiś starszy programista tak lubi ,czy woli i raczej tego nie zmienisz.Albo płyniesz z prądem albo pod.Firma wybrała taką technologię mimo ,że są lepsze.Jeśli chcesz czegoś więcej zmień firmę.Z tego co widzę firma jest bardzo oporna na innowacje, takie firmy długo nie żyją w świecie informatyki.
A propo YII ,bardzo zbliżony do CSHTML w VisualStudio.Net 2010-tak więc nie wiem co oni od tego chcą?

Ten post edytował Niktoś 11.03.2012, 18:04:29
Go to the top of the page
+Quote Post
#luq
post
Post #3





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Ja mam radę - zacznij rozglądać się za nową pracą a do czasu je znalezienia rób wszystko jak każą. Z tego co piszesz to raz - nie nauczysz się nic (chyba że złych nawyków), a dwa będzie Cię sporo nerwów kosztować to że "senior" programista gówno tak naprawdę wie smile.gif

Czasami zdarza się że senior programista tak naprawdę jest junior programistą


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
gothye
post
Post #4





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

Ostrzeżenie: (0%)
-----


Potwierdzam zdanie kolegów wyżej . Jakiś czas temu miałem podobną sytuacje pracując jako programista w pewnej porównywarce cenowej jako programista .
Skłonienie "starszych programistów" do zmiany złych nawyków i nastawienie się na nowe technologie było zlewane .
Wiec po 2 miesiącach sam dałem sobie spokój z pracą w takiej firmie.
Po prostu ,szkoda czasu na to ,aż się do tej pory dziwie jakim cudem ten serwis jeszcze działa ,czy to jest po prostu zasługą szczęścia czy dużą zrzutą na tacę dla księdza biggrin.gif


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
IceManSpy
post
Post #5





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jeszcze pokaż treść oferty tej pracy, bo wygląda ona na kopiowanie z innych różnych "profesjonalnych" słów, żeby oferta była atrakcyjniejsza. Poszukują kogoś z umiejętnością pracy z GITem, a nie używają go....

Myślę tak jak koledzy, szukaj czegos innego, a w między czasie rób co Ci każą i nie mów za dużo smile.gif


--------------------
Go to the top of the page
+Quote Post
wiewiorek
post
Post #6





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


Na wstepie dodam, że nie pracuję a studiuję, ale ej, Ty jesteś w tej firmie NOWYexclamation.gif! Co z tego, że oni robią coś źle, w przestarzały sposób - ty przychodzisz tam NOWY i już na starcie się szarogęsisz, niech najpierw poznają Cię, potem możesz dawać propozycje. No sry, ale ja mógłbym porównać to do takiej sytuacji: przychodzi nowy uczeń do klasy i mówi innym na wstępie, że robią coś nie tak - najpierw trzeba wzbudzic zaufanie i szzacunek, a potem można próbować coś zmieniać.
Go to the top of the page
+Quote Post
skowron-line
post
Post #7





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


@m2ka jeżeli projekt jest już od jakiegoś czasu rozwijany a ty wskakujesz w środek to ciężko będzie coś zmienić, ale przy okazji nowego projektu zaproponuj na jakimś zebraniu lub w rozmowie z osobą decyzyjną lepszą, nowszą bardziej wydajną technologię. Ważne jest to aby dobrze umotywować swoją wypowiedz a nie zdaniem w stylu "zend jest lepszy od cakePHP, bo więcej ludzi z niego kożysta". Gwarantuje Ci że jeżeli wskażesz plusy danego rozwiązania to zostanie ono przyjęte. Pamiętaj o tym że czas to pieniadz i wszystko to co pozwala go zaoszczędzić jest na ręke pracodawcy.

Rada dla ciebie, nie załamuj się, zaciśnij zęby a przy nowym projekcie zaskocz wszystkich swoją wiedzą.

Ja osobiście ostatnio miałem nie tyle podobną sytuacje ile dość zabawną bo koleszka który twierdził że zna się na bazach danych ale jak zaczął pisać zapytania to padłem, i jak zaproponowałem że zrobie to za niego to powiedził że da sobie rade i żebym poczekał no i tak czekałem z 5min na jedno prostę zapytanie.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
wiewiorek
post
Post #8





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


Zachowanie autora tego tematu w nowej pracy to po prostu brak kultury. smile.gif
Go to the top of the page
+Quote Post
m2ka
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.07.2008

Ostrzeżenie: (0%)
-----


Zapewniam @wiewiorek że nie szarogęsiłem się. Postanowiłem sobie że będę spełniał ich durne nawet najgłupsze pomysły związane z programowaniem z uśmiechem na twarzy a jak będzie okazja to przejmę szefostwo nad nowym projektem, później nad firmą a w końcu może nawet i nad światem.

Swoją droga też jestem jeszcze studentem tyle że już nie chodzę na zajęcia i czekam na obronę pracy dyplomowej.

Jutro poniedziałek, znowu będę słuchał jakie cakePHP jest wspaniałe, ale może zamknę się w toalecie na trochę żeby odetchnąć. W sumie jest kilka plusów tej firmy zaczynają prace o 10 wychodzą o 17 w między czasie jest jeszcze przerwa z 30 minut w konsekwencji pracuje się jakieś 6 godzin. Najbardziej dobija mnie jednak to że muszę dokształcać się i czytać książkę o cakePHP 1.3 (w helionie jest taka teraz po polsku tyle że ja mam w języku szekspira od firmy ...dbają o dobre wykształcenie pracowników).
Go to the top of the page
+Quote Post
zordon
post
Post #10





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Źle zaczynasz pracę w firmie - sorka, ale mistrzem PR-u to Ty nie jesteś. Może gość to ignorant, ale w firmie jako senior jest prawdopodobnie postrzegany jako mistrz świata. Zrobiłeś sobie wpływowego wroga. Jeśli szefostwo nie zna się na rzeczy lub nie ma czasu wnikać w temat to Twoje pomysły, może i lepsze będą torpedowane. Przy najmniejszym potknięciu mistrzu odpowiednio skomentuje Twoją pracę i na pewno będzie starał się zachować swoją pozycję najlepszego w firmie, podkopując Twoją. Innymi słowy zabrałeś się do tego od d... strony.
Druga uwaga: TROCHĘ POKORY. Po skończonych studiach też czułem się jak mistrz świata i strzelałem fochy jak mi kazano zrobić coś "nie po mojemu". Może i pracowałeś parę lat jako freelancer, ale gwarantuję ci, że jeśli facet pracuje w firmie kilka lat to mimo wielu złych nawyków ma szerszy bagaż doświadczeń niż Ty, a nawet jeśli nie, to szybko przekonasz się, że przy pewnych problemach jego pomoc okazałaby się nieoceniona. Choćby ze względu na inne podejście.
Mogę o sobie powiedzieć, że zawsze jestem otwarty na nowe technologie i sugestie innych. Ale jak sobie pomyślę, że do firmy przyszedłby taki "młody" i od wejścia zaczął się rządzić, narzucać inne narzędzia i metody pracy, mędrkować i po prostu cwaniakować to chyba sam bym miał ochotę takiego delikwenta pożegnać.

Z tego co napisałeś wynika, że w firmie się za bardzo nie rozwiniesz, być może na starcie spaliłeś też parę mostów. Na Twoim miejscu zmieniłbym pracę, zanim to Ciebie pożegnają lub załagodził sprawę przy piwku i zaczął wszystko od nowa

Ten post edytował zordon 11.03.2012, 21:36:40
Go to the top of the page
+Quote Post
sazian
post
Post #11





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Po pierwsze sam napisałeś że projekt jest rozwiany od kilku miesięcy, a do tego najprawdopodobniej(tak myślę, sam tak bardzo często robię) nie powstawał od zera tylko na bazie jakiegoś poprzedniego projektu.
Po drugie projekt jest tworzony w technologii znanej całej ekipie, więc dlaczego to oni mają się uczyć czegoś nowego questionmark.gif
Po trzecie z tego co zauważyłem to CakePHP w 1.3 był ostatnim z serii 1.X, a wersje 2.X mogą być znacząco różne od poprzedniczek(to tylko moje podejrzenia nie znam tego systemu). Więc przejście na 2.X wymagało by przepisanie całego systemu na nowo+konieczność nauki nowego systemu. Poza tym mogli wprowadzić jakieś poprawki/zmiany których nie ma w oryginalnej wersji.


Postaw się na miejscu ludzi którzy już tam pracują,
nagle przychodzi jakiś nowy i zaczyna cwaniakować że on zna lepsze technologie i cały system powinien zostać na nie przepisany bo on tak chce, a tak w ogóle to dlaczego on nie jest seniorem tylko szeregowym pracownikiem ?

a co do MyISAM i InnoDB - z tego co wiem to Cake sam generuje tabel więc tego pewnie nikt nie tykał i niezastanawiań się co tak jest, aż tu nagle przychodzi nowy i zadaje głupie pytania.

to ty musisz się dostosować do firmy, a nie firma do ciebie.
Go to the top of the page
+Quote Post
IronStark
post
Post #12





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 18.04.2010

Ostrzeżenie: (0%)
-----


Witaj w firmie. W firmie jak w wojsku. Jesteś tylko szeregowcem i masz robić to co ci każą, jak nie to karne okrążenia.
Jeżeli ci się to nie podoba, załóż swoją.
Większość nie rozumie, że godząc się na pracę pod kimś, godzą się na pracę nie koniecznie dla swoich celów, potrzeb.

Musisz wybierać, albo szary box albo dębowe biurko na ostatnim piętrze w przeszklonym biurowcu smile.gif
Go to the top of the page
+Quote Post
m2ka
post
Post #13





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.07.2008

Ostrzeżenie: (0%)
-----


@sazian, @zordon chłopaki sorry ale coś z wami chyba jest nie tak a nie ze mną ponieważ ja nie cwaniakowałem, tylko grzecznie ich słuchałem i byłem uprzejmy. Nie starałem się narzucić całej ekipie żadnego frameworka tylko na pytanie co to jest yii im wyjaśniłem. Nauczcie się czytać ze zrozumieniem a nie dopowiadacie sobie jakieś historie. Co do studiów i tego że cały świat ble ble ble ... nie rozśmieszajcie mnie studia mi bardziej przeszkadzały niż pomagały przez ostatni czas i chociaż nie chodziłem do najgorszej uczelni to i tak poza kilkoma wyjątkami większość czasu spędzona w szkolnych murach to była strata czasu a tym bardziej potwierdzają to osoby które otrzymają dyplom razem ze mną, część z nich nawet nie wie jak napisać "hallo world" w jakimkolwiek języku programowania. U was było inaczej ? Nie sądzę chyba że studiowaliście na naprawdę dobrych uczelniach być może zagranicznych.

@sazian przecież ja nie mam pretensji o to że nie jestem seniorem. Ja odnoszę wrażenie że ty w ogóle nie czytałeś mojego wpisu chyba. Powiem więcej nawet nie wiem jaki mam status obecnie w firmie i być może jestem seniorem.

Dlatego właśnie nie udzielam się na forum, tylko człowiek czuje się gorzej po przeczytaniu takich komentarzy. Nie dość że z kamienną twarzą przyjmowałem wszystkie informacje w firmie teraz jeszcze słucham jak mi ktoś chce wmówić, że cwaniakowałem. To już nawet ten senior programista lepiej się zachował bo przeprosił mnie i powiedział że miał wcześniej zły dzień a wy dalej będziecie uważać że cwaniakowałem, chciałem narzucić moje technologie całej ekipie, pewnie zaraz się dowiem że niepotrzebnie chciałem się z nimi bić wszystkimi.

no ..no i muszę się napić
Go to the top of the page
+Quote Post
Orzeszekk
post
Post #14





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

Ostrzeżenie: (0%)
-----


Taki jest już ból pracy zawodowego programisty ze czasem musi pracowac na starociach...

Ja poszedlem do pracy jako junior C#/.NET, a zostalem skierowany jak na razie do pracy przy PHP+Joomla (tez mnie szlag momentami trafia,a czesciej smiech obserwujac mozliwosci i "ukryte features" tego cmsa), bo reszta w firmie raczej nie siedzi w tym języku. Takie są realia - programista w pracy pracuje nad softem ktory przede wszystkim przynosi jakis dochód a niekoniecznie jest piękny i elegancki.

Ale nie zauwazylem zeby sie ktoś mądrzył, nawet ludzie bardziej doswiadczeni ode mnie nie patrza na mnie z góry, raczej jak dyskutujemy o programowaniu to z rownej pozycji.

Na nocy z technologią microsoftu w piątek, szef (albo jakis glowny menedzer, bo nie wiem dokladnie jaka funkcje ten facet tam pełni) powiedzial ze ilebysmy nie wiedzieli, nigdy nie powinnismy stac sie aroganncy. Idiotow ktorzy mysla ze sa och i ach nie brakuje, a normalnosc i skromnosc u czlowieka zawsze sie ceni, niezaleznie od tego ile ma lat stażu i linijek kodu na koncie. Programista uczy sie cale zycie, jesli po paru latach ten mentor uwaza ze zjadl wszystkie rozumy to zapewne duzo nowosci przechodzi mu kolo nosa i jest w rzeczywistosci sporo do tyłu. O repozytorium nie slyszal, to pewnie nie umie pracowac grupowo, o testach jednostkowych tez nie, wiec pewnie nie umie tez programowac w grupie skoro stworzyl tak debilny design ze jak tylko do niego siadziesz to "popsujesz", pozniej szef sie bedzie dziwil dlaczego przez miesiac zrobiliscie tylko 1 funkcjonalnosc zamiast zakladanych 10 ciu, i nie zrozumie ze kod jest tak zaplątany że trzeba sporo czasu spedzic zeby cokolwiek zrobic.

Jesli firma jest zamknieta na nowosci, rozwija wlasne antywzorce projektowe i jednym slowem rzeźbi w gównie a w dodatku atmosfera tam ci srednio pasuje to szukaj intensywnie nowej pracy, bo po co masz tam się meczyć. Firm krzaków na rynku ci dostatek, jak zostaniesz w gownianej firmie to pozniej ciezej ci sie bedzie zwolnic.

A co do uczelni - polska rzeczywistosc. Jestem na 3 roku i moge o swoich studiach powiedziec to samo, jakies 70 przedmiotow ktore zrobilismy, spotkalem jedynie kilka wartosciowych. Reszta to przestarzaly chłam i zapychacze. Tak to jest jak sie ma dziekana elektrotechnika ktory uklada plan pod siebie i swoich ludzi.
Moje studia informatycznie dobrze podsumowuje cytat mojego kolegi. Pytam sie go: Straciłem coś nie chodząc na zajęcia?
"Owszem, straciłeś. Ale nie przejmuj się, straciłeś bardzo mało".



--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
#luq
post
Post #15





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


A ja się nie zgodzę z dużą częścią powyżej bo jeśli by tak było, że po prostu korzysta się ze starej technologi bo to jest tańsze (co jest dość prawdopodobne) to ten senior powinien powiedzieć jedno zdanie "Nie możemy w tej chwili zmienić frameworka bo mamy już napisane spore zaplecze pod tego" i wtedy sprawa byłaby jasna, prawda?

Dla mnie jest to jasne i naturalne że jeśli jest rozbieżność zdań to jest walka na argumenty. Przypominam sobie sytuacje kiedy firma w której pracuje konstruowała ujednolicony system stylu kodowania, i gdy ja byłem nauczony pisać w ten sposób:

  1. if( $foo == 'bar' )


natomiast główny programista tak:

  1. if($foo == 'bar')


dostałem listę argumentów dlaczego 2 sposób jest lepszy. Potrudził się do tego stopnia że przejrzał 10 dużych opensurce-owych projektów i wyszło na to że tylko jeden z nich (bodajże jQuery) jest napisany w sposób który ja preferuje. Taki model jest jak najbardziej zdrowy tym bardziej że senior powinien być na tyle doświadczony aby posiadać wiedzę aby dokładnie uargumentować swoje decyzje. Nikt nigdy nie będzie alfą i omegę nawet mega doświadczony programista więc zdrowa dyskusja z dokładną argumentacja decyzji jest najlepsza. Inaczej po kilku miesiącach pracy kiedy @m2ka będzie chciał zarzucić fajny pomysł który skróci czasy pracy, będzie siedział cicho, tylko z tego względu że zostanie nauczony, że każda próba zaproponowania czegoś innego niż dotychczas będzie odbierana jako wymądrzanie się.


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
Orzeszekk
post
Post #16





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

Ostrzeżenie: (0%)
-----


Cytat(#luq @ 12.03.2012, 01:13:33 ) *
A ja się nie zgodzę z dużą częścią powyżej bo jeśli by tak było, że po prostu korzysta się ze starej technologi bo to jest tańsze (co jest dość prawdopodobne) to ten senior powinien powiedzieć jedno zdanie "Nie możemy w tej chwili zmienić frameworka bo mamy już napisane spore zaplecze pod tego" i wtedy sprawa byłaby jasna, prawda?

Dla mnie jest to jasne i naturalne że jeśli jest rozbieżność zdań to jest walka na argumenty. Przypominam sobie sytuacje kiedy firma w której pracuje konstruowała ujednolicony system stylu kodowania, i gdy ja byłem nauczony pisać w ten sposób:

  1. if( $foo == 'bar' )


natomiast główny programista tak:

  1. if($foo == 'bar')


dostałem listę argumentów dlaczego 2 sposób jest lepszy. Potrudził się do tego stopnia że przejrzał 10 dużych opensurce-owych projektów i wyszło na to że tylko jeden z nich (bodajże jQuery) jest napisany w sposób który ja preferuje. Taki model jest jak najbardziej zdrowy tym bardziej że senior powinien być na tyle doświadczony aby posiadać wiedzę aby dokładnie uargumentować swoje decyzje. Nikt nigdy nie będzie alfą i omegę nawet mega doświadczony programista więc zdrowa dyskusja z dokładną argumentacja decyzji jest najlepsza. Inaczej po kilku miesiącach pracy kiedy @m2ka będzie chciał zarzucić fajny pomysł który skróci czasy pracy, będzie siedział cicho, tylko z tego względu że zostanie nauczony, że każda próba zaproponowania czegoś innego niż dotychczas będzie odbierana jako wymądrzanie się.


za kilka miesiecy m2ka bedzie mial nową robotę i tam przeniesie swoje pomysly, moze nikt go za nie nie będzie tyrał a pochwali za wiedzę smile.gif
nie ma co firmy uszczesliwiac na sile jak nie chca miec innowacji to niech ich nie mają. ich strata.


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
by_ikar
post
Post #17





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Chyba przyczepić mógłbym się tylko do sposobu w jaki został ci przekazany ten projekt (archiwum rar + zrzut bazy). Reszta to kwestia przyzwyczajeń, na które w zależności od sytuacji, trzeba machnąć ręką. Bo jeżeli faktycznie projekt był rozwijany jakiś czas, to większego sensu zmiany frameworka nie było. Nie mniej, przy kolejnym projekcie, będziesz mógł śmiało zaproponować nowy framework, i ewentualnie dla tych którzy go nie znają udzielić jakichś prelekcji. A tak to trzeba pracować na tym i w taki sposób w jaki dana firma preferuje. Ciężko jest wymóc na kimś jakieś zmiany, jeżeli przyzwyczajenia mają kilkuletni bagaż.. Dlatego warto zacisnąć poślady i jakoś przez to przebrnąć, bo z tego co widzę nie aż tak tragicznie masz, kwestia tylko tego, czy potrafisz się dostosować wink.gif

Dla mnie osobiście jest to bez różnicy, czy kod który piszę, musi być napisany z jakimś spacjami czy bez (przykład #luq), bo dość łatwo się potrafię z jednego "stylu" kodowania na drugi przełączyć. Aczkolwiek swoje preferencję posiadam wink.gif

Cytat
Na koniec małe pytanie. Czy wy też jesteście lub czy spotkaliście kiedykolwiek podobnych ignorantów ?


Hehe, pytanie retoryczne biggrin.gif mój aktualny pracodawca, to jest kompletny ignorant. Są sytuacje, że coś sobie ubzdura, to potem ciężko odwlec go od takich pomysłów, zwłaszcza pomysłów nierentownych.. Raz była sytuacja że ktoś sprzedawał jakąś stronę typu groupon, i w sumie cena nie była aż tak bardzo istotna, co fakt, że całość projektu była zaszyfrowana w ioncube, o czym mówiłem szefowi, że nie będę mógł dalej z tym nic zrobić, bo gość który to napisał nie pozwala na dekodowanie tego (było o tym w umowie), i jedynie on będzie mógł przy tym grzebać. I w sumie każdy może się domyślić jak się temat potoczył wink.gif ja sobie tą sprawę olałem i ręce umyłem, odradzałem, podałem argumenty, jeżeli ktoś wie lepiej, no to ok, kajam się i szykuje bat, żeby się wybatoszyć. Wspomnę tylko że po 2 miesiącach projekt umarł śmiercią naturalną, bo nie było sposobu w jaki można by go rozwijać.

Pozostaje ci przeczekać, mieć swoje rozwiązania i stosować je, a w pracy stosować rozwiązania które są tam narzucane i się do tego przyzwyczaić, bo prawdę mówiąc chyba prawie wszędzie tak jest, że trzeba się przyzwyczaić, chociażby sytuacja @Orzeszekk z nieszczęsną joomlną.. Dla mnie jakbym był pracodawcą, i miał gościa który umie kodzić w sf2, i miał mu dać joomle do rozwijania, byłoby coś nie tak, no ale nie jestem pracodawcą i raczej póki co nie chciałbym być, także zostaje jakoś to przełknąć i przyzwyczaić się wink.gif
Go to the top of the page
+Quote Post
prowseed
post
Post #18





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@Orzeszekk
Ale wiesz tez, ze uczelnie wyzsze maja narzucone minimum programowe, ktore musza zrealizowac? Co prawda jest pewna dowolnosc, ale to wyglada tak, ze za bardzo nie ma w czym szastac. Przynajmniej u mnie.

@m2ka
umow sie z chlopakami na wodke w jakims barze/klubie (ale pierwsza Ty stawiasz ; P ), musisz sprawic, by nie patrzyli na Ciebie jak na szpiega albo cwaniaka. Co z tego, ze sie tak nie zachowujesz? Jest to po prostu naturalne- chcą Ci dać do zrozumienia, że jesteś nowy. Zobaczysz co sie stanie po miesiacu, jak poznasz ludzi. Wrocisz tu i napiszesz: CakePHP 1.3 jest zaje...sty : )

I nie z jakichs konkretnych wzgledow, tylko dlatego, ze bedzie Ci sie kojarzyc z fajnymi ludzmi. Bo pamietaj- praca w grupie na GIT'cie sie nie konczy.
No chyba, ze to straszne pipy, bo czasem sa ludzie ktorych nie da sie polubic : )


--------------------
Go to the top of the page
+Quote Post
Orzeszekk
post
Post #19





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

Ostrzeżenie: (0%)
-----


Cytat(prowseed @ 12.03.2012, 10:10:06 ) *
@Orzeszekk
Ale wiesz tez, ze uczelnie wyzsze maja narzucone minimum programowe, ktore musza zrealizowac? Co prawda jest pewna dowolnosc, ale to wyglada tak, ze za bardzo nie ma w czym szastac. Przynajmniej u mnie.


Ale nikt uczelni nie broni na modelowaniu i symulacji komputerowej zająć się ansysem i metodą elementow skonczonych, zamiast testować naszą wiedze na temat praw kirchoffa i obliczania obwodów elektrycznych.

tak samo nikt nie broni na inzynierii oprogramowania zrobic inzynierii oprogramowania i podstaw UMLa zamiast debilnych schematów BPMN.

Nikt nie broni zrobic baz danych na darmowym mySQLu, i nauczyc nas podstaw SQL zamiast robic to w okienkowym MS access.

Nikt nie broni na technice mikroprocesorowej przekazac nam wiedzy i mozliwych zastosowan mikroprockow, zamiast w debilny sposob odpytac ze znajomosci wszystkich mozliwych rejestrów (egzamin jak na medycznym - 30 stron teorii do wykucia na pamiec).

Nikt nie bronil na delphi zrobic delphi zamiast pascala. I tak mozna w nieskonczonosc.

Oni jakby chcieli to by mogli. Wykladowca na poczatku zajec mowi ze podstawa programowa wymaga to a my zrobimy tamto poniewaz to jest bzdurne. I wszyscy by sie na to zgodzili. A oni nas przekrecaja na elektre.


Co do autora tematu - bylem kiedys na rozmowie do agencji reklamowej ktora potrzebowala kogos od PHP, szef byl tak zadufany w sobie ze do tej pory zaluje ze nie wyszedlem w trakcie rozmowy, a dopiero po jej zakonczeniu. Przesiąkł zajebistoscia na wylot, osiagnal wszystkie mozliwe szczyty. Przy okazji byl chamem. Jak masz pracowac z ignorantami, ktorzy mysla ze pozjadali wszystkie rozumy to moze nie warto. Byc moze lepsza praca jes na wyciagniecie reki, tylko trzeba sie znowu rozejrzec.

Ten post edytował Orzeszekk 13.03.2012, 01:46:12


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
prowseed
post
Post #20





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Aa tutaj musze Ci przyznac racje...
Mam swoja teorie na ten temat i co prawda (na szczescie) nie dotyczy ona wszystkich przedmiotow, to niestety, no, jest.
Egzaminy są budowane w taki sposób, że nie sprawdzają Twojej wiedzy, umiejętności, myślenia, a jedynie mają na celu oblanie jakiegoś tam % studentów.
Z kolei wykłady są budowane pod egzaminy i koło się zamyka. Miałem/mam przedmioty, z których wyciągam niesamowity ogrom wiedzy, ale są też takie, że po prostu całość nadaje się na żal.pl. Faktycznie- nazwa przedmiotu i to co się na nim dzieje i mogłoby się dziać można różnie, niekiedy, interpretować. Dużo zależy od wykładowców/ prowadzących, ja na szczęście nie narzekam.

Przyczepie sie tylko do delphi, bo jak jestes obcykany w pascalu, to z mala pomoca internetu w delphi dasz sobie rade ; )
A niedawno jeden prowadzacy mi oznajmil: "Od tego są studia, żeby was pomęczyć... Żebyście zobaczyli, że w życiu nie ma lekko". Jakoś tak to powiedział : )


--------------------
Go to the top of the page
+Quote Post

12 Stron V   1 2 3 > » 
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:17