Булш ухах, SQL сервер, олон жилийн аутсорсинг, таны анхны төсөл

Булш ухах, SQL сервер, олон жилийн аутсорсинг, таны анхны төсөл

Бараг дандаа л бид өөрсдийн гараар... ертөнцийн дүр төрхөөрөө... эс үйлдлээрээ... залхуугаараа... айдасаараа бүтээдэг. Дараа нь бохир усны загваруудын нийгмийн урсгалд хөвөх нь маш тохиромжтой ... эцэст нь энэ нь дулаахан, хөгжилтэй, бусад нь хамаагүй - үнэрлэе. Гэвч хүнд хэцүү бүтэлгүйтлийн дараа энгийн үнэнийг ухаардаг - шалтгааны эцэс төгсгөлгүй урсгалыг бий болгох, өөрийгөө өрөвдөх, өөрийгөө зөвтгөхийн оронд өөртөө хамгийн чухал гэж үзсэн зүйлээ зүгээр л авч, хийхэд хангалттай. Энэ нь таны шинэ бодит байдлын эхлэл байх болно.

Миний хувьд доор бичсэн зүйл бол яг ийм эхлэлийн цэг юм. Зам ойртохгүй...

Бүх хүмүүс нийгмээс хамааралтай байдаг бөгөөд далд ухамсараараа бид бүгдээрээ нийгмийн нэг хэсэг байхыг хүсч, өөрсдийн үйлдлүүдийг гаднаас нь хүлээн зөвшөөрөхийг хичээдэг. Гэхдээ зөвшөөрлийн хажуугаар бид олон нийтийн үнэлгээгээр байнга хүрээлэгдсэн байх болно, энэ нь дотоод цогцолбор, байнгын хязгаарлагчаар бэхждэг.

Ихэнхдээ бид бүтэлгүйтлээс айдаг, бидний хувьд чухал зүйлээ байнга хойшлуулж, дараа нь оюун ухаандаа логикоор бодож, "ямар ч байсан бүтсэнгүй", "энэ нь бусдын зөвшөөрлийг олохгүй" гэж өөрийгөө тайвшруулахыг хичээдэг. "Ямартай ч үүнийг хийх нь ямар учиртай юм бэ?" Олон хүмүүс амьдралдаа юуг ч өөрчлөх гэж оролдоогүй учраас өөрийгөө хэр хүчтэй гэдгээ мэддэггүй.

Эцсийн эцэст, хэрэв хүн чадах зүйлээ л хийдэг бол тэр автоматаар толгойдоо "Би үүнийг хийж чадна ... би үүнийг хийх болно ..." гэсэн загварыг бий болгодог. Гэхдээ хүн хийж чадах зүйлээ л хийхэд онцгой зүйл гэж байдаггүй. Тэр чадах учраас үүнийг хийсэн ч тэр үед урьд өмнө байсан анхны чадварынхаа хүрээнд хэвээр үлджээ. Харин чадахгүй, тэгсэн бол чи жинхэнэ царайлаг эр байна. Эцсийн эцэст, бид тав тухтай бүсээ орхиж, чадварынхаа хязгаараас давж ажиллахад л бид хөгжиж, илүү сайн болдог.

Миний анхны утга учиртай зүйл хийх оролдлого институтын дөрөв дэх жилээс эхэлсэн. Би аль хэдийн С++-ийн анхан шатны мэдлэгтэй байсан бөгөөд боломжит ажил олгогчийн яаралтай зөвлөгөөгөөр Рихтерийн бүх номыг цээжлэх оролдлого амжилтгүй болсон. Санамсаргүй тохиолдлоор би OpenCV номын сан болон дүрс таних талаар хэд хэдэн үзүүлбэртэй таарлаа. Энэхүү номын сангийн үйл ажиллагааг хэрхэн сайжруулах талаар бодож үзээгүй шөнийн уулзалтууд эхэлсэн. Олон зүйл бүтсэнгүй, урвуу инженерчлэлээр би ижил төстэй чиглэлтэй бүтээгдэхүүнийг үзэхийг оролдсон. Би нэг арилжааны номын санг задлан шинжилж сурсан ба тэндээсээ өөрөө хэрэгжүүлэх боломжгүй алгоритмуудаа бага багаар гаргаж авсан.

Миний тав дахь жил дуусах дөхөж, би энэ бүх хугацаанд хийж байсан зүйлдээ илүү дуртай болж эхэлсэн. Би бүтэн цагаар ажиллах шаардлагатай болсон тул би санаагаа олж авсан арилжааны номын сангийн хөгжүүлэгчид рүү бичихээр шийдсэн. Тэд намайг амархан хүлээж авах юм шиг санагдаж байсан ч тэдэнтэй хамтран ажиллах хүсэлтэй байгаа тухай хэдэн захидал бичсэний дараа бидний яриа хаашаа ч гарсангүй. Бага зэрэг урам хугарах, би өөрөө ямар нэгэн зүйлд хүрч чадна гэдгээ батлах хүчтэй сэдэл байсан.

Сарын дотор вэб сайт хийж, бүх зүйлийг үнэгүй байршуулж, бичиг баримтаа бүрдүүлж, зарж эхэлсэн. Сурталчилгааны мөнгө байхгүй байсан тул боломжит үйлчлүүлэгчдийн анхаарлыг татахын тулд би нээлттэй эхийн нэрийн дор гар урлалыг тарааж эхэлсэн. Өсөлт нь ойролцоогоор 70% байсан боловч гэнэтийн байдлаар үлдсэн хүмүүс дургүй байсан ч худалдан авч эхлэв. Миний муу англи хэл эсвэл сайт байрладаг үнэгүй хостингоос хэн ч ичсэнгүй. Хямд үнэ, үндсэн хэрэгцээгээ хангасан үндсэн функцийг хослуулсан нь хүмүүс сэтгэл хангалуун байв.

Миний бизнест хамтрагчаар хөрөнгө оруулах хүсэлтэй хэд хэдэн байнгын үйлчлүүлэгч гарч ирэв. Тэгээд миний үед маш их зүйлийг сурч байсан номын сангийн хөгжүүлэгчид гэнэт гарч ирэв. Тэдний алгоритмууд патентлагдсан бөгөөд тэдэнтэй маргах нь утгагүй гэдгийг зөөлөн сануулж, үйлчлүүлэгчдийг увайгүй байдлаар булааж авдаг. Бидний яриа соёлоос хол байсан бөгөөд тодорхой үе шатанд би тэднийг цагаан толгойн гурван мөнхийн үсгийг хайхад чиглүүлэхээр шийдсэн юм. Маргааш нь тэд надтай хамтран ажиллахад бэлэн гэсэн албан бичиг явуулсан ч би тэдэнтэй яриа хэлэлцээгээ гэнэт тасалсан. Ирээдүйд эдгээр залуусын халдлагаас өөрийгөө хамгаалахын тулд би патентын баримт бичиг, зохиогчийн эрхийн өргөдлийг бэлдэж эхэлсэн.

Цаг хугацаа өнгөрөх тусам энэ түүх аажмаар мартагдаж эхлэв. Туслахын тулд илүү туршлагатай хүнийг хөлслөх төлөвлөгөөтэй байсан ч үүнд хангалттай мөнгө байгаагүй. Шунал гарч ирээд би том жекпот авахыг хүссэн. Бидний харилцааны үеэр надтай нэг хотод байрладаг шинэ үйлчлүүлэгчтэй уулзахаар төлөвлөж байсан. Хамтын ажиллагааны хэтийн төлөвийг сайхан тайлбарлахдаа тэрээр биечлэн уулзахыг санал болгов.

Чухамдаа түүний оронд царайлаг царайлаг залуус уулзалтанд ирж, надаас санал асуулгүйгээр “Цэвэр агаарт гарах” зайлшгүй шаардлагатай байна гээд хотоос гарч унаад явахыг санал болгов. Хүүхэд байхдаа эмээгийнхээ төмсний тариалан дээр олж авсан ур чадвараа шалгахын тулд надад хувийн хүрз өгсөн. Тэгээд нэг цагийн турш миний хэтийн төлөвийг ойлгомжтой байдлаар тайлбарлаж, эрч хүчээ дэмий үрэхгүй, тэнэг зүйл хийхээ боль, хамгийн гол нь ноцтой хүмүүст бүдүүлэг хандахаа больё гэж зөвлөсөн.

Нэгэн цагт дэлхий нарлаг, тааламжтай газар мэт санагдахаа больсон. Тэр үед би зөв зүйл хийсэн эсэхээ хэлэхэд хэцүү... гэхдээ би бууж өгсөн... Би бууж өгөөд буланд нуугдав. Энэ нь дараа нь юу болсныг голчлон тодорхойлсон: биелээгүйн улмаас бусдад далд уур хилэн, олон жилийн туршид тодорхойгүй байдал, өөрийнхөө төлөө чухал шийдвэр гаргахдаа хайхрамжгүй хандах, алдааныхаа хариуцлагыг өөр хүнд шилжүүлэх.

Хадгалсан мөнгө хурдан дуусч, би яаралтай өөрийгөө цэгцлэх шаардлагатай болсон ч бүх зүйл хяналтаас гарсан. Тэр үед аав маань найз нөхдөөр дамжуулж намайг асуулгүй авч явах газар олоод их тусалдаг байсан. Хожим нь тэр миний төлөө хамгийн тааламжтай хүмүүсээс хол үүрэг хүлээсэн боловч үүгээрээ надад өөрийгөө харуулах боломжийг олгосон гэдгийг би мэдсэн.

Шинэ ажилд бэлтгэхийн тулд би Рихтерийг дахин уншиж, Шилдтийг эрчимтэй судалж эхлэв. Би өөрийгөө .NET дээр хөгжүүлнэ гэж төлөвлөж байсан ч албан ёсны ажлын эхний сард хувь заяа арай өөрөөр шийдэгдсэн. Компанийн ажилчдын нэг нь гэнэтийн байдлаар төслөө орхиж, шинээр үүссэн нүхэнд хүний ​​шинэ материал орсон байна.

Хамтран ажиллагч маань юмаа баглаж байх хооронд би санхүүгийн захиралтай маш гайхалтай яриа өрнүүлсэн.

- Та мэдээллийн санг мэддэг үү?
- Үгүй.
- Нэг шөнийн дотор сур. Маргааш би чамайг дунд шатны менежерийн хувьд үйлчлүүлэгчид зарах болно.

Миний SQL Server-тэй танилцах үе маань ингэж эхэлсэн юм. Бүх зүйл шинэ, ойлгомжгүй байсан бөгөөд ихэнхдээ туршилт, алдаагаар хийгдсэн байдаг. Би хажууд байж болох ухаалаг зөвлөгчтэй байхыг үнэхээр их санасан.

Дараагийн хэдэн сард бүх зүйл догшин хогийн сав шиг болсон. Төслүүд нь сонирхолтой байсан ч удирдлагууд нь өөрсдийнхөөрөө орхисон. Яаралтай тусламжийн яаран, мөнхийн нэмэлт цаг, хэн ч зөв томъёолж чаддаггүй даалгаварууд эхлэв. Миний хамгийн дуртай зугаа цэнгэл бол бэлэн бялууг энгийн хагас боловсруулсан бүтээгдэхүүн болгон зохион байгуулах тухай тайланг мөнхийн засварлах явдал байв. Гэхдээ ямар ч бялуу өөр бялууны нэг хэсэг байж болох тул бизнесийн энэ хатуу логик намайг үнэхээр галзууруулсан.

Бүх зүйл улам л дордох болно гэдгийг ойлгоод үйлдэл хийхээр шийдсэн. Би онолын талаар ой санамжаа сэргээж, өөр газар азаа туршиж үзэхээр шийдсэн боловч ярилцлага өгөхдөө ядаж хүчтэй өсвөр насны ангилалд тэнцэх хангалттай туршлага байгаагүй. Эхний хоёр өдөр би бүтэлгүйтлээрээ гайхширч, ажлаа солиход арай эрт байна, туршлага хуримтлуулах хэрэгтэй байна гэж нухацтай бодсон.

Би SQL Server-ийн техник хангамжийг эрчимтэй судалж эхэлсэн бөгөөд цаг хугацааны явцад мэдээллийн сангийн хөгжүүлэлт рүү бүрэн орсон. Энэ ажил миний хувьд амьд там байсан бөгөөд нэг талаас техникийн захирлын дүрээр шизофрени өвчтэй хүн өдөр бүр зугаацаж, түүнд Афганистаны санхүүгийн захирал дагалддаг байсныг нуух юун. Үдийн хоолны завсарлагааны үеэр сэтгэл хөдлөлдөө автаж, резинэн нугасуудын толгойг тас хазав.

Нэг удаа би бэлэн гэдгээ ойлгосон. Тэрээр бүх чухал ажлыг хийж, өндөр давтамжийг гаргаж, үйлчлүүлэгчидтэй харилцах харилцааг шууд хэвийн болгосон. Үүний үр дүнд тэрээр ирж, санхүүгийн захирлыг тайрсан хусны байрлалд оруулав. Одоо бид 23 настай ахмадуудын талаар хошигнож болох ч би цалингаа XNUMX дахин өсгөж чадсан юм.

Дараагийн сард нь би юунд хүрч чадсандаа бахархаж байсан ч ямар үнээр гарсан бэ? Ажлын өдөр 7.30 цагт эхэлж 10 цагт дуусна. Таны эрүүл мэнд анхны уналтаа харуулж эхэлсэн бөгөөд энэ нь "манай эмнэлгийн дунджаас" илүү орлого олохоос илүү төслийг санаатайгаар бүтэлгүйтсэн нь дээр гэсэн удирдлагын системтэй зөвлөмжийн цаана байсан юм. Ядаж л зарим талаараа тэд хэлсэндээ хүрч, би шинэ ажлын байр олох эргэлзсэн байдалтай тулгарсан.

Хэсэг хугацааны дараа намайг нэгэн хүнсний компанид ярилцлагад орохыг урьсан. Би .NET-д ижил төстэй албан тушаалд ажиллахаар төлөвлөж байсан ч практик даалгавраа биелүүлээгүй. Бид баяртай гэж хэлэх гэж байсан ч хамгийн сонирхолтой нь боломжит ажил олгогчид намайг SQL Server-тэй ажиллаж байсан туршлагатай гэдгийг мэдсэний дараа болсон юм. Би энэ талаар ихийг мэддэг гэж хэзээ ч бодож байгаагүй учраас намтартаа энэ талаар нэг их бичээгүй. Харин надтай ярилцлага хийсэн хүмүүс арай өөрөөр бодож байсан.

Надад SQL Server-тэй ажиллахын тулд одоо байгаа бүтээгдэхүүний шугамыг сайжруулахыг санал болгосон. Үүнээс өмнө тэд ийм үйл ажиллагаа эрхэлдэг тусдаа мэргэжилтэнгүй байсан. Бүх зүйл ихэвчлэн туршилт, алдаагаар хийгдсэн байдаг. Шинэ функцийг ихэвчлэн өрсөлдөгчдөөс хуулбарлаж, нэг их дэлгэрэнгүй мэдээлэл оруулалгүйгээр ашигладаг. Миний зорилго бол та өөр замаар явж, системийн харагдацын асуулгыг өрсөлдөгчдөөс илүү сайн боловсруулж чадна гэдгийг харуулах явдал байв.

Тэр хоёр сар бол өмнөх бялуу тамхины үйл ажиллагаатай харьцуулахад миний хувьд үнэлж баршгүй шинэ туршлага болсон. Гэвч бүх сайн зүйл эрт орой хэзээ нэгэн цагт дуусч, удирдлагын тэргүүлэх чиглэлүүд гэнэт өөрчлөгдөв. Тэр үед ажил дууссан бөгөөд тэд надад туршилтын мэргэжлээр давтан сургахаас илүү сайн зүйл олж чадаагүй нь шинэ бүтээгдэхүүн боловсруулах тухай бидний гэрээнд бага зэрэг зөрчилдсөн юм. Тэд миний хувьд "бага зэрэг хүлээх", нийгмийн үйл ажиллагаанд оролцохыг хичээх, нэгэн зэрэг гар аргаар туршиж үзэхийн тулд сайн дураараа хөгжүүлэх хувилбарыг олсон.

Энэ ажил нь нэг хэвийн регрессийн цуврал болсон нь цаашдын хөгжилд түлхэц өгсөнгүй. Албан ёсоор регрессээс зайлсхийхийн тулд би Хабре, дараа нь бусад эх сурвалжууд дээр техникийн нийтлэл бичиж эхэлсэн. Эхэндээ энэ нь тийм ч сайн байгаагүй, гэхдээ гол зүйл бол надад таалагдаж эхэлсэн.

Хэсэг хугацааны дараа надад Stack Overflow дээрх компанийн албан ёсны профайлын үнэлгээг татаж авах үүрэг хүлээсэн. Өдөр бүр сонирхолтой тохиолдлуудтай таарч, олон тонн Энэтхэгийн кодыг татаж, хүмүүст тусалж, хамгийн гол нь сурч, туршлага хуримтлуулсан.

Санамсаргүй байдлаар би Харьковт болсон анхны SQL Бямба гаригт ирлээ. Хамтран ажиллагсад маань энэ бүх хугацаанд хийж байсан бүтээгдэхүүнүүдийг ашиглан мэдээллийн сан хөгжүүлэх талаар үзэгчидтэй ярилцах шаардлагатай болсон. Яагаад гэдгийг би санахгүй байна, гэхдээ эцсийн мөчид би танилцуулга хийх шаардлагатай болсон. Денис Резник нүүрэндээ уламжлалт найрсаг инээмсэглэлээрээ микрофоноо гартаа бариад, та бүдэгхэн хоолойгоор хүмүүст ямар нэг зүйлийг хэлэхийг хичээнэ. Эхэндээ энэ нь аймшигтай байсан ч дараа нь "Остап сэтгэл хөдөлсөн".

Арга хэмжээний дараа Денис ирж, HIRE-д болдог уламжлалтай жижиг арга хэмжээнд намайг үг хэлэхийг урив. Цаг хугацаа өнгөрч, бага хурлын нэр өөрчлөгдөж, миний уулзалт хийдэг үзэгчдийн тоо бага багаар нэмэгдэв. Дараа нь би юунд бүртгүүлж байгаагаа мэдэхгүй байсан ч хэд хэдэн ослоос болж миний амьдралын сонголт, ирээдүйд өөрийгөө зориулахаар шийдсэн.

Резник, Короткевич, Пилюгин болон бусад дажгүй залуустай уулзах боломж олдсон... Одоо хийж байгаа ажлынхаа хүрээнд надад хурдацтай ахих даалгавар байхгүй гэдгийг ойлгосон. Миний ард сайн онол байсан ч практик дутмаг байсан.

Надад шинэ газар эхнээс нь шинэ төсөл эхлүүлэх санал тавьсан. Эхний өдрөөс л ажил ид өрнөж байлаа. Би амьдралаас хүсч байсан бүх зүйлээ олж авсан: сонирхолтой төсөл, өндөр цалин, бүтээгдэхүүний чанарт нөлөөлөх боломж. Гэхдээ тодорхой үед би тайвширч, үйлчлүүлэгчийн MVP-г бүтээж дууссаны дараа маш ноцтой алдаа гаргасан.

Хөгжилдөө анхаарлаа төвлөрүүлж, илүү сайн шийдэл гаргахыг хичээснээр би удирдлага, үйлчлүүлэгчтэй харилцахад бага, бага цаг зарцуулж чадсан. Надад туслахын тулд тэд надад энэ ажлыг хийж эхэлсэн шинэ хүн өгсөн. Дараа нь надад шалтгаан, үр дагаврын холбоог ойлгоход хэцүү байсан ч үүний дараа үйлчлүүлэгчтэй харилцах харилцаа маань хурдан муудаж, илүү цагаар ажиллах, багийн хурцадмал байдал нэмэгдэв.

Миний хувьд төслийн нөхцөл байдлыг жигдрүүлж, дэг журам тогтоож, тайван хөгжил рүү буцах оролдлого хийсэн боловч надад үүнийг хийхийг зөвшөөрөөгүй. Хүн бүр унтраах шаардлагатай байнгын галтай байсан.

Нөхцөл байдалд дүн шинжилгээ хийсний дараа би энэ бүх циркээс завсарлага авахыг хүсч байна гэж шийдэж, өмнөх ажлынхаа гүйцэтгэх захирлыг хамтад нь шинэ төсөл хийх болзолтойгоор эргэж ирэхийг урьсан. Бид бүх нарийн ширийн зүйлийг ярилцаж, нэг сарын дараа бүтээн байгуулалтыг эхлүүлэхээр төлөвлөсөн. Нэг сар өнгөрөв ... дараа нь өөр ... бас өөр. Миний бүх асуултанд байнгын хариулт байсан - хүлээ. Өөрийн гэсэн зүйл хийх санаа намайг хэзээ ч орхиогүй ч би Төв Азийн ард түмэнд Украины банкны салбарыг эзлэхэд нь туслахын тулд бие даан ажиллах шаардлагатай болсон.

Сарын дараа гэхэд миний төслийг боловсруулах ажлыг зүүний үзэлтнүүд миний хуучин удирдлагуудын албан ёсны зөвшөөрөлтэйгээр чимээгүйхэн эхлүүлсэн болохыг олж мэдэв. Эдгээр залуус .NET-ийн гайхалтай хөгжүүлэгчид байсан ч хийх ёстой зүйлийнхээ талаар мэдлэггүй байсан. Гаднаас нь харахад тэд намайг чимээгүйхэн төсөл рүү шидэж байгаа юм шиг харагдсан. Үнэндээ ийм зүйл байсан. Уурласандаа би энэ төслийг өөрөө хийж эхэлсэн боловч хүсэл эрмэлзэл хурдан алга болов.

Хуучин техникийн захирал түүнд одоо хэрэгжиж буй төслүүдэд туслахыг санал болгосноор би хамгийн сайн мэддэг зүйлээ хийж эхэлсэн - гал унтраах. Дахин ажил хөдөлмөр эрхлэх хандлагад автаж, би түүний үр дагаврыг хүртлээ: буруу хооллолт, хэвийн бус унтах хуваарь, байнгын стресс. Энэ бүгдийг миний гэрэлт ирээдүй рүү ээлжлэн татсан хоёр төслөөр тайлбарлав. Нэг төсөл нь 24/7 ажилладаг байсан тул баяр баясгаланг авчирсан боловч хоёр дахь төсөл нь менежментийн ойлголтыг гажуудуулж байсан тул баг байнга яарч ажилласан. Миний амьдралын энэ үеийг мазохизмаас өөр зүйл гэж нэрлэж болохгүй, гэхдээ бас хөгжилтэй мөчүүд байсан.

Та эцэг эхийнхээ зуслангийн байшинд тайвнаар төмс ухаж байтал гэнэт "Серёга... морьд гүйхээ больчихлоо..." гэх гэнэтийн дуудлага сонсогдов. Хэдэн секунд бодсоны дараа хүрз дээр зогсоод эмээ Вангагийнхаа ур чадварыг сургасны дараа та сервер дээрх асуудлыг засахын тулд санах ойноос дараагийн командуудыг зааж өгдөг. Би энэ туршлагын талаар нэг минут ч баймааргүй байна - энэ үнэхээр сайхан байсан!

Гэхдээ эндээс л хөгжилтэй эхэлдэг...

2017 оны XNUMX-р сарын сүүлээр болсон нэг уулзалт миний амьдралыг эрс өөрчилсөн.

Яг тэр мөчид би ажлаасаа ямар нэгэн байдлаар сэтгэл санаагаа сэргээхийн тулд чуулган дээр үг хэлэхээр төлөвлөж байсан. Үдийн хоолны үеэр би гал тогооны өрөөнд хамт ажилладаг хүнтэйгээ санамсаргүй хэдэн үг сольсон. Тэр надад санамсаргүй байдлаар: "Чи алдартай хүн юм байна ... бусад хотод ч таныг хүмүүс мэддэг." Эхлээд юу яриад байгааг нь ойлгоогүй, тэр надад захидал харилцааг цахилгаанаар үзүүлсэн. Днепрт очиж тайлан тавихдаа миний тоглолтод ирсэн охиныг би шууд таньсан. Тэр хүн намайг санаж байгаад маш их баяртай байсан. Би өөр бодолгүйгээр түүн рүү захидал бичихээр шийдэж, түүнийг Харьковт бага хуралд урьсан бөгөөд түүний хүрээнд илтгэл бэлтгэж байсан юм.

Би хамгийн түрүүнд үг хэлсэн хүмүүсийн нэг байсан бөгөөд тэр даруй түүнийг хоёрдугаар эгнээнд байхыг харав. Тэр ирсэн нь миний хувьд санаанд оромгүй, таатай үйл явдал болсон. Бид хэд хэдэн хэллэг солилцсоноор миний зургаан цагийн урт марафон эхэлсэн. Тэр өдөр бол миний амьдралын хамгийн гэгээлэг өдрүүдийн нэг байсан: дүүрэн хүнтэй танхим, 5 дараалсан илтгэл, хүмүүс таныг сонсох дуртай байх үеийн үгээр илэрхийлэхийн аргагүй мэдрэмж. Би бүхэл бүтэн өрөөнд анхаарлаа төвлөрүүлэхэд хэцүү байсан бөгөөд миний харц зөнгөөрөө түүн рүү татагдсан ... өөр хотоос ирсэн тэр охин ... XNUMX жил мэддэг байсан ч бид хэзээ ч харилцдаггүй ... бид зүгээр л мэддэг байсан. Энэ бүх хугацаанд бие биенийхээ тухай.

Чуулган дууссаны дараа би ядарсан, маш их сэтгэлээр унасан байсан ч тэр охиныг баярлуулахыг хүсч байсан - бид хоёртой хамт байсан хүмүүсийн хамт оройн хоолонд урьсан. Үнэнийг хэлэхэд, тэр үед би үргэлж шоолж, анхаарал шаарддаг аймшигтай яриач байсан. Тэр үед надад юу тохиолдсоныг хэлэхэд хэцүү. Бидний шөнө хотоор зугаалах нь бас тийм ч сайн байгаагүй. Хамгийн сайхан нь охиныг буудалд хүргэж өгөөд гэртээ харьж унтсан юм шиг надад санагдсан. Маргааш нь би босох хүч чадалгүй орондоо хэвтсэн бөгөөд зөвхөн орой болоход би түүний "Серёжа, би чиний төлөө ирсэн ..." гэж хэлсэн үгийг толгойдоо давтаж эхлэв. Би түүнтэй дахин уулзахыг чин сэтгэлээсээ хүсч байсан ч тэр үед тэр аль хэдийн явчихсан байсан.

Би түүн дээр очих хэрэгтэй гэж шийдтэл бид хоёр долоо хоног ярилцсан...

Хувилбарын өмнөхөн үйлчлүүлэгчийн хувьд хэнд ч хэрэггүй, би байршуулалтыг шилжүүлж, Днепр рүү явлаа. Миний толгойд юу болоод байгааг хэлэхэд хэцүү ч би юу ярихаа ч мэдэхгүй түүнтэй уулзахыг хүссэн. Бид цэцэрлэгт хүрээлэнд уулзахаар тохиролцсон боловч би хаягийг баатарлаг байдлаар хольж, буруу замаар 5 км алхав. Хэсэг хугацааны дараа алдаагаа ухаарч, би нэг гоп дүүрэгт олсон цэцэгтэй таксигаар хурдан буцлаа. Энэ бүх хугацаанд тэр намайг какаотай хүлээж байсан.

Дуусаагүй театрын тайзан дээр суугаад хүйтэн какао ууж, санаанд орсон бүхнээ ярилцав. Сэдвээс сэдэв рүү үсэрч байхдаа тэр надад өнгөрсөн үеийнхээ тухай, .NET дээрх string өгөгдлийн төрлүүдийн хувиршгүй байдлын тухай ярьж өгөв... Би түүний үг бүрийг өлгөв. Тэр зөн совинтой, ухаалаг, заримдаа хөгжилтэй, жаахан гэнэн байсан ч түүний хэлсэн бүхэн чин сэтгэлээсээ байсан. Тэр үед ч би түүнд дурласан гэдгээ ойлгосон.

Ажилдаа буцаж ирээд би яаралтай тусламжийн горимд байсан бөгөөд хоёр өдрийн амралтаа дуусгаж, хоёр дахь удаагаа түүн дээр очиж сэтгэлээ илчлэх гэж оролдов. Бодит байдал дээр бүх зүйл өөрөөр болсон ...

Миний төлөвшөөгүй, тэнэглэл, хуучин цогцолборууд, хүнд бүрэн итгэх хүсэлгүй байсан нь надад таалагдахыг чин сэтгэлээсээ оролдсон охиныг маш их гомдооход хүргэсэн. Өглөө нь би юу хийснээ ухаарч, анхны боломжоор би түүнээс биечлэн уучлал гуйхаар очив. Гэхдээ тэр намайг харахыг хүсээгүй. Буцаж ирээд би түүнд хэрэггүй гэж өөрийгөө итгүүлэх гэж оролдсон ч энэ үнэхээр үнэн үү...

Нэг сар өөртөө уурлаад л... Эргэн тойрныхондоо л гаргаад л... чин сэтгэлээсээ таалагдсан хүндээ уучилж болдоггүй тийм юм ярилаа. Энэ нь миний зүрхийг улам дордуулж, эцэст нь бүх зүйл мэдрэлийн хямрал, хүнд сэтгэлийн хямралд орсон.

Намайг биеийн тамирын зааланд авчирсан хуучин хамтрагч Дмитрий Скрипка өөрийгөө дарангуйлах, дотоод цогцолбороос гарах арга замыг олоход надад тусалсан.

Үүний дараа миний амьдрал маш их өөрчлөгдсөн. Өөртөө итгэлгүй, сул дорой байх нь юу болохыг би үнэхээр ойлгож байна. Гэхдээ бэлтгэл хийж эхлэхэд фитнессийн хамгийн сайн сайхныг мэдэрсэн. Энэ бол яг л өөртөө итгэх итгэл, өөртөө итгэх итгэл юм. Бусад хүмүүсийн танд хандах хандлага хэрхэн өөрчлөгдөж байгааг мэдрэх. Тэгээд тэр үед би хуучин амьдралдаа эргэж орохыг хүсэхгүй байгаагаа ойлгосон. Би энэ бүх хугацаанд амьдралдаа хойш тавьж байсан зүйлдээ өөрийгөө зориулахаар шийдсэн.

Гэхдээ хүн ямар нэг шинэ зүйл эхлүүлэхдээ эргэн тойрныхоо бодит байдалд өөрийн хүсэл зоригоо илэрхийлж эхэлдэг гэдгийг та анзаарсан уу. Тэрээр өөрийн төлөвлөгөөний талаар гялалзсан нүдээр хүн бүрт байнга хэлдэг ч цаг хугацаа өнгөрч, юу ч болдоггүй. Ийм хүмүүс ирээдүйд: "Би үүнийг хийнэ", "Би үүнд хүрнэ", "Би өөрчлөгдөнө" гэж байнга хэлдэг тул жилээс жилд хүслээ биелүүлдэг. Тэд хурууны батерей шиг байдаг - урам зоригийн цэнэг нь нэг удаа гялсахад л хангалттай, тэгээд л болоо. Би ч адилхан байсан...

Эхэндээ би урам зоригтой хамт олонтойгоо хамт уулыг хөдөлгөж чадна гэж төлөвлөж байсан ч ихэнхдээ гэрэлт ирээдүйн хүлээлт нь дадлагатай зөрчилддөг. Төслөө эхлүүлэхдээ авч, хийх биш байнга төлөвлөж, ярилцдаг байсан.

Ихэнхдээ хүн бүр хурдан явахыг хүсдэг ... хүн бүр эхний оролдлогоор үүнийг хүсдэг ... хүн бүр спринтер ... хүн бүр гүйж эхэлдэг, гэхдээ цаг хугацаа өнгөрдөг ... нэг нь бууж өгдөг ... хоёр дахь нь бууж өгдөг. Барианы шугам тэнгэрийн хаяанд ойртож амжаагүй байхад, өглөө, өдөр, шөнө оройтсон... хэн ч харахгүй, эцсээ хүртэл явах ёстой учраас л шаргуу ажиллахыг хүсдэг хүн цөөхөн. Таны хийж буй зүйлийг хэн ч магтаж, хэн ч үнэлэхгүй.

Төлөвлөгөөгөө хэрэгжүүлэх хүртлээ хэзээ ч бүү хуваалц. Бүгдийг өөрөө хийх нь хичнээн хэцүү байсан ч үр дүнгээ хуваалцаарай. Тийм ээ, энэ тохиолдолд бидний сонгосон зам үргэлж таашаал авчрахгүй бөгөөд өгзөгөөс солонго бүхий ягаан өнгийн ганц эвэртүүдийг авчрахгүй. Бид тэргүүлэх чиглэлээ хэрэгжүүлэхдээ үргэлж гэрэл гэгээтэй сэдэлд хөтлөгддөггүй. Ихэнхдээ амьдрал таныг явахыг хүсэхгүй байгаа газар руу чинь байнга илгээдэг. Гэхдээ Visual Studio-г нээх эсвэл биеийн тамирын зааланд ирэх болгондоо би өөрийгөө ямар байсан, ямар байж чадахаа санадаг байсан. Амьдралд хандах хандлагыг минь эргэцүүлэн бодоход хүргэсэн Днеприйн тэр охинтой уулзсанаа санав... Би маш их зүйлийг ойлгосон.

Ерөнхийдөө эцсийн үг нь санах ойд удаан үлдэхийн тулд хангалттай товч байх ёстой. Нэгэн удаа танхимд ухаантай хүний ​​амнаас сонсож байсан үгээ эш татмаар байна.

Та индүүтэй тулалдахаар зааланд ирдэг гэж бодож байна уу? Үгүй ээ... чи өөртэйгөө тэмцэж байна ... хэв маягтайгаа ... залхууралтайгаа ... өөрийгөө хөтлөн оруулсан хүрээтэйгээ. Та өөрийнхөө асуудлыг хойшлуулж, бусдын асуудлыг байнга шийдмээр байна уу? Үүнийг жижиг алхамаар хий, гэхдээ та амьдралынхаа аз жаргалыг нэг мөчид олохын тулд итгэлтэйгээр урагшлах хэрэгтэй. Учир нь аз жаргал нь таны зохион бүтээгээгүй зарчим, дүрэмд захирагдахгүй байх явдал юм. Аз жаргал бол хөгжлийн вектортой байж, эцсийн зорилгоосоо биш замдаа өндөрт хүрэх явдал юм. Тэгэхээр бөгсөө өргөж, өөр дээрээ ажиллаж эхлэх нь зүйтэй болов уу?

Өө тийм ээ, би бүр мартчихаж... энэ нийтлэл нь миний энэ бүх хугацаанд хийж байсан төслийг хүмүүст танилцуулах зорилготой байсан юм. Гэхдээ бичих явцад би яагаад анхнаасаа энэ үйл ажиллагааг хийж эхэлсэн, яагаад ирээдүйд үүнийг орхихыг хүсэхгүй байгаагаа тайлбарлах нь чухал болсон. Төслийн талаар товчхон...

SQL индекс менежер Энэ нь Devart ($99) болон RedGate ($155)-ийн арилжааны бүтээгдэхүүнүүдийн үнэ төлбөргүй бөгөөд илүү ажиллагаатай хувилбар бөгөөд SQL Server болон Azure индексүүдэд үйлчлэх зориулалттай. Миний програм Ола Халленгренийн скриптүүдээс илүү сайн гэж би хэлж чадахгүй, гэхдээ илүү оновчтой мета өгөгдлийг хусах, хэн нэгэнд хэрэгтэй бүх төрлийн жижиг зүйлс байгаа тул энэ бүтээгдэхүүн өдөр тутмын ажилд хэрэг болох нь гарцаагүй.

Булш ухах, SQL сервер, олон жилийн аутсорсинг, таны анхны төсөл

Програмын хамгийн сүүлийн хувилбарыг эндээс татаж авах боломжтой GitHub. Эх сурвалжууд тэнд байрладаг.
Би шүүмжилж, санал хүсэлтээ өгөхдөө баяртай байх болно :)

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх