Kopjimi i varreve, SQL Server, vitet e jashtme dhe projekti i parë

Kopjimi i varreve, SQL Server, vitet e jashtme dhe projekti i parë

Gati praktike ne krijojmë problemet tona me duar tona... me vizionin tonë për botën... me mosveprimin tonë... me lenien tonë... me frikërat tona. Në atë moment bëhet mjaft e lehtë të rrëshqasim në rrjedhën e zakonshme të mendimeve të zakonshme... sepse është ngrohtë dhe argëtuese, dhe për të gjithë gjërat e tjera nuk na intereson - vetëm e nuhasim. Por pas një dështimi të ashpër vjen e kuptuar një të vërtetë të thjeshtë - sa më shumë të gjenerosh një fluks të pafund arsyesh, keqardhjesh për veten dhe justifikimesh, sa më e thjeshtë është të marrësh e të bësh atë që e konsideron më të rëndësishme për veten. Kjo do të jetë pika e nisjes së realitetit tuaj të ri.

Për mua, ajo që është shkruar më poshtë, është pikërisht kjo pikë nisjeje. Rruga nuk do të jetë e shkurtër...

Të gjithë njerëzit janë socialisht të varur dhe në mënyrë të pandërgjegjshme, të gjithë ne duam të jemi pjesë e shoqërisë, duke u përpjekur të marrim miratimin e veprimeve tona nga të tjerët. Por së bashku me miratimin, ne do të rrethoheni gjithmonë nga vlerësimet shoqërore, të cilat përforcohen nga komplekset tona të brendshme dhe kufizimet e vazhdueshme.

Shpesh ne kemi frikë nga dështimi duke e shtyrë vazhdimisht për më vonë gjërat e rëndësishme për ne dhe më pas racionalizojmë logjikisht në mendjen tonë duke u përpjekur të qetësojmë veten: "nuk ka rëndësi, nuk doli asgjë", "kjo nuk do të merrte miratimin e të tjerëve" dhe "çfarë ka kuptim të merremi me këtë?". Shumë thjesht nuk e dinë sa të fortë janë, sepse kurrë nuk e kanë provuar të ndryshojnë diçka në jetën e tyre.

Sepse nĂ«se njĂ« njeri bĂ«n vetĂ«m atĂ« qĂ« ai mund – automatikisht krijon njĂ« model nĂ« mendjen e tij: "une kjo mund... une do ta bĂ«j...". Por nuk ka asgjĂ« tĂ« jashtĂ«zakonshme kur njeriu bĂ«n vetĂ«m atĂ« qĂ« ai mund. Ai e bĂ«ri, sepse mundi, por nĂ« tĂ« njĂ«jtĂ«n kohĂ« mbeti nĂ« tĂ« njĂ«jtin gamĂ« tĂ« aftĂ«sive tĂ« tij fillestare, ku ka qenĂ« gjithmonĂ«. Por nĂ«se ti nuk mundi dhe e bĂ«re – aty je i vĂ«rtetĂ«. Sepse vetĂ«m kur ne dalim nga zona jonĂ« e komoditetit dhe punojmĂ« pĂ«rtej mundĂ«sive tona – vetĂ«m atĂ«herĂ« ne zhvillohemi dhe bĂ«hemi mĂ« tĂ« mirĂ«.

Përpjekja ime e parë për të bërë diçka të rëndësishme filloi edhe në vitin e katërt të universitetit. Kishim përfunduar me baza të njohurive në C++, dhe një përpjekje të dështuar për të mësuar të gjitha librat e Richter-it sipas rekomandimit të një punëdhënësi potencial. Rastësisht, m'u paraqit biblioteca OpenCV dhe disa demo për njohjen e imazheve. Papritur, fillova të vija natën për të kuptuar se si të përmirësoja funksionalitetin e kësaj biblioteke. Shumë gjëra nuk funksiononin dhe përmes inxhinierisë inversi, provova të shihja produktet e ngjashme. Arrita deri aty sa munda të analizoj një bibliotekë komerciale dhe gradualisht të nxjerr nga aty algoritmet që nuk munda t'i realizoja vetë.

Afrohej fundi i vitit të pestë dhe gjithnjë e më shumë më pëlqente ajo me të cilën isha angazhuar gjatë gjithë kësaj kohe. Duke nisur nga nevoja për të filluar të punoja seriozisht, vendosa të kontaktoja zhvilluesit e asaj biblioteke komerciale nga e cila merrja idetë e mia. Më dukej se ata do të ishin të gatshëm të më pranonin, por pas disa email-eve për dëshirën time për të punuar atje, biseda jonë nuk çoi askund. U ndjeva disi e zhgënjyer dhe mora një motivim të fortë për të provuar që mund të arrija diçka vetë.

Gjatë një muaji, unë ndërtova një faqe në internet, e ngarkova në një hosting falas, përgatita dokumentacionin dhe fillova të shes. Nuk kisha para për reklamim, dhe për të tërhequr ndonjë mënyrë vëmendjen e klientëve potencialë, fillova të shpërndaja krijimet e mia si open-source. Rënia ishte rreth 70%, por, më befas, njerëzit që mbetën, ndonëse me ngurrim, filluan të blinin. As anglishtja ime e dobët, as hostingu falas në të cilin ndodhej faqja nuk i shqetësonte ata. Njerëzit ishin të kënaqur me kombinimin e çmimit të ulët dhe funksionalitetit bazik që përmbushte nevojat e tyre kryesore.

Disa disa ndodhi që të kisha disa klientë të qëndrushëm që dëshironin të investonin në projektin tim si partnerë. Dhe papritur, zhvilluesit e bibliotekës nga e cila kam marrë shumë informacione në atë kohë, u paraqitën. Duke ia përmendur me delikatesë se algorimet e tyre ishin të patentuara dhe se nuk isha për t'u përplasur me ta, duke e marrë klientelën time në mënyrë kaq të guximshme. Biseda jonë ishte larg nga kultura, dhe në një moment unë vendosa t'i drejtohem për të kërkuar tre shkronjat e përjetshme të alfabetit. Të nesërmen ata dërguan një letër zyrtare që ishin gati të bashkëpunonin me mua, por unë ndërpreva bisedën me ta në një mënyrë të ashpër. Për të parandaluar sulmet e mundshme nga këta djem në të ardhmen, fillova të merrem me përgatitjen e dokumentacionit të patentave dhe aplikimin për të drejtat e autorit.

Koha kalonte, kjo histori filloi të harrohej ngadalë. Në planet ishte të punësoja një person më të përvojshëm për ndihmë, por nuk kisha mjaftueshëm para për këtë. Avaria e ndjenjave luajti rolin e saj dhe desha të fitoja një shumë të madhe. Një takim u planifikua me një klient të ri, i cili siç rezultoi, gjatë bisedës sonë, ndodhej në të njëjtin qytet si unë. Duke përshkruar ëndrrat për partneritet, ai sugjeroi të takoheshim personalisht.

NĂ« vend tĂ« tij, nĂ« takim erdhĂ«n disa tĂ« rinj me pamje tĂ« kĂ«ndshme dhe, pa e pyetur shumĂ« mendimin tim, propozuan tĂ« shkonim jashtĂ« qyteti duke e argumentuar kĂ«tĂ« si nevojĂ« pĂ«r tĂ« "prekur ajrin e pastĂ«r". Pasi arritĂ«m atje, ata mĂ« dhanĂ« njĂ« lopatĂ« personale pĂ«r tĂ« verifikuar aftĂ«sitĂ« e mia tĂ« fituara nĂ« fĂ«mijĂ«ri nĂ« kultivimin e patateve te gjyshja. Dhe pĂ«r njĂ« orĂ«, nĂ« njĂ« formĂ« tĂ« kuptueshme, mĂ« shpjeguan mundĂ«sitĂ« e mia, mĂ« sugjeruan tĂ« mos shpĂ«rdoroj energjinĂ«, tĂ« ndaloj sĂ« meraku me gjĂ«ra tĂ« kota, dhe mĂ« e rĂ«ndĂ«sishmja – tĂ« ndaloj sĂ« parĂ« nĂ« mĂ«nyrĂ« tĂ« pranishme ndaj njerĂ«zve seriozĂ«.

NĂ« njĂ« moment, bota nuk dukej mĂ« si njĂ« vend i ndritshĂ«m dhe i kĂ«ndshĂ«m. ËshtĂ« e vĂ«shtirĂ« tĂ« them nĂ«se veprova siç duhej
 po dorĂ«zova
 ulja duarve dhe u fsheha nĂ« qoshe. Dhe kjo shumĂ« pĂ«rcaktoi atĂ« qĂ« pasoi: njĂ« urrejtje latente ndaj tĂ« tjerĂ«ve pĂ«r dĂ«shtimin tim, pasiguri pĂ«r vite tĂ« tĂ«ra, apati nĂ« marrjen e vendimeve tĂ« rĂ«ndĂ«sishme pĂ«r veten, dhe kalim tĂ« pĂ«rgjegjĂ«sisĂ« pĂ«r gabimet e mia te dikush tjetĂ«r.

Paratë e shtyra përfundimisht po mbaronin dhe duhej të futesha shpejt në gjendje, por gjithçka shkonte keq. Në atë moment, babai më ndihmoi shumë, që përmes njohurive të tij gjeti një vend ku do të më merrnin pa pyetje të tepërta. Më vonë bëra mirë të dija se për mua ai kishte hy në borxhe ndaj njerëzve aspak simpatikë, por kështu më dha një shans për të treguar veten time.

Duke u përgatitur për punën e re, fillova përsëri të lexoj për Richter dhe studioja me përkushtim Shieldt. E kisha planifikuar që do merresha me zhvillimin nën .NET, por fati vendosi disi ndryshe që në muajin e parë të aktivitetit tim të ligjshëm punësor. Një nga punonjësit e kompanisë papritur e braktisi projektin, dhe në atë boshllëk u fut një material njerëzor i ri.

Ndërkohë që kolegu mbante gjërat e tij, unë pata një dialog të mjaft epik me drejtorin financiar:

— E di pĂ«r bazat e tĂ« dhĂ«nave?
— Jo.
— MĂ«soje gjatĂ« natĂ«s. TĂ« nesĂ«rmen si mjedis do tĂ« tĂ« shes klientĂ«ve si njĂ« bazist.

Kështu filloi njohja ime me SQL Server. E gjithë kjo ishte e re, e paqartë dhe shpesh realizohej përmes provave dhe gabimeve. Më mungonte një mentor i aftë, të cilin mund të kisha si model.

Këto disa muaj më vonë përshkruanin një kaos të egër. Projektet ishin interesante, por ishin lënë në dorën e fatit nga drejtimi. Filluan urgjencat, orët e tepërta dhe detyrat që ashtu si asnjëherë nuk mund të formuloheshin siç duhet. Aktiviteti im i preferuar u bë përmirësimi i vazhdueshëm i raportit për ndarjen e tortave të gatshme në përbërës të thjeshtë. Por, përderisa çdo tortë mund të ishte pjesë e një torte tjetër, kjo logjikë e ashpër e biznesit më çmendi keq.

E kuptova se gjërat do të bëhen vetëm më të këqija dhe vendosa të veproj. Rivizitoja teorinë dhe vendosa të provoj fatin tim në vende të tjera, por në intervistat e punës më mungonte përvoja për të kaluar edhe si një junior. Dy ditët e para isha i impresionuar nga dështimet e mia dhe mendova seriozisht se ishte shumë herët të ndryshoja punë dhe duhet të grumbulloja përvojë.

Fillova fillovi bazĂ«s mbi SQL Server dhe me kalimin e kohĂ«s u angazhova plotĂ«sisht nĂ« zhvillimin e bazave tĂ« tĂ« dhĂ«nave. S’kam pĂ«r tĂ« fshehur se kjo punĂ« ishte njĂ« ferr pĂ«r mua, ku, nga njĂ«ra anĂ«, njĂ« shizofrenpraktik nĂ« rolin e drejtorit teknik mĂ« argĂ«tonte çdo ditĂ«, ndĂ«rsa ai e shoqĂ«ronte kĂ«tĂ« me njĂ« drejtor financiar-afgan, i cili gjatĂ« pauzĂ«s nĂ« drekĂ«, nĂ« njĂ« krizĂ« emocionale, pĂ«rtypte kokat e patkoçave plastike.

Një moment të bukur kuptova se isha gati. Merrja mbi vete të gjithë punën kritikisht të rëndësishme, sigurova një frekuencë të lartë lëshimesh dhe normalizova drejtpërdrejt marrëdhëniet me klientët. Në fund, erdha dhe e vura drejtorin financiar në pozita të vështira. Tani mund të bëja një shaka për seniorët 23-vjeçarë, por pikërisht kështu arrita ta rrisë rrogën time katër herë.

Muaji i ardhshëm më mbushi me krenari për atë që kisha arritur, por çfarë ishte çmimi? Fillimi i ditës së punës në 7:30 të mëngjesit dhe deri në 10 të mbrëmjes. Shëndeti filloi të tregojë shenja të para të problemeve dhe kjo ndodhte në një kontekst të vazhdueshëm të aludimeve nga menaxhimi, që ishte më mirë të dështojmë qëllimisht me projektin, sesa të lejojmë që ti të fitosh më shumë se sa është e nevojshme 'në mes të spitalit tonë'. Megjithatë, ata e mbajtën fjalën për diçka dhe përballem me dilemën e kërkimit të një vendi të ri pune.

Pas një kohë, më ftuan të vija në një intervistë në një kompani produktesh. Planifikoja të ikja në një pozita të ngjashme në .NET, por dështova me sukses në detyrën praktike. Ne ishim gati për të thënë lamtumirë, por gjëja më interesante ndodhi pasi punëdhënësit potenciale mësuan se kisha përvojë me SQL Server. Nuk e kisha përshkruar shumë këtë në CV-në time, sepse kurrë nuk e kisha ndjerë se dija shumë në këtë fushë. Megjithatë, ata që më intervistuan menduan pak ndryshe.

Më ofruan që të përmirësoja linjën ekzistuese të produkteve që punonin me SQL Server. Para kësaj nuk kishin një specialist të veçantë që merrej me një aktivitet të tillë. Gjithçka ishte bërë shpesh me metoda provë-dështim. Funksionaliteti i ri shpesh kopjohej nga konkurrentët, pa u thelluar shumë në detaje. Detyra ime ishte të tregoja se mund të shkoja në një rrugë tjetër, duke punuar kërkesat ndaj pamjeve sistemore më cilësisht se konkurrentët.

KytyĂ« e kaluara ishin njĂ« pĂ«rvojĂ« e çmuar e re pĂ«r mua nĂ« krahasim me aktivitetin e mĂ«parshĂ«m nĂ« Ă«mbĂ«ltorĂ«. Por çdo gjĂ« e mirĂ« pĂ«rfundon herĂ«t apo vonĂ« dhe udhĂ«heqĂ«sit ndryshuan papritur prioritetet. NĂ« atĂ« moment, puna u krye dhe pĂ«r mua nuk u mendua ndonjĂ« gjĂ« mĂ« e mirĂ« sesa tĂ« kaloj si tester, qĂ« pak pĂ«rputhej me marrĂ«veshjet tona pĂ«r zhvillimin e produkteve tĂ« reja. Shpejt mĂ« gjetĂ«n njĂ« alternativĂ« – "pak tĂ« presĂ«sh", tĂ« provosh tĂ« angazhohesh nĂ« aktivitete sociale dhe nĂ« tĂ« njĂ«jtĂ«n kohĂ« tĂ« pranoja tĂ« largohem nga zhvillimi nĂ« testim manual.

Puna u bë një seri monotone regresesh, që nuk më motivonte për zhvillim të mëtejshëm. Dhe për të evituar zyrtarisht regreset, fillova të shkruaj artikuj teknikë në Habrë, e më pas edhe në burime të tjera. Në fillim nuk arrija të bëja shumë mirë, por më e rëndësishmja, filloi të më pëlqente.

Pas njĂ« kohe, mĂ« besuan tĂ« rris rangun e profilit zyrtar tĂ« kompanisĂ« nĂ« Stack Overflow. Çdo ditĂ« pĂ«rballej me raste interesante, analizova tonelata kodi indian, ndihmoja njerĂ«zit dhe, mĂ« e rĂ«ndĂ«sishmja – mĂ«soja dhe pĂ«rfitova pĂ«rvojĂ«.

Rastësisht, arrita në SQL Saturday tim të parë, që u zhvillua në Kharkiv. Kolegu im duhej të fliste përpara publikut mbi zhvillimin e databazave me produktet që ne kishim bërë gjithë këtë kohë. Nuk e di pse, por në momentin e fundit, prezentimin duhej ta bënte unë. Denis Reznik, me një buzëqeshje miqësore, më kalon mikrofonin dhe ti me një zë të ngurtë përpiqesh të tregosh diçka për njerëzit. Në fillim ishte frikësuese, por pastaj "Ostapa e mori me vete".

Pas ngjarjes, Denis erdhi dhe mĂ« ofroi tĂ« flas nĂ« njĂ« ngjarje mĂ« tĂ« vogĂ«l, qĂ« tradicionalisht mbahej nĂ« KHIRË. Koha kalonte, emrat e konferencave ndryshonin, publiku nĂ« tĂ« cilin mbaja mitape rritej gradualisht. NĂ« atĂ« kohĂ«, nuk e dija se pĂ«r çfarĂ« po nĂ«nshkruaja, por njĂ« seri rastĂ«sish formuan zgjedhjen time tĂ« jetĂ«s dhe atĂ« qĂ« vendosa tĂ« pĂ«rkushtohem mĂ« vonĂ«.

Duke u mbështetur në profesionistë si Reznik, Korotkeviç, Pilyugin dhe djem të tjerë të shkëlqyer me të cilët pata rastin të takohesha... kuptova se në kuadër të punës aktuale nuk do të kisha detyra për përparim të shpejtë. Kisha një teori të mirë, por mungonte praktika.

M'u ofrua tĂ« filloja njĂ« projekt nga zero nĂ« njĂ« vend tĂ« ri. Puna ishte e gjallĂ« qĂ« nga dita e parĂ«. Çdo gjĂ« qĂ« kisha dashur tĂ« marr nga jeta u shfaq: njĂ« projekt interesant, pagĂ« tĂ« lartĂ«, mundĂ«sinĂ« pĂ«r tĂ« ngritur cilĂ«sinĂ« e produktit. Por nĂ« njĂ« moment tĂ« caktuar, u relaksova dhe bĂ«ra njĂ« gabim tĂ« rĂ«ndĂ«sishĂ«m, menjĂ«herĂ« pas pĂ«rfundimit tĂ« MVP-sĂ« pĂ«r klientin.

Duke u përpjekur të përqendrohem në zhvillim dhe të ofroj një zgjidhje më të mirë, përfundova me gjithnjë më pak kohë për menaxhimin dhe komunikimin me klientin. M'u dha ndihmë një person i ri, i cili filloi të merrej me këtë në vendin tim. Atëherë ishte e vështirë të kuptoja lidhjet shkak-pasojë, por pas kësaj marrëdhëniet tona me klientin filluan të përkeqësoheshin shpejt, duke rritur orët shtesë dhe tensionin në ekip.

Nga ana ime, u përpoqa të rregulloj situatën në projekt, të sjell rend dhe të kthehem në zhvillim më të qetë, por nuk m'u lejua. Të gjithë ishin të kënaqur me zjarret e vazhdueshme që duheshin shuar.

Pas analizimit tĂ« situatĂ«s, vendosa se doja tĂ« pushoja nga gjithĂ« ky cirk dhe i propozuam CEO-sĂ« sĂ« vendit tĂ« mĂ«parshĂ«m tĂ« kthehem tek ai me kushtin qĂ« sĂ« bashku tĂ« krijonim njĂ« projekt tĂ« ri. Diskutuam tĂ« gjithĂ« detajet dhe pas njĂ« muaji planifikuam tĂ« fillonim zhvillimin. Kaloi njĂ« muaj... pastaj njĂ« tjetĂ«r... dhe njĂ« tjetĂ«r. NĂ« tĂ« gjitha pyetjet e mia, pĂ«rgjigjja ishte e pandryshueshme – prit. Mendimi pĂ«r tĂ« bĂ«rĂ« diçka pĂ«r vete nuk mĂ« braktiste, por gjithsesi duhej tĂ« shkoja pĂ«rkohĂ«sisht nĂ« freelancer, duke ndihmuar njerĂ«zit e AzisĂ« Qendrore nĂ« pushtimin e sektorit bankar tĂ« UkrainĂ«s.

Pikërisht pas një muaji, mësova se zhvillimi i projektit tim ishte nisur fshehurazi nga disa persona të tjera me lejen zyrtare të ish-shefit. Këta djem ishin zhvillues të shkëlqyer .NET, por nuk kishin asnjë eksperiencë në atë që ishin planifikuar të bënin. Nga jashtë dukej se po më linin prapa në projekt. Në të vërtetë, kështu ishte. Në një impuls indinjate, fillova të punoja këtë projekt vetë, por motivimi u shua shpejt.

Ish-CTO ofruar ndihmĂ« nĂ« projektet aktuale, dhe unĂ« fillova tĂ« bĂ«j atĂ« qĂ« dija mĂ« sĂ« miri – tĂ« shuh flakĂ«t. PĂ«rsĂ«ri duke u kthyer nĂ« punoholiçëm, pĂ«rjetova pasojat e tij: ushqim i gabuar, njĂ« mungesĂ« tĂ« theksuar tĂ« kuptimit tĂ« njĂ« orari normal tĂ« gjumit dhe stres tĂ« vazhdueshĂ«m. Kjo shpjegohej nga dy projekte, tĂ« cilat i menaxhoja njĂ«ri pas tjetrit drejt njĂ« tĂ« ardhmeje tĂ« ndritur. NjĂ« projekt sillte gĂ«zim me orarin 24/7, ndĂ«rsa nĂ« tjetrin kishte kuptime tĂ« çorientuara menaxheriale, prandaj ekipi punonte nĂ« njĂ« emergjencĂ« tĂ« pĂ«rhershme. Ky periudhĂ« nĂ« jetĂ«n time nuk mund tĂ« quhej ndryshe pĂ«rveçse mazohizĂ«m, por kishte edhe momente tĂ« kĂ«ndshme.

QetĂ«sisht po gĂ«rmoni kartofla nĂ« vilĂ«n e prindĂ«rve nĂ«n ritmet e retro-wave dhe papritur njĂ« telefonatĂ« e papritur: "SerĂ«ga
 kuajt ndaluan sĂ« vrapuari
". Pas disa sekondash mendimi, teksa qĂ«ndroja mbi lopatĂ« dhe pĂ«rballem caktuar aftĂ«sitĂ« e mia si gjyshe Vanga, ju diktoni nga memoria komandat sekuenciale, nĂ« mĂ«nyrĂ« qĂ« personi tĂ« mund tĂ« rregullojĂ« problemin nĂ« server. As tĂ« paktĂ«n nuk e dĂ«shiroj njĂ« pĂ«rvojĂ« tĂ« tillĂ« – ishte fantastike!

Por këtu fillon ajo që është më interesante


Një takim i vetëm më ndryshoi krejtësisht jetën në fund të shtatorit 2017.

NĂ« atĂ« moment, pĂ«r tĂ« zhvendosur veten nga rutina e punĂ«s, planifikova tĂ« flas nĂ« njĂ« konferencĂ«. GjatĂ« drekĂ«s, rastĂ«sisht shkĂ«mbeva disa fjalĂ« nĂ« kuzhinĂ« me njĂ« koleg. Ai mĂ« tha shkurt: "Duket se je njĂ« person i njohur
 njerĂ«zit tĂ« njohin edhe nĂ« qytete tĂ« tjera". Fillimisht pa e kuptuar se pĂ«r çfarĂ« ishte fjala, ai mĂ« tregoi njĂ« bisedĂ« nĂ« telegram. MenjĂ«herĂ« e njoh atĂ« vajzĂ« qĂ« kishte ardhur te unĂ« pĂ«r fjalime, kur shkoja me prezantime nĂ« Dnipro. MĂ« bĂ«ri shumĂ« pĂ«rshtypje qĂ« personi mĂ« kujtonte. Pa menduar dy herĂ«, vendosa t'i shkruaj asaj dhe e ftuar nĂ« Kharkiv pĂ«r konferencĂ«n, nĂ« kuadĂ«r tĂ« sĂ« cilĂ«s pĂ«rgatita fjalime.

Unë isha një nga të parët që foli, dhe menjëherë e pashë atë në rreshtin e dytë. Fakti që ajo kishte ardhur ishte një ngjarje e papritur dhe e këndshme për mua. Ndëmorrëm disa fraza dhe nisi maratona ime e gjatë e bisedës që zgjati gjashtë orë. Ai ditë ishte një nga më të ndritshmes në jetën time: salla ishte plot, 5 prezantime radhazi dhe ndjenja e papërshkrueshme kur njerëzit pëlqejnë të të dëgjojnë. Më ishte e vështirë të fokusoja vëmendjen në të gjithë sallën dhe shikimi im instinktivisht tërhiqej tek ajo... ajo vajza, e cila kishte ardhur nga një qytet tjetër... që e njihja prej dy vitesh, por ne asnjëherë nuk kishim biseduar... ne thjesht e dinim njëri-tjetrin gjatë gjithë kësaj kohe.

Pas pĂ«rfundimit tĂ« konferencĂ«s isha i lodhur dhe nĂ« njĂ« depresion tĂ« thellĂ«, por megjithatĂ« dĂ«shiroja t'i bĂ«ja kĂ«naqĂ«si vajzĂ«s - duke e ftuar tĂ« darkonte sĂ« bashku me njerĂ«z tĂ« tjerĂ« qĂ« ishim tĂ« dy. Sinqerisht, atĂ«herĂ« isha njĂ« bisedues i tmerrshĂ«m, vazhdimisht isha cinik dhe kĂ«rkoja vĂ«mendje. ËshtĂ« e vĂ«shtirĂ« tĂ« thuash se çfarĂ« po ndodhte me mua atĂ«herĂ«. ShĂ«titja jonĂ« nĂ« qytetin e natĂ«s gjithashtu nuk shkoj mirĂ«. MĂ« dukej se mĂ« e mira ishte ta çoja vajzĂ«n nĂ« hotel dhe tĂ« kthehesha nĂ« shtĂ«pi pĂ«r tĂ« pushuar. Dita tjetĂ«r e kalova nĂ« shtrat, pa forcĂ« pĂ«r tĂ« u ngritur dhe vetĂ«m nĂ« mbrĂ«mje fillova tĂ« ripĂ«rtypja nĂ« mendje fjalĂ«t e saj: "Seryozha, erdha pĂ«r ty...". Sinqerisht, dĂ«shiroja ta shihja pĂ«rsĂ«ri, por nĂ« atĂ« kohĂ« ajo kishte ikur.

Ne biseduam për disa javë, derisa vendosa që duhej të shkoja te ajo...

NĂ« ditĂ«n para lansimit, askush nuk do tĂ« kishte nevojĂ« pĂ«r ndonjĂ« gjĂ« pĂ«r klientin, unĂ« e kam shtyrĂ« lançimin dhe shkova nĂ« Dnipro. ËshtĂ« e vĂ«shtirĂ« tĂ« thuash se çfarĂ« ndodhte nĂ« mendjen time, por doja ta shihja, edhe pa ditur pĂ«r çfarĂ« do tĂ« flisja. U dakorduam tĂ« takohemi nĂ« park, por kam ngatĂ«rruar adresĂ«n dhe ecja 5 kilometra nĂ« drejtimin e gabuar. Pasi e kuptova gabimin tim, u kthye me taksi duke mbajtur lule qĂ« i kisha gjetur nĂ« ndonjĂ« lagje tĂ« çuditshme. Dhe gjatĂ« gjithĂ« kĂ«tij kohĂ« ajo mĂ« priste me kakao.

Ne ishim ulur në një skenë teatri në ndërtim e sipër, pinim kakao të ftohtë dhe flisnim për gjithçka që na vinte në mendje. Duke kaluar nga temë në temë, ajo më tregonte për të kaluarën e saj të vështirë, për imutabilitetin e tipeve të dhënash string në .NET... unë kapja çdo fjalë të saj. Ajo ishte perceptuese dhe e zgjuar, ndonjëherë e qeshur, pak naive, por gjithçka që thoshte ishte e sinqertë. Që atëherë e kuptova se isha në dashuri me të.

Pas më ktheva në punë, përpiqesha të gjeja disa ditë pushimi dhe të shkoja te ajo për herë të dytë, për t'i treguar ndjenjat e mia. Në realiteti, gjithçka ndodhi ndryshe...

Infantiliteti im, budallallëku, komplekset e vjetra dhe papërgatitja për të besuar plotësisht te një person më çuan në atë që e fyeva thellësisht vajzën, që sinqerisht përpiqej të më pëlqente. Në mëngjes kuptova se çfarë kisha bërë dhe në mundësinë e parë shkuam të kërkoja falje prej saj. Por ajo nuk donte të më shihte. Ndërsa kthehesha mbrapsht, përpiqesha të bindja veten se nuk më nevojitej, por a ishte vërtet kështu...

Një muaj u zemërova me veten... e lashë zemërimin të shpërthente mbi të tjerët... i thashë gjëra një personi që më pëlqente sincerisht, për të cilat nuk është e mundur të falësh. Kjo e bëri të ndihem edhe më keq brenda dhe përfundimisht gjithçka përfundoi në një nervozizëm dhe depresion të thellë.

Ish-kollega im, Dmitri Skripka, më ndihmoi të gjej rrugën jashtës kërcelli të vetëkritikës dhe komplekseve të mia - ai më çoi në palestër.

Pas kësaj, jeta ime ndryshoi ndjeshëm. E kuptoj shumë mirë se çfarë do të thotë të jesh i dobët dhe i pasigurt në vetvete. Por kur fillova të trajnoj, ndjeva më të mirën që mund të ofrojë palestra. Kjo është ndjenja e besimit në vetvete dhe në aftësitë e tua. Ndjenja se si ndryshon qëndrimi i njerëzve të tjerë ndaj teje. Dhe në atë moment kuptova se nuk doja të kthehesha në jetën e mëparshme që kisha. Vendosa të përkushtohem asaj që gjithmonë e kam shtyrë në jetën time.

Por a keni vënë re se kur një person fillon diçka të re, ai fillon të shpallë synimet e tij në realitetin përreth? Të gjithë vazhdimisht flasin me sy të ndritshëm për planet e tyre, por kalon koha dhe nuk ndodh asgjë. Këta njerëz flasin vazhdimisht për të ardhmen: "do ta bëj", "do të arrij", "do të ndryshoj" dhe kështu jetojnë nga dëshirat e tyre nga viti në vit. Ata janë si një batëri me gishta - ngarkesa motivuese mjafton vetëm për një shpërthim dhe pastaj gjithçka ndalet. Unë isha njëlloj...

Fillimisht kisha planifikuar që në kompani të kolegëve të motivuar mund të arrijmë gjithçka, por shpesh pritshmëria për të ardhmen ndahen nga praktika. Ndërsa fillon të bëja projektin tim, ne vazhdimisht planifikonim dhe diskutonim në vend që të merrnim veprime.

Njëherë të gjithë duan shpejt... të gjithë duan që nga hera e parë... të gjithë janë sprinterë... të gjithë fillojnë të vrapojnë, por kalon koha... dorëzohet njëri... dorëzohet tjetri. Kur ajo vijë finale nuk shfaqet në horizont, pak njerëz duan të punojnë thjesht sepse duhet të përfundojnë marshimin... në mëngjes, gjatë ditës apo thellë natën... kur askush nuk e sheh, askush nuk e lavdëron dhe askush nuk e vlerëson atë që bën.

Kurrë mos e ndani planin tuaj derisa të mos e realizoni. Ndani vetëm rezultatet sado e vështirë të jetë ta bësh gjithçka vetë. Po, në këtë rast, rruga që kemi zgjedhur nuk do të sjellë gjithmonë kënaqësi dhe përjetime rozë me një ylber. Nuk do të na drejtojnë gjithmonë nxitjet pozitive në punën për prioritetet tona. Shpesh jeta do të na dërgojë në vende ku nuk duam të shkojmë. Por çdo herë që hap Visual Studio ose shkoj në palestër, e kujtoj se kush kam qenë dhe kush mund të jem. E kujtoj takimin me atë vajzën nga Dnipro, e cila më bëri të mendoj për qëndrimin tim ndaj jetës... kam kuptuar shumë.

Zakonisht fjalët përfundimtare duhet të jenë mjaft të përmbajtura për të mbetur në kujtesë për një kohë të gjatë. Dua të citoj fjalët që i dëgjova njëherë në sallë nga një njeri të mençur.

Mendon se vjen në palestër për të luftuar me hekura? Jo... ti lufton me veten tënde... me shabllonet e tua... me lenien tënde... me kufijtë në të cilat ke vetë ngarkuar veten. A dëshiron gjithmonë të zgjidhësh problemet e të tjerëve duke e lënë në pritje tënde? Le të jetë me hapa të vegjël, por duhet të ecësh me siguri drejt gjetjes së lumturisë në jetë. Sepse lumturia është kur nuk të peshojnë parimet dhe rregullat që s'i ke krijuar vetë. Lumturia është kur ke një drejtim zhvillimi dhe gëzohesh që gjatë rrugës, jo nga qëllimi përfundimtar. Pra, ndoshta vlen të ngrihesh dhe të fillosh të punosh mbi veten?

Ah po, krejt harrova... fillimisht ky artikull ishte menduar për të njohur njerëzit me projektin, që unë kam punuar gjithë këtë kohë. Por ndodhi që gjatë shk writing, prioriteti u kalua në përshkrimin e arsyes pse kam filluar të merrem me këtë aktivitet dhe pse nuk dua ta lë këtë në të ardhmen. Nëse duhet të flasim shkurt për projektin, atëherë...

SQL Index Manager – Ă«shtĂ« njĂ« alternativĂ« falas dhe mĂ« funksionale ndaj produkteve komerciale nga Devart (99$) dhe RedGate (155$) dhe Ă«shtĂ« e destinuar pĂ«r menaxhimin e indekseve SQL Server dhe Azure. Nuk mund tĂ« them se aplikacioni im Ă«shtĂ« mĂ« i mirĂ« se skriptet e Ola Hallengren, por falĂ« njĂ« pĂ«rshkrimi mĂ« tĂ« optimizuar tĂ« metadatatit dhe pranisĂ« sĂ« disa detajeve tĂ« dobishme, ky produkt pĂ«r dikĂ« me siguri do tĂ« jetĂ« i dobishĂ«m nĂ« detyrat e pĂ«rditshme.

Kopjimi i varreve, SQL Server, vitet e jashtme dhe projekti i parë

Versioni më i fundit i aplikacionit mund të shkarkohet në GitHub. Kodet burimore janë gjithashtu aty.
Do tĂ« jem i lumtur pĂ«r kritikĂ«n dhe feedback-un 🙂

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster