Wątek zablokowany 2018-11-11 19:16 przez Ktos.

Co robię nie tak?

0

Cześć, naprawdę już nie wiem co robię nie tak. Mam prawie 29 lat na karku i od 5 lat interesuje się programowaniem. W branży ściśle jako developer / tester automatyczny siedzę już gdzieś jakieś 3 lata.
Tak od razu zaznaczę z jednej strony jest to wyżalenie się bo powiem że mam już dość. Z drugiej strony szukam pomocy i chciał bym znaleźć rozwiązanie moich problemów. Chciał bym usłyszeć co wy o tym uważacie i co wy byście zrobili w takiej sytuacji.
Boli mnie to, a nawet sprawia mi to wielką przykrość, że podczas projektu zawsze jest wszystko fajnie pięknie wszyscy klepią się po plecach. Gratulują mi mojego podejścia, mówią że projekt wygląda zajefanie itp. Ale po pewnym czasie zawsze słyszę jedno i to samo. „Zdajesz sobie sprawę, że jeszcze dużo Ci brakuje.”, „Nie wiem czy wiesz ale zauważyliśmy iż brakuje Ci podstaw w programowaniu”, „Mamy problem, bo nie do końca wiemy co mamy z tobą zrobić. Z jednej strony fajnie wszystko ogarnąłeś, ale obawiamy się że wyżej nie dasz sobie rady.”, „Nie do końca wiemy czym byś ty chciał się w przyszłości zajmować”,
Raz nawet usłyszałem, że lepiej mieć team średniaków niż team zbudowany z wybitnych jednostek.

Może żeby też mnie zrozumieć to opowiem o swojej karierze, jestem samoukiem nie mam skończonych studiów informatycznych tylko technikum. Muszę się przyznać bez bicia brakuje mi terminologii. Powiem tak, jest tego dużo bo dużo projektów robiłem i niestety każdy prawie w innej dziedzinie.
Obecnie kończę robić projekt ChatBota – A interesuje się ML oraz NLP/NLU
Przeorałem dużo technologii i języków między innymi
C# / Python / Apex / JvaSripct/ AngularJS/ Angular2/ Backboune / Node.JS / Clipper (xHarbour)
Selenium / Ranorex /

Wstęp do mojej przygody z programowaniem
Przygodę z programowaniem zacząłem, podczas pracy w IT jako pierwsza linia wsparcia technicznego. I do ułatwienia sobie pracy zacząłem pisać skrypty w Visual Basicu, które automatyzowały mi pewne procesy. A gdy nie było co robić, wspierałem oddział w pisaniu zapytań do baz DBF w języku clipper, oraz w rozwijaniu ich oprogramowania. (Tak to miało miejsce na kopalniach i dalej tam język clipper jest wykorzystywany w rozszerzeniu xHarbour, ponieważ dużo danych jest tam osadzonych w bazach DBF). Tak naprawdę wszystko zawdzięczam swojemu kierownikowi, który miał ochotę wprowadzić mnie w ten świat i poświęcił mi trochę czasu bym zrozumiał na czym opiera się programowanie.
Następnie w domu, zacząłem sobie pisać boty do gierek przeglądarkowych. Wpierw były to skrypty JavaScript, następnie bardzo zafascynowałem się c# i zacząłem budować własne klikacze. Czy też rozszerzone kalkulatory do analizy rynku i podejmowania decyzji.

Moja pierwsza praca:
Po półtorej roku udało mi się załapać do firmy finansowej jako .NET developer. Firma miała 150 pracowników w tym dział IT tylko 8 osób. Jeżeli chodzi o .NET developera byłem tylko ja ;/
Na początku byłem zatrudniony tylko na zlecenie by ogarnąć błędy w aplikacji po byłym pracowniku który się zwolnił. Na aplikacji siedziało 80 osób. Aplikacja komunikowała się z naszym API gdzie były pobierane dane, następnie one były obrabiane w tej aplikacji i po wybraniu odpowiednich opcji były wysyłane dalej do wtyczki przeglądarkowej. 80 tysiecy linii kodu, 0 dokumentacji, zmienne o nazwie x albo fromInput1 i funkcje po 600 linii kodu nawet.

Błędy wykryłem i naprawiłem po 2 tygodniach. Następnie poproszono mnie o zbudowanie aplikacji klienta to rejestrowania czasu pracy. Do weryfikowania czy użytkownik jest wylogowany itp. W niecały tydzień dostarczyłem taką aplikację.
Następnie zająłem się przepisaniem na WPF(MVVM) wcześniejszej aplikacji z WF i dostarczeniu odpowiedniej dokumentacji technicznej. Zajęło mi to 3 miesiące + testy integracyjne. Wszystkiego uczyłem się na bieżąco.
Gdy to skończyłem, poproszono mnie o zrobienie researchu technologii, i zaproponowania jakiegoś rozwiązania do zautomatyzowania pracy 80 pracowników. Tak żeby aplikacja sama wypełniała formularze na stronach internetowych oraz wysyłała informacje o statusie. Miałem na to 2 tygodnie.
Wybrałem Selenium, z którym miałem trochę wcześniej styczności. Po przedstawieniu mojej propozycji rozwiązania miałem 3 miesiące na zaprojektowanie własnego serwisu, który będzie się wstanie poruszać po stronach, wymyślenie wzoru ‘Patternu’ tak myśmy to nazywali (była to instrukcja dla bota) dzięki której wiedział by jakie czynności ma wykonać na jakiejś stronie. Oraz wymyślenie systemu raportowania, pod koniec wpięcia go jako asystent do wcześniejszej aplikacji a w przyszłości pełnej automatyzacji.
Gdy zaproponowałem rozwiązania i zaprezentowałem demo po miesiącu nie po 3. Kazano mi przystąpić do prac. Po miesiącu czasu gdy powstała wersja ALPHA, działająca sprawnie lecz nie obsługująca wszystkich stron bankowych – na co potrzebowałem więcej czasu. Poprosiłem o podwyżkę z 19 zł na 25 buttto. I od tego czasu, mój piękny świat szlak w tej firmie trafił. Ciągle stawiano mi nierealne wymagania, czepiano się pierdół (Bo wychodziłem 5 razy na papierosa a przysługiwało mi 2 razy) Bo robiłem sobie kawę poza przerwami itp.
Po wprowadzeniu bota już w 100% na produkcje, to po miesiącu działania bota zwolniono 70 osób bo byli nie potrzebni. Ja dostałem wtedy praktykanta do nauki, po miesięcznej nauce praktykanta pojechałem na wczasy i gdy wróciłem dostałem wypowiedzenie 2 tygodniowe. Podziękowano mi za współpracę, pogratulowana mi za mojego bota bo działa idealnie i nie widzą dalszej potrzeby jego rozwijania. A na jego utrzymywanie jestem za drogi. Bo nie są wstanie mi płacić docelowo 30zł brutto.

Druga firma:
Poszedłem do outsourcingowej. Na własną działalność. Dostałem 24 zł brutto. Super ;/
Wpierw wrzucono mnie na okres próbny do teamu Pythonowego, by zobaczyć moje zdolności samo nauki. Miałem 5 dni czasu na zaznajomienie się z jezykiem i przystąpieniem do pracy nad taksami. Przepracowałem w API opartym na Flasku jakieś 2 miesiące. Wszystkie taski jakie robiłem, były bardzo mocno weryfikowane przez doświadczonych developerów i najwyżej poprawiane przez nich lub dokańczane jeżeli wyczerpałem czas przeznaczonego na taska. Na 20 taksów tylko 5 było wypełni zrobionych przeze mnie, i to już pod koniec okresu próbnego.
Dostałem przedłużenie umowy na jeden miesiąc – ale pojawiły się teksty że niezbyt dobrze mi szło, ale mogą mi dać jeszcze jedną szansę.
Wróciłem do teamu docelowego .Net . Jednak nie aplikacje desktopowe tylko Webowe, gdzie dałem ciała bo nigdy frontem się nie bawiłem a tym bardziej chartami i to w angularze ;/
Po miesiącu znowu usłyszałem to samo – że jestem kiepski itp. Bo oni potrzebują expertów a ja nim nie jestem. Ale dają mi jeszcze jedną szanse. Klient by chciał mieć testy automatyczne na UI zrobione w Selenium oraz Ranorexie(Też się tym nie bawiłem ale podobnie działał jak selenium)
Więc zaproponowano mi pracę jako Tester Automatyczny UI. Do tego wrzucono mi obowiązki QA i devOpss ogarnianie TeamCity oraz Jenkinsa. Z czasem zajmowałem się doprecyzowywaniem wymagań klienta na zasadzie „I want be able to use ODDB provaidera to get data”. Co kolwiek by to nie znaczyło miałem zawsze napisać specyfikacje nowych funkcjonalności tak opisanych.
Moja firma -> Klienta oprogramowania -> Klient docelowy. Wiec moim zadaniem była komunikacja z klientem docelowym naszego klienta i zrozumieniu jego potrzeb.

Przesiedziałem tam rok i 4 miesiące. Od 4 miesięcy była przekładana moja podwyżka. Finalnie skończyło się na tym. Że się wkurzyłem, bo przez ostatnie 4 miesiące kładziono mi kłody pod nogi.
Założenie było:
Testy automatyczne były robione tylko dla wypełni przetestowanych featerów i zatwierdzonych. Bardziej pod sprawdzanie regresji niż Bugów, oraz dla chenga requestów.
Oto poszła spina
Był release następnego dnia, i parę osób spierdzieliło. 2 QA miało w dupie testowanie, zrobiło najprostsze przypadki, a resztę od klikało że działa. Bo testowane to było 3 dni temu. A developer implementujący rozszerzenie do obsługi bazy oraklowej nie posłuchał moich zaleceń przez co popsuł funkcjonalność. Błąd wykryty został przez przypadek, przeze mnie na ostatni moment. Bo stwierdziłem że jednak sobie sprawdzę czy to działa dokładnie.
Oczywiście, za to że to nie działało odpowiedzialny byłem ja bo ja miałem tego pilnować i mogłem sprawdzić to wcześniej. A to że to dwóch QA wzięło sprawdzanie tego przede mną bo przychodzili na 7 a ja na 9, nikogo nie interesowało. To że zaznaczyli iż działa i się upierali że gruntownie to przetestowali to też była moja wina że nie potrafię się dogadać z zespołem.
I wybuchła awantura, bo ja powiedziałem że przez lenistwo innych i idiotyzm nie będę przychodził podczas urlopu do pracy. Po drugie nie byłem testerem manualnym tylko automatycznym.
To mi się oberwało, to dla czego te testy nie były zautomatyzowane.
Wreszcie przyszło do rozmowy o podwyżkę i cała ta sytuacja była mi wypomniana jako przykład na moje pytanie czego mi brakuje. Rzuciłem wtedy papierami.
Podczas pracy w tej firmie czułem się fatalnie, można powiedzieć że zmiażdżono mnie tak mocno że uważałem iż jestem do niczego. Wszystko zawsze było moją winą. To że wykrywałem błędy krytyczne, które uniemożliwiały relesa bo nie zabezpieczały systemu . To że znalazłem casa umożliwiającego wejście do systemu jako administrator, zawsze były moją winą dla czego tego nie wykryłem wcześniej. Tylko zgłaszam to po miesiącu i po co to w ogóle zgłaszam.

Trzecia Firma:
Przyjmowałem się jako tester automatyczny UI, wylądowałem jako QA. Dostałem się do zespołu rozbitego na 2 miasta. Jedno miasto zespół doświadczony, drugie miasto gdzie ja byłem zespół nie doświadczony. Przez 3 miesiące pracowaliśmy razem nad jednym projektem i ja jako QA. Po tym czasie stwierdzono że podzielimy się na 2 zespoły jedno miasto i drugie miasto. Nasz 4 osobowy zespół dostał zadanie przerobienie całego frontu pewnego serwisu eCommerce + dodanie parę nowych funkcjonalności. W zespole było 2 developerów których była to pierwsza i (3 miesiące doświadczenia programistycznego), oraz jeden bardziej doświadczony developer Java(Backend) który w poprzedniej pracy do wszystkiego miał napisane instrukcje przez swojego Architekta. Jednak z tą platformą wszyscy mieliśmy pierwszy raz do czynienia.
Jako QA i osoba z największą wiedzą o projekcie i platformą zostałem wytypowany jako osoba zarządzająca tym zespołem. Niestety DL był nieubłagany i musiałem zakrzesać rękawy do frontu i nauczyć się w trybie expressowym CSS, HTML i backbouna oraz JQuery by móc przejąć taski od reszty.
Niestety nie obyło się bez ciężkich pogadanek z zespołem i przełożonymi. Dla czego prace idą tak wolno, że jeżeli ktoś nie nadąża to mam dać słowo to się go wymieni. Albo że mam pamiętać że ja odpowiadam za projekt, i jak coś pójdzie nie tak to ode mnie będą wyciągane konsekwencje. A z strony teamu słyszałem, czego do nich oczekuje przecież oni tego nigdy nie robili. Albo kim ja jestem że będę im mówić jak mają to robić, przecież w froncie mam mniejsze doświadczenie niż oni itp.
Projekt się udał – wyrobiliśmy się na czas a dostarczone rozwiązania o które ja zabiegałem były na odpowiednim poziomie. Wszystko fajnie, oprócz tego że w teamie był już mały kwas – o którym informowałem, ale menagerowie mieli to w dupie. Ciężko było pogodzić pracę QA, developera, Team Lidera i Projekt Ownera. Więc musiałem być wymagający, a jak ktoś robił jeden i ten sam błąd 10 razy to nie trudno było się wkurzyć. Musiałem ich nauczyć, że nie mogą oddawać tasków bez sprawdzenia i zwalać wszystkiego na QA, gdy ewidentnie widać iż podstawowa funkcjonalność nie działa.
Problem był też tego typu moim zdaniem że ja oficjalnie dla teamu byłem tylko osobą kontaktową, a nie oficjalnie byłem Team Liderem. Przez co reszta nie traktowała moich poleceń poważnie, a mi się obrywało za nich dla czego robią to w taki sposób a nie inny. Do tego miałem, też ambitną osobę która też chciała awansować i podkopywała za każdym razem moje podejście. Gdy doszło już do przedłużania omów od nich, ja miałem wystawić im opinie i feedback oraz odbyć rozmowę. Widziałem jak ich to zgięło i automatycznie nasze relacje się pogorszyły. (Ja byłem w firmie niecałe 4 miesięcy a oni już prawie 12)
Po tym projekcie stwierdzono że wypadało by żebym nauczył się programować w Apexie i całym stacku technologicznym który odpowiadał za front na ich platformie.
Przysłano wtedy do nas osobę, która miała być team lidem naszego zespołu przede mną. Nie muszę mówić jak się to skończyło. Oczywiście nauczyłem się tego co miałem, lecz team stwierdził że im by się przydała osoba bardziej doświadczona która by im pomagałą na bieżąca jak mają jakiś problem i najlepiej robiła za nich taski albo podawała rozwiązania na ręce.
Skończył się projekt i były redukcje w zespole -> Oczywiście odpadłem. Po miesiącu tamci też odpadli z zespołu i poszli na inne projekty.


Ja dostałem propozycje przejęcia projektu samodzielnie. Chatbot – AI
Projekt odziedziczyłem po jakimś wcześniejszym teamie który wymiękł i nie potrafili rozwiązać paru kwestii, przez co praca i implementacja była słabo optymalna i nie warta wdrażania.
Projekt był napisany w node.js i AngularJS przy użyciu zewnętrznego serwisu NLP.

Gdy zrobiłem pierwsze optymalizacje, i zaprezentowałem działające demo. Odbyłem rozmowę czy nie chciał bym się kształcić w tym kierunku. Chat Boty -> NLP -> AI. Tak żeby za jakiś czas móc być wstanie przejąć większy projekt i go poprowadzić bez problemu.
Gdy już kolejny raz przeorałem logikę, tak naprawdę napisałem swoją własną do wybierania dialogów na bazie intentów i entity na podstawie contextu rozmowy. Stwierdziłem że chciał bym pójść na kurs ML i Analizy danych a potem na kurs NLP, jednak to były kursy dla średnio zaawansowanych i expertów którzy już wiedzą czym jest ML czy NLP.
Wyśmiano mnie, że nie dam sobie tam rady i powinienem zacząć od podstaw. (Podstawy mnie nie interesują, ponieważ nie mam zamiaru słuchać kolesia co gada czym jest ML i jak go można wykorzystać)
Wtedy też z mojej inicjatywy odbyłem rozmowę z menadżerem na temat przedłużenia mojej umowy, bo wiem że miałem spiny z były zespołem i czy to wpłynie źle na moja karierę. Usłyszałem wtedy że nie maja podstaw by mi jej nie przedłużyć itp.
Zająłem się implementacja dialogów i warunków. W między czasie zapisałem się na naukę Niemieckiego i Włoskiego u nas w firmie. Zaproponowałem że będę odrabiać czas z zajęć przeciwieństwie od osób chodzących tylko na jeden język.
Też wtedy usłyszałem iż co ja sobie wyobrażam, że nie dam rady uczyć się AI, ML i dwóch jeżyków do tego ogarniać projektu.
Po czasie, znowu wrócono do rozmowy na temat jeżyków obcych i moich kursów. Że mam zrezygnować z nich bo nie dam rady.
Ja wtedy kończyłem robić czat bota. To było jakieś 2 tygodnie temu. Pamiętam grymas na twarzy jak pokazałem aplikacje jaką robiłem w domu.
Zrobiłem prosty ML do gierki którą napisałem. Gierka polegała na omijaniu przeszkód poprzez skakanie przez przeszkody lub też przechodzenie pod nimi. Pod gierkę zaimplementowałem ML oparty na wzorcu DFF Deep Feed Forward, nie był idealny ale działał. Po wytłumaczeniu że ML działa na zasadzie tworzenia generacji tak zwanych pokoleń. A szkolenie odbywa się na cyklach gdzie jest puszczane załóż 5000 tysiecy botów jak w moim przypadku. I uczą się na próbie błędów. Oraz wytłumaczeniu iż inputy są to bodźce na które ma bot reagować np. rodzaj przeszkody ogdległość od przeszkody prędkość z jaka się porusza czy wysokość przeszkody. Potem mamy ukryte obliczenia które łączą parę składowych bodźców(Inpotów)i prowadzą do outputa czyli zachowania jakie powinno się wykonać.

Do chat Bota zrobiono mi review codu, przez doświadczonych developerów. Nie dostałem żadnego feedbacku, ponoć było wszystko ok. Wtedy dowiedziałem się, że dzięki mojemu demu sprzedano 2 projekty z chatbotami. Którymi zajmuj się team, po których odziedziczyłem projekt. Żeby było mało zostałem poproszony o wytłumaczenie im moich rozwiązań bo stwierdzili że będą bazować na moim projekcie.

I ostatnio w środę odbyłem znowu rozmowę co zemną dalej zrobić i podczas rozmowy wypomniano mi, iż zrobiłem wcześniej kwas w teamie, fajnie że ich ogarnąłem i wyprowadziłem na odpowiedni tok rozumowania i już nie ma z nimi problemów, ale obawiają się że znowu się to powtórzy. Znowu usłyszałem że mam problemy jako programista, pomijając fakt iż ładnie wziąłem projekt z chatbotem na klatę i wszystko ogarnąłem sam. Ale mają wielki znak zapytania co do mnie i co zrobić zemną dalej.
Dano mi jasno do zrozumienia że umowa wnet mi się kończy i mam poszukać innej pracy wtedy zaciągnę z nich tą ciężką decyzję.
Dalej niepotrzebnie według nich uczę się jeżyków gdy mam się uczyć AI i obawiają się że z tym nie dam sobie rady.
Jak im pokazałem że w domu dodatkowo bawię się z budową własnego serwisu NLP bazującym na pythonie oraz NLTK i TransFlow. Oraz iż posiadam certyfikat I stopnia analizy big daty z firmy CAMO (dzięki poprzedniej firmie) i postanowiłem sobie odświeżyć predykcje czy algebrę liniową z wykorzystaniem pandy w Pythonie.
To usłyszałem, że mam się głęboko zastanowić czym chce się zajmować w przyszłości. Bo w tej firmie nigdy nie zostanę master AI.

2

Trafiasz na jakieś toksyczne środowiska, gdzie mieszkasz?

2

Ja opieram swoje funkcjonowanie w branży na dwóch filarach:

  1. Specjalizacji
  2. Formalizmie

Uważam, że powinieneś faktycznie zastanowić się, czym dokładnie chcesz się zajmować, bo zaliczyłeś mnóstwo różnych technologii, ale w żadnej w zasadzie chyba się zbytnio nie zagłębiłeś. Nie mówię, że poszukiwania swojej ścieżki są złe i należy kurczowo trzymać się czegoś, w czym nie czujesz się dobrze - ale jak już wybierzesz, to nie daj sobie za żadne skarby wciskać niczego innego - chyba, że masz chęć i dadzą Ci ku temu odpowiednie warunki (czas na wdrożenie, zdjęcie starych obowiązków).

Druga rzecz jest taka, że WSZYSTKO powinieneś mieć na piśmie, zwłaszcza w korporacjach. Ot - zawsze wysyłasz maile z potwierdzeniami ustaleń z osobami, które przydzielają Ci zadania, menadżerami, klientami, nawet jak przed chwilą z kimś rozmawiałeś. Smarujesz maila: "Przesyłam krótkie podsumowanie naszych ustaleń - bla bla bla. Jeśli coś się nie zgadza, proszę o informację". Jeśli w umowie masz napisane, że jesteś testerem, jesteś testerem. Z przełożonym ustalasz zakres swoich obowiązków. Nie jesteś Team Leaderem, jeśli oficjalnie nie nazywasz się Team Leaderem. Dbaj o swoje interesy, ufaj, ale sprawdzaj - takie tam.

Generalnie, wydajesz się być pracowity i pokorny, dlatego zadbaj też o to, żeby nie wykorzystywano Twoich cnót i nie robiono z Ciebie kozła ofiarnego.

0

Z śląska jestem.

Prawda jest taka iż mam na utrzymaniu córkę. I nie mogę sobie zbytnio pozwolić na wybrzydzanie. Dla tego robię to za co chcą mi zapłacić.
Jak ktoś dobrze zauwarzył, przeorałem tyle projektów że w niczym nie jestem specjalistą i też nie czuje się w niczym expertem.

Potrafię się szybko uczyć tylko tyle. Ale brakuje mi podstaw i też sobie z tego zdaje sprawę. I teraz jestem w takiej sytuacji iż zostałem przyjęty jako starszy programista w roli testera automatycznego. Teraz mnie przebranżowili na developera, czego też sam chciałem. Dalej mam te same zarobki 5k netto na umowę o prace. Uważam iż to jest dużo, może jestem w błędzie.

Problem jest teraz taki iż nawet jak bym chciał zmienić pracę, to mam lipę bo w żadnej technologii nie czuje się na starszego programistę. Jestem typowym jumperem bez większego doświadczenia. I boje się, że jak przyjdzie mi do zmiany pracy to będę musiał znowu iść do firmy co będzie mało płacić.

A tego już nie chce. Mam czas do stycznia. Do tego czasu myślę, że musiał bym się nauczyć terminologii oraz wzorców projektowych itp. By móc bezproblemowo się też porozumiewać z innymi. Niestety też zauważyłem że większość osób tylko potrafi mówić o wzorcach czy o dobrych praktykach, a jak przychodzi do zaimplementowania to robi się ząk bo nie mają pojęcia jak się za to zabrać, albo maja wzorce gdzieś bo muszą na szybko coś dostarczyć.

1

A może by tak na jakiś czas pomyśleć nad Krakowem?Odległość niewielka a rynek IT jest tam lepiej rozwinięty niż na Śląsku,więcej konkretnych firm,stawki wyższe a i po jakimś czasie mógłbyś po prostu pracować przez część tygodnia zdalnie z obecnego miejsca zamieszkania.

0

Byłem na rozmowie kiedyś w krakowie i spaliłem się z wstydu. Ogólnie rozmowy takie rekrutacyjne mi nie wychodzą zbyt dobrze ;/.
Wolę bardziej jakies większe zadania na które mam troche czasu by się doszkolić, w takich radzę sobie znacznie lepiej. Albo mam przynieść jakieś opracowane rozwiązanie na rozmowe.

Tylko wiadomo takie formy rekrutacji są bardziej czaso chłonne ;/ Tak się własnie dostałem do wszystkich firm.

Pytanie, czy studia mają znaczenie ?? Zawsze mi mówią że nie, a z drugiej strony traktuja mnie troche gorzej przez to że ich nie mam. Przynajmniej takie ja mam odczucie.

0
Pijany Karp napisał(a):

A może by tak na jakiś czas pomyśleć nad Krakowem?Odległość niewielka a rynek IT jest tam lepiej rozwinięty niż na Śląsku,więcej konkretnych firm,stawki wyższe a i po jakimś czasie mógłbyś po prostu pracować przez część tygodnia zdalnie z obecnego miejsca zamieszkania.

Widocznie mam farta ;/ 2 firmy były w gliwicach. I nie tylko mnie to spotkało.
Jednak teraz pracuje w innym mieście - firma bardzo spoko, ludzie też. Tylko sytuacja jest tutaj taka że masz dwóch swoich głownych menagerów i mnagera projektowego ;// I to menager projektowy przebranzowił mnie na Developera. A mój menager uważa iż się nie nadaje, po mimo tego że robie inny projekt u innego znowu menagera, który uważa że radę sobie spoko.

I tak naprawdę nie wiem co jest teraz grane ;(.

0

Pytałeś, co dokładnie znaczy, że "się nie nadajesz"? Brak Ci umiejętności? Zespół deweloperski daje Ci jakiś feedback, czy tylko menadżerowie mają jakieś "ale"?

1

OPie. Na Twoim miejscu bym pomyślał nad tym co Ci się najbardziej podoba i poszedł tą drogą. Ale jako założyciel softwarehouse'a

0

Cholera, dziadostwa widziałem sporo w Gliwicach, ale wbrew powszechnemu przeświadczeniu śląski rynek naprawdę nie jest aż tak tragicznie mały.

4
  1. Cos z Toba jest nie tak - w polowie pierwszej opowiesci zastanawialem sie skad jestes i czy nie sciagac - tak opowiesc pieknie wyglada. Jednak pod koniec nie moge uwierzyc aby 3 firmy zwolnily Cie przez jakies durne powody - mogles trafic na jedna firme z pseudo managerami ale nie na 3. Moze Twoje zdolnosci miekkie sa zbyt slabe? Dajesz sobie wchodzic na glowe? Zapominasz spodni do pracy? ;)
  2. Ustalaj wszystko wczesniej dokladnie - slownie/pisemnie i powoluj sie na to. Podziel odpowiedzialnosc. Managerowie maja zapierdalac w pracy a nie tylko rzucac zadaniami i ryzykami. Jesli wymyslaja nierealne terminy/wymagania to przyjmowac na siebie odpowiedzialnosc za ich pomysly to blad - Ty mozesz odpowiadac tylko za terminy ktore sam okresliles. Gdy ktos twierdzi ze dajesz za duze czasy niech zatrudnia kogos kto dal mniejsze i niech on ponosi odpowiedzialnosc.
  3. Wybierz jedna technologie i w nia idz - mid nie jest taki zly. Jesli naprawde sie szybko uczysz to w normalnej firmie to docenia.
  4. Pomysl o jakims szkoleniu z zarzadzaniem zespolem lub cos w tym stylu (taki strzal na slepo ale z rozmowy wynika ze tak sobie to szlo)
  5. Szkolenie z kulturalnej asertywnosci
  6. Silownia. Cwicz-jedz-spij i tak w kolko. Wydaje sie ze brak Ci spokojnej pewnosci siebie - a duzych podswiadomie ludzie nie chca denerwowac (przy odpowiedniej pracy moze zastapic punkt 5).
  7. Zakladajac ze opisales wszystko prawidlowo proponuje Ci isc do kasyna - stawiaj na jakis kolor a lepsza polowka niech stawia 2x wiecej na kolor przeciwny - przy takim pechu szybko sie dorobicie - znaczy Twoja kobieta bo czy podzieli sie z Toba po rozbiciu kasyna to nie wiem :).
0

podeslij na priv nazwy firm jak mozesz, az ciekaw jestem

0

Podeslalem jednej osobie wraz z linkami do gowork. Jak by mogła sie wypowiedzieć na temat tych firm bez ujawniania ich nazw był bym wdzieczny.

0

Coś z Tobą nie tak, ludzie nie lubią z Tobą pracować. Wszędzie będzie tak samo.
A co do wyższego wykształcenia zrób sobie studia na państwowej uczelni, myślę że warto.

0

To jeszcze do mnie na priv możesz, bo też trochę firm z Gliwic kojarzę, w wielu wiem, że bym pracować nie chciał; ciekaw jestem czy to się pokrywa.

1

wrócono do rozmowy na temat jeżyków obcych

"jeżyki obce" :)

Przeczytałem po łebkach, ale rzuciło mi się w oko kilka rzeczy:

  • za długi post. Spróbuj to samo co napisałeś napisać z 5 razy krócej. Dla siebie, może wtedy ci się ułoży w głowie to, co się tak naprawdę zdarzyło.
  • zbyt długo pracujesz w kiepskich firmach. Jak widzisz, że firma jest kiepska, to czemu aż 1,5 roku tam pracowałeś?
  • trafiasz na dziwne rodzaje firm - niskie zarobki i toksyczna atmosfera. Może to specyfika twojego miasta i żeby znaleźć normalną pracę, musiałbyś szukać poza miejscem zamieszkania?

Może też chodzi o rodzaj firm (korpo, startup itp.), czy same firmy, może trafiłeś na chu*owe firmy i tyle.

Albo o konkretny stack technologiczny - jest coś takiego, że firmy piszące np. w Javie czy Angularze będą inne od tych, które piszą np. w Ruby i React (stack, z tego co piszesz się zmieniał, ale to też świadczy ciekawie o firmie, że przyjmuje randoma i każe mu się w biegu uczyć Pythona albo CSS - to mi się kojarzy z jakimiś malutkimi firemkami, szczególnie biorąc pod uwagę malutkie zarobki. Co ciekawe, bo napisałeś, że to były jakieś większe firmy, rozłożone na kilka miast, gdzie lekką ręką 70 osób pozwalniali).

„Nie wiem czy wiesz ale zauważyliśmy iż brakuje Ci podstaw w programowaniu”

Abstrahując od tego, czy mieli rację, to warto wziąć to na klatę i dopytać, co mieli dokładnie na myśli i w wolnym czasie to nadrobić. Tak żeby potem nikt nie miał podstaw, żeby ci zarzucić to samo drugi raz.

Warto też umieć czytać między wierszami. Czasami ludzie krytykują innych za co innego, niż mówią wprost. Sam musisz się zastanowić, za co cię tak naprawdę krytykują (bo może np. brak umiejętności pracy w grupie? Albo niechlujność? Albo odwrotnie - perfekcjonizm, który powodował opóźnienia? (jeżeli wyczerpałem czas przeznaczonego na taska.).

A może po prostu był to pretekst, bo Janusz nie chciał zapłacić więcej.

0

Pytanie, jakbym teraz się podszkolił przez 2 miesiące w 2 node.js, python i angularJS na zasadzie dobre praktyki i wzorce projektowe bez szkolenia się wymaganych frameworków czy też dodatkowych blibliotek miał bym szanse na Full Staka mid-lvl z stawką 5k netto na UoP ? Niestety w Krakowie by musiało być więcej, bo żona by musiała się zwolnić z pracy by móc odbierać córkę z szkoły.

I co z firmami które zajmóją się strikte ML czy NLP - Jest dużo takich firm w Karkowie i parę na śląsku. Niestety nie mam w tej dziedzinie dużego doświadczenia oprócz jednego chatbota i paru własnych małych projekcików. Czy miał bym szanse się do nich dostać?? Jak maja wymagania senior developer python czy node.js gdzie 3 lata wymagaja w tych jezykach minimum + wiekszość bibliotek jak NLTK czy TransFlow z którymi ja się dopiero bawię. No i oczywiście studia wyższe ;/

0

U mnie w firmie akurat w zespole z ML'a faktycznie wszyscy mają techniczne studia wyższe,co poniekąd akurat w tej dziedzinie można zrozumieć.
Do frontu na pewno znacznie rzadziej spotyka się w ogłoszeniach żeby kandydat posiadał studia wyższe.Tyle,że sam już musisz sobie odpowiedzieć na pytanie co cię bardziej kręci.
W ogóle to czemu koniecznie chcesz być full stackiem?Nie lepiej skupić się na jednej technologii?5k netto na UOP w Krakowie to jest w stanie zarobić ogarnięty junior z rocznym stażem.

0

Zawsze backend mnie kręcił i algorytmika. Do ML konieczne jest wyższe ??

Kiedyś chodziłem na AGH na górnictwo i geoinżynierie ;) i rzuciłem studia na ostatnim roku bo wykładowca się na mnie uwził z BHP ;// Z matematyką fizyką oraz wytrzymałością materiałów nigdy nie miałem problem. Gorzej już było z rysunkami technicznymi.

Na informatyczne potem też poszedłem, ale rzuciłem jak nie chcieli mi otworzyć kierunku programistycznego bo nie było chętnych.

1
Załamany napisał(a):

Zawsze backend mnie kręcił i algorytmika. Do ML konieczne jest wyższe ??

Kiedyś chodziłem na AGH na górnictwo i geoinżynierie ;) i rzuciłem studia na ostatnim roku bo wykładowca się na mnie uwził z BHP ;// Z matematyką fizyką oraz wytrzymałością materiałów nigdy nie miałem problem. Gorzej już było z rysunkami technicznymi.

Na informatyczne potem też poszedłem, ale rzuciłem jak nie chcieli mi otworzyć kierunku programistycznego bo nie było chętnych.

rzuciłeś studia na 4 tym roku? WTF

0

Koleś z BHP, dziekan na wydziale J-bie nie chciał mnie przepuscić. Poprawiałem u niego 4 razy semestr ;/ Dużo z nas kiblowało. Ja też wtedy stwierdziłem że górnictwo to nie moja przyszłość, a studiowałem to tylko i wyłacznie dla tego że ktoś z rodziny obiecał mi że jak skończe studia to załatwi mi ciepłą posadkę.

4

Nie odbierz tego jako atak, a tylko jako cos pod rozwage: team Cie nie lubil, pracodawcy i management traktowal jako zlo konieczne, studiow nie skonczyles, bo wykladowca sie uwzial. Nie potrafisz chyba zjednywac sobie sojusznikow.
Troche mi przypominasz postac Alana Turinga z filmu Gra Tajemnic.
Na Twoim miejscu pracowalbym nie tylko nad umiejetnosciami technicznymi, bo sukces zawodowy nie zalezy tylko od nich.

0

jezu stary Ty się nie boisz pisać tak wszystkiego? przecież na pewno ktoś z twoich współpracowników tu siedzi xDD wtedy to będzie dopiero kwas jak to zalinkuje na czaciku firmowym xDD

1

Bardzo ciekawy wątek. Dobrze to wszystko opisałeś.

Z mojego doświadczenia powiem, że w każdej pracy jest mniejszy lub większy burdel, to po pierwsze.
A po drugie każda praca zawiera wiele elementów denerwujących. Nawet gdybyś był sprzątaczką to też coś by cię w tej pracy zawsze denerwowało.
Trzeba sobie to uzmysłowić i starać się olewać pewne sytuacje.

Co do odpowiedzialności za projekt, to taka rola leadera. Powinieneś bardziej patrzeć ludziom na ręce, bo nie wszyscy pracują sumiennie. I powinieneś robić to bardzo regularnie.

0
goMoneygo napisał(a):

Bardzo ciekawy wątek. Dobrze to wszystko opisałeś.

Z mojego doświadczenia powiem, że w każdej pracy jest mniejszy lub większy burdel, to po pierwsze.
A po drugie każda praca zawiera wiele elementów denerwujących. Nawet gdybyś był sprzątaczką to też coś by cię w tej pracy zawsze denerwowało.

Wszystko prawda. Pytanie o stosunek ceny do uciążliwości. Pracowałem kiedyś z człowiekiem, który twierdził, ze w pracy nie rozwija się kompletnie i generalnie to by zmienił robotę, ale robił to za stawkę, której konkurencja nie umiała przebić.

0
Czarny Kowal napisał(a):

jezu stary Ty się nie boisz pisać tak wszystkiego? przecież na pewno ktoś z twoich współpracowników tu siedzi xDD wtedy to będzie dopiero kwas jak to zalinkuje na czaciku firmowym xDD

no i co z tego?

0

Po przebranżowieniu z testera automatycznego zaproponowali ci na senior developera 5k netto.

Nieśmiało zapytam ile proponują po przebranżowieniu juniorom?

0

Mam bardzo podobne doswiadczenia do zalamanego. Tez jako samouk junior trafilem na implementacje sieci neuronowych, a wlasciwie na przymus rozwiazania problemu "niedzialajacej" bibilioteki iptymizacyjnej opartej na algorytmie Levenberg'a-Marquardt'a.
Dla specyficznego podejscia, ktore probowano zastosowac w projekcie nalezalo przygotowac rozwiazanie wykraczajace poza opisanym w readme.md umieszczonego w repo biblioteki, z ktorym towarzystwo seniorskie z rozdymanym ego nie bylo w stanie sobie samodzielnie poradzic.
Meczyli sie z tym high-tech fachowcy z bozej laski kilka tygodni i w koncu rzucono mi te zagwozdke w ramach znalezienia uzasadnienia dla mojego rychlego zwolnienia z tego towarzystwa wzajemnej adoracji.
Cale to towarzystwo bylo rewelacyjne jesli chodzi o udowadnianie mi brakow zwiazanych ze znajomoscia skladni jezyka, natywnych funkcji i roznych tego typu dupereli, nie wspomne drwin w momencie kiedy przylapywano mnie na odpalaniu stackoverflow, ale w chwili kiedy okazalo sie, ze trzeba bylo wykazac sie umiejetnosci poruszania sie w meandrach algebry liniowej okazywalo sie, ze rura wszystkim miekknie.
Cale to "stronkowe" towarzystwo, klepiace w nieskonczonosc "piekny" framework'owy kod, lezalo na lopatkach w momencie koniecznosci wykazania sie prawdziwymi koderskimi umiejetnosciami.
Reasumujac zaproponowalem (na pismie) ze w ramach podnoszenia swoich kwalifikacji, nieodplatnie, w domowym zaciszu, napisze biblioteke optymalizacyjna oparta o algorytm Levenberg'a-Marguardt'a w sposob idealnie komponujacy sie z wymaganiami projektu. Napisalem ta biblioteke (sprobojcie w sieci znalezc cokolwiek na ten temat - jesli wam sie uda to jestescie gosciowie), odpalilem projekt na prezentacji, otrzymalem brawa, nastepnie zamknalem laptopa zebralem swoje zabawki i powiedzialem towarzystwu ze ch...ja ode mnie dostana.

6

@Constantic: by może lepiej byś się sprawdził w roli matematyka, a nie programisty.
Nie chcę Ciebie tutaj oceniać, bo nie wiem nic o Twoim poziomie programowania, ale warto przemyśleć.

Z Twojego postu wynikło trochę tak, jakby muzyk chciał zostać mechanikiem samochodowym, nie idzie mu, nie idzie, ale nagle przychodzi szef i mówi, że fajnie by zorganizować imieniny dla Mietka. Wszyscy rozkładają ręce, a tymczasem wstaje muzyk i zaczyna pięknie grać, otrzymując owacje i wszystkim rura mięknie.
Czy to oznacza, że jest jednak świetnym mechanikiem ?

7

@Constantic: zaczynam rozumiem czemu nie jesteś zbytnio lubiany w tej firmie. Napisałeś zaledwie parę postów i już zdążyłeś zrazić do Siebie większość osób które odpisały Ci w komentarzach. Sorry ale jeżeli podobnie zachowujesz się w pracy to nie dziwie się ze ludzie tam z Ciebie szmieszkują zamiast Ci pomoc. Mówisz o "ego" seniorów w firmie, a sam masz nie lepsze. Czasami warto zrozumiem ze "senior" to tez człowiek i może być specjalista w swojej dziedzinie, a w innej już nie. Twój problem oceny wynika jak już wcześniej wspomniano, że jesteś dobrym matematykiem, a niekoniecznie programistą (co nie musi być wcale prawdą, bez linka do gita ciężko stwierdzic). Przestań oceniać innych i poproś kogoś o porzadne code review, a może się okazać ze dzięki temu wiele się nauczysz i dojdziesz rzeczywiście do wniosku że twój kod wcale nie jest tak dobry jak Ci się wydaje.

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