Am'doar mi-am spus șefului meu că voi primi un negativ de evaluare a performanței privind luni. El vrea să vorbească cu mine despre de ce sunt atât de lent și de ce mi-bug fix rata este atât de scăzut.
Îmi place programarea și rezolvarea problemelor, dar eu de fapt, nu-mi găsesc loc de muncă într-adevăr foarte greu.
Am'am fost un programator pentru aproximativ 10 ani. Dar aceasta este prima mea multithreading embedded linux treaba - I'am fost aici de 2 ani și l's evident pentru toată lumea că m-am'm încă se luptă. Și cred că m-am'am devenit atât de demoralizat și simt marginalizate, care nu'am pierdut o mulțime de foc pe care am avut-o la începutul lucrării.
A fost cineva vreodată într-o situație similară și cum te duci despre creșterea bug fix rata?
Update: Am avut de revizuire. Am fost pus pe o perioadă de 3 luni 'angajat program de dezvoltare' (de tipul menționat de Dunk ). Nu sunt sigur dacă pot transforma acest lucru în jurul valorii de. Dar chiar dacă eu nu trebuie să merg mai departe, m-am'am învățat multe din această experiență.
L's acum aproximativ 6 săptămâni de la prima evaluare. Sfatul meu pentru oricine care se confruntă cu aceeași situație este să fii suficient de umil, să ia critica și de a învăța din greșeli. Și să nu-ți fie frică să se uite prost. Cere sarcini și o mulțime de întrebări. Lăsa oamenii să știe că're încercarea de a învăța și de a continua să întrebe, până înțelegi. Dar să fie pregătit pentru asta nu a mers. Am'm a construi un portofoliu de cod, precum și de a da cea mai buna lovitura mea.
Am ezitat să pun asta pe aici, de când am'm îngrijorat de faptul că nu va fi capabil să se refere viitorii angajatori să-mi stackoverflow profil... Dar oricum, s-ar putea fi de interes pentru cineva citind această întrebare, dar de fapt am pierdut slujba mea de acum câteva săptămâni. Am'm in mijlocul de periaj pe toate abilitățile de care am nevoie pentru a - I'am luat o mulțime de sfatul dat aici.
Multe răspunsuri au pus la îndoială șeful tău' metode/tactici/valori/etc. Dar nu asta e ideea. Poate că SUNT lente. Fiecare cameră de developpers trebuie să aibă UNUL care's mai lent decât restul, nu? (Ca's doar set-teorie.) Deci sa's presupunem ca's de tine. Răspunsul este, de CE ești așa încet? (În mod clar că este întrebarea la care trebuie să răspunzi înainte de a putea rezolva declarat întrebarea cum de a obține mai repede.)
Ar putea fi tot felul de motive, dar aici sunt niste explicații posibile de luat în considerare:
Vă sunt mai puțin inteligenți decât ei. L's posibil, nu? (Studiile au arătat că avem TOATE ** sunt mai puțin populare]1, mai puțin interesant, și (va urma) mai puțin inteligent decât prietenii noștri.) Deci, poate că sunt doar lent-brained. Apoi, din nou, în cazul tău cred că acest lucru este puțin probabil. O privire rapidă de ta StackOverflow profil arată că aveți o istorie de pui întrebări inteligente pe o gamă largă de subiecte. Deci're, evident, un gânditor și, probabil, unul bun la asta.
Tu're răspândite prea subțire. Aceeași ATÂT profilul tău arată că întrebările acoperă o gamă largă de tehnologii de-a lungul acestor 2 ani (grafica, web, python, c++, c, linux embedded, fire, prize, etc). Personal, știu că atunci când am fost pus în situația de a fi (sau dorința) de a se îngropa într-o multitudine de fluxuri diferite, mă aflu înot până-curent foarte repede (sau, mai degrabă, într-adevăr lent). Poate că ceea ce ai nevoie este de FOCUS. Și poate o doză sănătoasă de prioritizare. Există oricum poti retrograda mai puțin important vase în spate și rotiți în sus de căldură pe principalul fel de mâncare?
Tu're nu te distrezi. Când focul se stinge, motorul cu aburi este destinat pentru a decelera. Ai recunoscut în post că moralul tău a luat o severă a lovit în ultima vreme. Din pacate nu'am înghițit în supt vortex de auto-armare negativ armonici-o forță care poate distruge poduri]4. L's o mult prea familiar spirală: sarcină dificilă -> stres -> a ratat termenul limită -> mai mult stres -> săraci mecanism de coping -> mai mult stres -> amânare -> mai multe termene ratate -> critica/bârfă (real sau imaginat) -> încă mai mult stres. Veți obține imaginea. Acest rareori duce oriunde utile. Ia o lecție de la zilele mele în alb-rafting de apă: Când ești prins sub apă prin care circulă curent de pe partea din spate-lateral de clasa a-4-rapidă, viața ta-geaca NU va geamandura înapoi la suprafață. Cea mai bună strategie (deși non-intuitiv) este de a găsi jos de râu, și ies din riptide. Deci, sfatul meu pentru tine este: găsi unele sol, omule, (prieteni, biserica, sănătoase obiceiuri noi, etc) și să facă uz de ea pentru a plimbă-te de jacuzzi.
Tu're nu în zona dumneavoastră. Michael Jordan a făcut-o destul de lame jucător de baseball. (OK, a fost * încă mai bine decât mine, dar cu siguranță în liga mică.) Poate "multithreading embedded linux" e't gig-ul. Dar Dezvoltarea de Software este un foarte larg câmp (după cum bine știți; cf #2 de mai sus). Este compania dumneavoastră suficient de larg, care poate găsi o altă nișă? În ultimul meu loc de muncă am fost angajat ca un embedded SW dev. (Nu am avut nici o experiență în acest domeniu, dar le-am spus că a fost o "învață repede.") eu repede s-a scufundat ca o piatră. Dar am continuat să muncesc din greu și se păstrează în căutarea pentru probleme pe care le a făcut* știu cum să rezolve pentru ei. După cum sa dovedit, nu a reușit, treptat, să migreze în noi responsabilități la care am putea străluci, și pentru care în cele din urmă am primit considerabile recomandare. Deci, poate că aveți nevoie de a re-brand-te.
Ideea este: daca're lent, acolo's un motiv. Dar, hei - tu're un inginer de software, omule! Debug-te!
Șeful tău poate fi corectă: ați putea fi "neperformante" (mai mult pe faptul că într-un minut). Dar acesta nu poate fi doar de nivelul de competență pe care's de vina. Eu nu't cred că ar fi o ajunge să sugereze forțe din afara controlului sunt cauzatoare de stres, care are un efect negativ asupra performanței.
Las's au o privire la câteva dintre motivele pentru care seful tau poate acum fi adus vorba de asta:
Cultură și Politică
Pot exista forțe dincolo de controlul tau necesită seful tau acum vocea lui preocupare. L's important să înțelegem sistemul lucrați în. Treaba ta este de a face seful tau arata bine. Singura modalitate de a face asta este de a intelege presiunile pe care el/ea este sub.
Capacitatea
L's posibil ca abilitatea nu este de până la par, spui ca el a declarat în mod deschis. Aici este ceea ce aș face în această situație:
Ia feedback-ul specific de la seful tau cum a măsurilor de performanță. Nu te apropie cât mai multe bug-uri ca persoana X? Există un număr fix de bug-uri ar trebui să fie rezolvarea? Dacă lucrați singur, atunci ai nevoie pentru a face sigur că oamenii de măsurare a performanței sunt de măsurare este destul și nu se bazează pe o idee preconcepută.
În cazul în care performanța este lent și se bazează pe un decalaj real, pentru a identifica acest decalaj și de a pune un plan detaliat, împreună cu șeful tău, cu scopul de a-l închide.
Această revizuire este, de asemenea, un bun prilej de a aduce în discuție faptul că nu ești fericită. L's bine că te-ai'am identificat că don't place acest loc de muncă. Dar mi dau seama de ce. Ce parte din munca ta îți place și ce nu't tine? S-ar putea ca acest job nu este't pentru tine...
Unele medii de lucru care nu sunt viabile. Am'am vazut mediile în care nimeni nu ar putea supraviețui (cu excepția celor care au fost de la început) pentru că atât de mult a fost fără acte și întrebările au fost atât de vehement descurajat.
Ai într-adevăr nevoie pentru a fi sincer cu tine însuți în ceea ce privește așteptările și resursele oferite pentru a vă ajuta să le îndeplinească. Problema nu poate fi tu.
Ai spus că există oameni care fac locuri de muncă similare cu ale tale, care sunt, presupun, nu au de dificultate, dar care au 5+ ani de experienta pe 2. Cum te simți în comparație cu colegii tăi? Sunt staruri rock care au în întregime depăși cu tine (în acest sens), sau sunt la fel ca tine? Poate că trebuie doar să știu sistemului atunci când acesta a fost mai simplu... Ai menționat cu 8 ani experienta in programare înainte de această linie de muncă. Cum ai făcut acolo? Dacă ai făcut mare, atunci ar trebui să-ți spun ceva.
Partea care m-a frapat este puțin despre descriu ca fiind în întuneric cu privire la toate bug-uri care vin drumul tau. S-ar putea ca baza de cod este atât de vast și neexplorat că așteptările nu pot fi rezonabil.
Pentru tine am făcut-o cât de departe ai înseamnă că ai făcut ceva bun și ceva pentru tine.
Bottom line, cred eu, este că aveți nevoie pentru a te simti bine despre tine și despre ceea ce faci. Și dacă asta înseamnă că se deplasează pe, atunci așa să fie.
Mai bine să se deplaseze decât să aibă un loc de muncă ruina viața ta.
Mai întâi, rețineți: acest răspuns poate aplica doar la anumite regiuni, în cazul în care este ilegal să concedieze un angajat, fără salarii compensatorii. Asta a spus...
Acest lucru ar putea fi un caz de Constructiv concediere și ceea ce este ilegal.
Tactica este de a demoraliza și mai mici stima de sine a unui angajat, până când au renunțat la slujbă. L's o modalitate pentru companii de a economisi bani prin a nu avea de a plăti compensatorii, sau de a rezolva problema de a avea să se confrunte cu angajatul și le foc.
El vrea să vorbească cu mine despre de ce sunt atât de lent și de ce mi-bug fix rata este atât de scăzut.
Acest defect este foarte ambiguu. L's imposibilă, fie pentru partea partidului de a pretinde celeilalte este greșit. Ai luat-o lună pentru a repara un bug. Deci, ce! Acest lucru te pune într-o poziție defensivă, de a avea de a prezenta fapte care să-ți susțină afirmația că o lună a fost necesar. Dat curent de calificare, experiență și cunoștințe în calitate de factori. Ca un angajator it's angajatorul's de locuri de muncă pentru a gestiona timpul și eforturile depuse de angajații săi. Angajatorul trebuie să fie persoana angajarea în riscurile asociate cu a avea bug-uri fixe. Nu angajatul. El a avut întotdeauna alegerea de a atribui bug la altcineva.
Dacă sunteți un antreprenor, și se prevede în contract, care va fi responsabil pentru repararea de bug-uri, atunci's o poveste complet diferite.
Este greșit pentru angajator să se plângă că îți sunt luați prea mult timp? Absolut nu, dar el nu poate ține responsabil pentru ea, și el nu poate foc pentru asta. El poate spune "nu mai Avem bug-uri care necesită abilitățile dumneavoastră, și vă sunt plasate în concediu," dar trebuie să-ți spun când o nouă problemă apare ca o poti rezolva. În caz contrar, trebuie să se încheie cu salarii compensatorii. Ceea ce el nu poate face este să-ți dau de lucru puteți't mâner și apoi se plâng de asta. Cred că acest lucru este ilegal.
imi place programarea și rezolvarea problemelor, dar eu de fapt, nu-mi găsesc loc de muncă într-adevăr foarte greu.
Există o mare diferență între a lua un loc de muncă veți găsi greu, și angajatorul dumneavoastră, oferindu-vă munca, care este prea greu. Dacă vă simțiți sarcinile atribuite ai fost făcut să te descurajeze de la a avea o carieră în cadrul companiei, acest lucru ar putea fi ilegal.
nu'am fost un programator pentru aproximativ 10 ani. Dar aceasta este prima mea multithreading embedded linux treaba - I'am fost aici de 2 ani și l's evident pentru toată lumea că m-am'm încă se luptă.
Acesta este motivul pentru care cred că'am găsit singur în mijlocul de o concediere constructivă. Ei nu't de fericit cu tine, astfel încât acestea gramada de rahat pe tine până vei pleca.
Și cred că m-am'am devenit atât de demoralizat și simt marginalizate, care nu'am pierdut o mulțime de foc pe care am avut-o la începutul lucrării.
Un angajator este responsabil pentru asigurarea siguranței și mediu de lucru pozitiv. Fără mai multe informații (cel mai probabil cu caracter personal) l's dificil pentru cei din afară pentru a spune ce se intampla cu adevarat aici. Intreaba un avocat de muncă pentru o consultatie gratuita. Ei vor fi în măsură să vă spun dacă sunt în curs de jucat.
Bibliografie
Am'nu sunt avocat, dar a făcut Google unele documente discutarea temei de concediere Constructivă, care sunt în valoare de lectură înainte de a intra comentariul tau privind luni. Punctul principal aici este de a viziona afară pentru o reducere de salariu, umilire și schimbări bruște de la cariera ta cu societatea.
Faptele relevante ferește-te de:
Juridic Q&a: Constructiv concediere
Poate că sunt în comparație cu unul dintre primii programatori de un proiect. Stiu ca dezvoltatorul original de unul dintre proiectele la care lucrez, am un avantaj imens atunci când de stabilire bug-uri în ea. Eu nu't cred că este din cauza lipsei de documentație, doar ca nu pot intuitiv salt la potențiale probleme, deoarece creierul meu știe toate din cod.
Daca're fiind în comparație cu asta, atunci sunt't de gând să fie pe măsură. Este întotdeauna de gând să ia mai mult timp pentru a veni la curent cu proiectul și ai câștigat't știu unde toți potențialii puncte de interacțiune sunt.
Am citit comentariul tau despre care nu afla despre instrumente și trucuri alți programatori folosesc pentru a rezolva problemele. Poate pentru următoarea bug fix aveți nevoie pentru a încerca pereche de programare. Acest lucru poate fi incredibil de util. Ia-se transformă de conducere de la tastatură. Face o multime ** de a vorbi.
Puteți folosi un notebook sau o tablă la graficul funcției căi, fire și de blocare vieți, și marca în cazul în care observați biți diferite de comportament și în cazul în care puteți introduce noi sonde.
Rezolvarea acestor tipuri de low-level filetare probleme poate fi foarte greu și am o mulțime de simpatie pentru tine. Am'am avut de a analiza mai multe gigabytes de fișiere jurnal înainte la fața locului a doua linie problema. Și știi de ce? M-am uitat la asta de câteva zile înainte am cerut ajutor de la un tânăr inginer pe care'd fost un stagiar cu un an înainte, și el a venit cu o nouă abordare și reperat problema într-o oră. Deci, după ce ai pus de ceva timp într-un bug, ceva mai nou ochii pe ea. Acesta vă poate ajuta foarte mult!
Una dintre cele mai comune de management disfuncții în această industrie nu este înțelegerea că depanare este intrinsec dificil. Am'am aproape 20 de ani de experiență și am tot au în mod regulat pentru a petrece o săptămână întreagă a găsi o linie de greseala pe care o face programul prăbuși într-un timp de cincizeci de ani. Și apoi, dacă managerul nu't a înțelege aceste lucruri, ei hassle de mine pentru a lua o săptămână pentru a schimba o linie de cod.
Ce se poate face despre asta?
Luați notițe în timp ce depanare. Doar au întotdeauna un editor fereastră deschisă, și de a scrie în jos fluxul conștiinței. Nu't trebuie să aibă sens pentru oricine, dar tine. S-ar putea găsi că acest lucru vă ajută să vă depana mai repede, dar, de asemenea, înseamnă că aveți ceva concret de la punctul de la care să demonstreze că ai fost't de joc Nethack toată săptămâna.
Compara notele cu toți colegii. Cât timp este de obicei le ia pentru a remedia bug-uri? De a face lor de bug-uri stea fix? Cât de des se schimbă un singur lucru și se află îngropat sub un morman de cascadă de consecințe? Răspunsurile la aceste întrebări vă va oferi un sentiment de dacă te're într-adevăr luptă raport cu restul departamentului.
Face prieteni cu AC de persoane și de asistență pentru clienți persoane. Ei sunt cei cu cea mai bună idee de cum * important bug-uri sunt. De multe ori, aceasta are prea puțin sau nu corelație cu modul de greu* bug-uri sunt, așa că vă puteți juca în sistem un pic și să încercați să obțineți atribuit toate de mare importanță, low-dificultate de bug-uri. (E't într-adevăr inselat. O echipa bine organizata, merge întotdeauna după acele bug-uri în primul rând.)
Dacă șeful tău nu't a fost oferindu-vă un feedback adecvat privind performanța pentru doi ani de funcționare, care este o problemă să aducă mai întâi până la această evaluare a performanței, și atunci când ai dat cu flit pe ea, pentru a ridica cu șeful tău's șefu'. Fii politicos, și mai ales nu't lasă-i să vadă cât de supărat ești, dar obține anumite critici în scris.
În timp ce te iubesc de programare și de rezolvare de probleme, ar putea fi întrebarea de cât de bine ești de a aplica ceea ce învață în alte zone. Sunt unul din ultimele duzină sau atât de bug-uri'am reparat destul de asemănătoare, ca ce te-a ajutat fix unul a fost util pe altul? Aceasta este parte de a privi înapoi peste ceea ce ai făcut și cât timp ți-a luat pentru a obține că făcut. Doar o idee de luat în considerare.
În al doilea rând, am'd uite peste ce mai faci munca ta. Esti obtinerea întrerupt cu regularitate și așa cum ați încerca să-l repara Un bug, ai spus că bug-uri B și C sunt mai mari prioritate? Ia în considerare cu atenție ce tipuri de schimbări în modul de a face munca ta poate ajuta aici ca este probabil ca o parte din ceea ce seful tau este de gând să vreau să știu.
Am avut unele locuri de muncă, spune-mi că ei nu't ca cât timp îmi ia să-mi găsesc de lucru de făcut. Desigur, acestea au fost acele locuri în care, dacă am un singur lucru de făcut, 5 lucruri noi ar fi căzut în brațe și, astfel, a fost ușor să fii copleșit. În timp ce eu nu mai pot lucra acolo, am't au o soluție bună pentru cum să-mi atragă atenția la câteva lucruri, așa că m-am'm nu simt'm încearcă să stăpânească 1000 de lucruri deodată. Dacă pot să știți câteva lucruri esențiale de făcut și cum munca mea va fi judecat, apoi m-am'm mult mai bine decât dacă am o "pentru a-face" lista este lungă de un kilometru și nimeni nu pare să-i pese dacă eu iau piese de făcut. Astfel, ar putea fi faptul că există o componentă culturală pentru acest lucru în cadrul organizației, deși eu aș fi mai atent despre a cere lucruri aici pentru a schimba. Îmi amintesc de un loc de munca am cerut mai frecvente feedback-ul și am ajuns să fiu sub supraveghere până când am fost reziliat pentru că am fost't păstrând doar la ceea ce a fost pe lista mea de lucruri de făcut.
După doi ani de muncă, ar trebui să fie evident pentru toată lumea (te, seful tau, colegii tai) ca să-și unde stai. I. e., tu ar trebui să afle niciodată că te'am făcut slab doar o dată pe an; un ideal mediu de lucru vă va oferi un feedback continuu.
Oricum, în ceea ce privește modul de depanare multithreaded cod: te-ai't a menționat dacă acest lucru este ta cod sau altcineva's. Există unele noi debugger-ele statice și analizoare de care se pot ocupa de concurenta. Dar, într-adevăr, știind modele va fi cel mai bun pariu de când te - 'll știu ce să caute.
Dacă ați înțeles cum secțiuni critice și condițiile de rasă și impas lucru, atunci'll fi într-o poziție mai bună la locul de lucruri care sunt neașteptate. Dacă vedeți "comunicare" între două fire fără condiții variabile, sau dacă resursele sunt mutexed fără o anumită ordine, sau dacă o variabilă locală este declarată "static" pentru nici un motiv aparent, atunci'am primit un potențial bug! Deci, să învețe cele mai bune practici din domeniu și te'll fi într-o poziție mai bună de a judeca atunci când ceva este iesit din comun.
Don't lupta de unul singur, daca trebuie. Recrutăm colegi. Ia-le pentru a vă ajuta pe bug vânează. Întrebați-i despre procesul lor de gândire și instrumente. Poate menționa acest lucru în comentariul dumneavoastră, ca parte din planul tău pentru a îmbunătăți. Dacă toată lumea din jurul tău este de a face mai bine on acest system, poate stiu ei ceva anume?
nu'doar mi-am spus șefului meu că voi primi un negativ de evaluare a performanței privind luni. El vrea să vorbească cu mine despre de ce sunt atât de lent și de ce mi-bug fix rata este atât de scăzut.
Fi conștienți de faptul că în orice non disfuncționale compania lucruri don't se întâmple în această ordine. Daca seful tau este preocupat de performanța ta, el ar trebui să stabilească obiectivele pe termen scurt, și vorbesc despre rezultatele dvs. pentru a afla în cazul în care problema se pune.
În schimb, el decide pentru a da un comentariu negativ, atunci afla de ce. Se pare că nu este dispus să se implice în această problemă, și el vrea doar rezultatele în tabel.
Don't scopul de a rezolva bug-uri mai repede. Scopul de a evalua capacitatea dumneavoastră, verificați modul în care colegii de muncă, cum știu ei ce știu, și să fie conștienți de faptul că acest lucru nu este un ideal de societate.
Cum pentru sfaturi practice, eu folosesc fragmente de cod, și propria mea mediawiki să ia notițe. Am mereu în minte ce cărți să citească în continuare, și în ce direcție să meargă pentru a continua învățarea. Procesul de învățare este calea spre un loc de muncă mai bun și o viață mai fericită.
În primul rând, un impuls de încredere:
De ce să suferi? Puteți găsi cu ușurință un loc de muncă în cazul în care ei vor crede're "dumnezeu" doar pentru că poți face Linux embedded nimic, indiferent de bug fix rata.
Oricum, l's imposibil de a stabili o limită de timp de vânătoare un bug. Bug vânătoare este o abilitate, fără îndoială, și eficiența în ea este extrem de valoros.
S-ar putea fi lipsesc unele de bază truc pe care alții știu despre, care te face mai lent.
De exemplu, dacă tu și eu sunt de lucru pe un Linux middleware, și am'm folosind Valgrind pentru a găsi memorie probleme de corupție de date și condițiile de rasă, întrucât te're bazându-se doar pe gdb și printf, probabil voi lovi cu piciorul fundul tău, chiar dacă te're mai deștept decât mine.
De asemenea, cum este înțelegerea dumneavoastră a concurenta? Daca'am fost în curs de dezvoltare pentru zece ani, dar cele mai multe din experiența asta a fost't cu multithreaded cod, care ar putea fi o problemă.
Tu ar trebui să studieze multithreading în detaliu: mai mult decât doar a ști cum să utilizați API's, dar de fapt "ia" la un nivel profund. Daca're face multithreaded de programare, ar trebui să fie acel producător care se poate uita la un codebase de la o milă distanță și la fața locului scenarii de condițiile de rasă, blocaje, prioritate inversiuni, foame ...
Am citit recent cartea de Lucru Eficient cu Cod Moștenire și l's mi-a dat un impuls semnificativ de încredere atunci când abordează o problemă în orice codebase.
Dacă codul de're de lucru este cu nimic mai puțin decât perfect, cred că această carte ar fi de ajutor. Am'am constatat că o mulțime de timp pentru a repara un bug, am nevoie de la prima refactor din jur cod, în scopul de a chiar să înțeleagă a, și apoi, odată ce am înțeles codul, și, sperăm, face codul testabile, depistarea și fixarea problema este la mai puțin de un calvar. (Uneori chiar rescrie codul doar pentru a înțelege, dar apoi reveni mea modificări pentru a reduce riscul introducerii de noi bug-uri. Apoi am introduce meu bug fix. Această tehnică se bazează pe un truc din carte.)
Cred că sugestia mea referă numai la o parte din problema, si oarecum indirect, dar cartea este în valoare de lectură, indiferent de ce, de când lucrez cu cod moștenire este inevitabil pentru orice dezvoltator.
Cere superior ce este viteza de fixarea bug-uri și ce's echipa's viteză medie de bug-uri de fixare. Mai important, cere-i cum este viteza de bug-uri de fixare măsurate...
Aceasta este un fel de metric e't într-adevăr o valoare; dacă ar fi, ar fi și mai de încredere decât LOC (deși de măsurare diferite chestii). Și fără o măsurare corectă nu există nici un motiv să te acuze de ceva.
Recunoaște că munca CU angajatorii și/sau client, NU pentru ei. Nu ezitați să menționez că, în interviuri, doar pentru a seta înregistra direct chiar de la început.
Sunteți un profesionist cu mult a investit în afacerea dvs. de mici dimensiuni, și anume tine.
Sunteți dispuși să lucreze în timp ce există o Uniune de Interese propulsa din rack fiecare zi.
Dacă propulsie nu este acolo pentru o perioadă de timp, apoi trece mai departe.
Îți pierzi timpul și energia pe un vagabond angajator care nu ține de interesul dumneavoastră va/competențe actualizate/misiuni provocatoare și/sau interesante pentru tine de a lucra pe. Care este Managementul's de locuri de muncă. Altele decât că acestea sunt pur aeriene.....
Ține-ți pasiunea de a merge, deoarece asta este cheia.
Am'am fost în situații similare, pentru că mi-era teamă de a cere ajutor. Judecând după ceea ce ai spus in acest comentariu...
"Dar ce's frustrant este faptul că există anumite instrumente/sfaturi/trucuri aflat abia după un an și jumătate. Am'am fost deplasat runda de la echipa la echipa ( cred că am fost neperformante ) și am'm descoperirea acestor 'ascuns' instrumente fiecare atât de des."
...poate ai avut aceeași problemă pe care am făcut-o. Depanare este la fel de mult o meserie ca scrierea de cod care nu't nevoie de cât mai mult de depanare în primul rând. Ma uit la alte devs de muncă printr-un depanare problemă poate fi extrem de educativ. Cere-le ajutorul atunci când ai're probleme de sortare ceva. Mai ales daca're acoperă pământul pe care te-ai't înainte. Și face acest lucru în mod ideal, înainte de a-l's timp pentru a intra in panica pentru ca're nu se face nimic.
Asta a spus, eu nu sunt de acord cu comentariile de management a fost de a face ceva gresit. Dacă cineva se luptă cu ceva, ei ar trebui să fie obținerea de ajutor, cu care, înainte de comentariu negativ, începe distracția. La naiba, dacă cineva într-o echipă se luptă și nu primește ajutor I'd spune că fiecare membru al echipei este de a face ceva greșit (deși asta ar putea fi un rezultat direct de oameni privindu-și fix bug ratele prea strâns).
Ce's lipsesc din OP este nici o mențiune de un repetabile proces sau metodă care's, fiind urmat pentru a rezolva bug-uri.
Deci, în primul rând, documentul procesul pe care îl urmați. Asigurați-vă că documentul ce fiecare pas în acest proces este menit să realizeze.
Puteți sublinia proces ca având sarcini cum ar fi asta:
Ar fi util să știu dacă bug-uri au existat pentru o lungă perioadă de timp, sau sunt introduse cu schimbările recente. Dacă bug-uri au fost introduse cu modificări recente a face codul recenzii și/sau doar citind codul pe care oamenii creează poate ajuta.
Cred că dacă puteți defini în mod clar problema, de exemplu, "am probleme de gândire de ipoteze pentru a testa atunci când încearcă pentru a rezolva bug-uri", atunci puteți obține mai concentrat sfaturi.