Мүрзөлөрдү казуу, SQL Server, көп жылдык аутсорсинг жана сиздин биринчи долбоорңуз

Мүрзөлөрдү казуу, SQL Server, көп жылдык аутсорсинг жана сиздин биринчи долбоорңуз

Дээрлик ар дайым биз өз көйгөйлөрүбүздү өз колубуз менен жаратабыз... дүйнөнүн сүрөтү менен... аракетсиздигибиз менен... жалкоолугубуз менен... коркууларыбыз менен. Ошондо канализация үлгүлөрүнүн коомдук агымында калкып чыгуу абдан ыңгайлуу болуп калат... баары бир, бул жылуу жана кызыктуу, ал эми калганына маани бербеңиз - келгиле, жыттайлы. Бирок катаал ийгиликсиздиктен кийин жөнөкөй чындыктын ишке ашуусу келет – себептердин чексиз агымын, өзүн аяп, өзүн актоонун ордуна, өзүң үчүн эң маанилүү деп эсептеген нерсени жөн эле алып, жасоо жетиштүү. Бул сиздин жаңы реалдуулугуңуз үчүн баштапкы чекит болот.

Мен үчүн ылдыйда жазылгандар дал ушундай башталгыч чекит. Жол жакын болбойт...

Бардык адамдар социалдык жактан көз каранды жана аң-сезимсиз түрдө баарыбыз коомдун бир бөлүгү болгубуз келет, биздин иш-аракеттерибизди сырттан жактырууга умтулабыз. Бирок жактыруу менен бирге, биз ар дайым ички комплекстер жана туруктуу чектөөлөр менен бекемделген коомдук баа менен курчап турабыз.

Көбүнчө биз ийгиликсиз болуудан коркуп, биз үчүн маанилүү болгон нерселерди тынымсыз кийинкиге калтырып, анан логикалык жактан акылга салып, өзүбүздү сооротууга аракет кылабыз: “анткен менен баары бир майнап чыкпады”, “бул башкалардын жактыруусуна ээ болбойт” жана "Анткен менен муну кылуунун эмне кереги бар?" Көптөгөн адамдар өздөрүнүн канчалык күчтүү экенин билишпейт, анткени алар эч качан жашоосунда эч нерсени өзгөртүүгө аракет кылышкан эмес.

Анткени, адам колунан келгенин гана кылса, анын башына автоматтык түрдө “мен муну кыла алам... мен муну кылам...” деген шаблонду жаратат. Бирок адамдын колунан келгенин гана кылганында укмуштуудай эч нерсе жок. Ал муну колунан келгендиктен жасады, бирок ошол эле учурда ал башынан бери болгон баштапкы мүмкүнчүлүктөрүнүн диапазонунда кала берди. Бирок, эгер сиз кыла албасаңыз, анда сиз чыныгы сулуу адамсыз. Анткени, биз комфорт зонасынан чыгып, мүмкүнчүлүктөрүбүздүн чегинен тышкары иштегенде гана - ошондо гана биз өнүгүп, жакшырабыз.

Маанилүү бир нерсе жасоого болгон биринчи аракетим институттун төртүнчү курсунда башталган. Мен буга чейин эле C++ боюнча негизги билимге ээ болчумун жана потенциалдуу иш берүүчүнүн кеңеши боюнча Рихтердин бардык китептерин жаттап алуу аракети ийгиликсиз болду. Кокустан мен OpenCV китепканасын жана сүрөттөрдү таануу боюнча бир нече демонстрацияларды таптым. Күтүлбөгөн жерден бул китепкананын функционалдуулугун кантип жакшыртууга болорун аныктоо аракетинде түнкү чогулуштар башталды. Көп нерселер ишке ашкан жок, мен тескери инженерия аркылуу окшош фокустагы өнүмдөрдү кароого аракет кылдым. Мен бир коммерциялык китепкананы кантип ажыратууну үйрөндүм жана ал жерден мен өзүм ишке ашыра албаган алгоритмдерди акырындап чыгарып алдым.

Бешинчи жылымдын аягы жакындап калгандыктан, ушул убакка чейин жасаган иштерим барган сайын жактыра баштады. Мен толук убакытта иштей башташым керек болгондуктан, мен өз идеяларымды алган коммерциялык китепкананы иштеп чыгуучуларга жазууну чечтим. Мага алар мени оңой эле алып кетчүдөй сезилди, бирок алар менен иштешүүнү каалаганым тууралуу бир-эки кат жазгандан кийин сүйлөшүүбүз эч жакка кеткен жок. Бир аз көңүл калуу, мен өзүм бир нерсеге жетише аларымды далилдөө үчүн күчтүү түрткү болду.

Бир айдын ичинде мен веб-сайт түзүп, бардыгын бекер хостингге жүктөп, документтерди даярдап, сата баштадым. Жарнамага акча жок болчу жана кандайдыр бир жол менен потенциалдуу кардарлардын көңүлүн буруу үчүн мен ачык булак деген шылтоо менен кол өнөрчүлүктү тарата баштадым. Кайра көтөрүлүү болжол менен 70% түздү, бирок күтүлбөгөн жерден калган адамдар каалабаса да, сатып ала башташты. Менин кыйшык англис тилим же сайт жайгашкан бекер хостинг эч кимди ыңгайсыз кылган жок. Адамдар арзан баанын жана алардын негизги муктаждыктарын камтыган негизги функциялардын айкалышы менен канааттанышты.

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

Убакыттын өтүшү менен бул окуя акырындап унутула баштады. Тажрыйбалуураак адамды жардамга алуу планы болгон, бирок бул үчүн акча жетишсиз болгон. Ач көздүк пайда болуп, мен чоң джекпот алгым келди. Жаңы кардар менен жолугушуу пландаштырылган, ал биздин баарлашуу учурунда мен менен бир шаарда жайгашкан экен. Кызматташтыктын келечегин таттуу сүрөттөп, ал жеке жолугушууну сунуштады.

Чынында анын ордуна келбети жагымдуу жаштар келип, менин оюмду тактабай туруп, тез аранын ичинде «таза аба жутуп алуу» керек экенин айтып, шаардан чыгып кетүүнү сунушташкан. Бала кезимде чоң энемдин картошка плантацияларында алган жөндөмүмдү сынап көрүү үчүн мага ошол жерден эле жекелештирилген күрөк беришти. Ал эми бир сааттын ичинде менин келечегим түшүнүктүү түрдө түшүндүрүлүп, энергиямды текке кетирбешимди, келесоо иштерди токтотуп, эң негизгиси олуттуу адамдарга орой мамиле кылууну токтотууну сунушташты.

Бир убакта дүйнө күнөстүү жана жагымдуу жер сыяктуу көрүнбөй калды. Ошондо мен туура кылдымбы, айтыш кыйын... бирок мен баш тарттым... Мен баш тартып, бир бурчка жашындым. Жана бул негизинен кийин эмне болгонун аныктады: аткарылбагандыктан башкаларга болгон жашыруун ачуулануу, көп жылдар бою белгисиздик, өзү үчүн маанилүү чечимдерди кабыл алууда кайдыгерлик, өз каталары үчүн жоопкерчиликти башка бирөөгө жүктөө.

Үнөмдөлгөн акча тез эле түгөнүп, тез арада өзүмдү тартипке келтиришим керек эле, бирок баары колго түшүп калды. Ал кезде атам көп жардам берчү, алар достору аркылуу мени эч нерседен сурабай алып кетчү жерди табышты. Кийин билдим, мен үчүн ал эң жагымдуу адамдардын алдында милдеттенип алган, бирок муну менен ал мага өзүмдү көрсөтүүгө мүмкүнчүлүк берди.

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

Кесиптешим буюмдарын чогултуп жатканда, мен каржы директору менен эпикалык диалогго өттүм:

- Маалыматтар базасын билесизби?
- Жок!
- Түн ичинде үйрөн. Эртең, орто негизги менеджер катары, мен сизди кардарга сатам.

Менин SQL Server менен таанышуум ушинтип башталды. Баары жаңы, түшүнүксүз жана көбүнчө сыноо жана ката менен жасалган. Жанымда акылдуу насаатчы бар экенин абдан сагындым.

Кийинки бир нече ай баары катуу таштандыга окшош. Долбоорлор кызыктуу болду, бирок жетекчилик аларды өз алдынча калтырды. Өзгөчө шашуулар башталды, түбөлүк ашыкча иштөө жана көп учурда эч ким туура формулировкалай албаган тапшырмалар. Менин эң жакшы көргөн эрмегим даяр тортторду жөнөкөй жарым фабрикаттарга айландыруу боюнча отчетту түбөлүккө кайра карап чыгуу болду. Бирок ар кандай торт башка торттун бир бөлүгү болушу мүмкүн болгондуктан, бул катаал бизнес логикасы мени чындап жинди кылды.

Мен баары мындан да жаман болоорун түшүндүм жана аракет кылууну чечтим. Мен теория боюнча эс тутумумду жаңыртып, бактымды башка жерлерде сынап көрүүнү чечтим, бирок интервьюларда менде жок дегенде күчтүү кенже талапкер болуу үчүн жетиштүү тажрыйба болгон жок. Алгачкы эки күн менин ийгиликсиздиктериме таң калып, жумушту алмаштырууга али эрте, тажрыйба топтошум керек деп олуттуу ойлодум.

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

Бир убакта мен даяр экенимди түшүндүм. Ал бардык критикалык иштерди өз мойнуна алды, релиздердин жогорку жыштыгын камсыз кылды жана кардарлар менен түз мамилени нормалдашты. Жыйынтыгында келип, каржы директорун кыйылган ак кайыңдын ордуна койду. Эми 23 жаштагы карыларды тамашалап койсок болмок, бирок айлыгымды ушинтип төрт эсе көтөрдүм.

Кийинки айда мен эмнеге жетише алдым деп сыймыктанып жаттым, бирок эмне үчүн? Жумуш күнү эртең менен 7.30да башталып, 10дө аяктайт. Сиздин ден соолугуңуз өзүнүн алгачкы кемчиликтерин көрсөтө баштады жана бул жетекчиликтин системалуу кыйытмаларынын фонунда, сизге "биздин оорукананын орточо көрсөткүчүнөн" көбүрөөк акча табууга мүмкүнчүлүк бергенден көрө, долбоорду атайылап аткарбай койгонубуз жакшы болот. Кандайдыр бир жагынан алар сөзүнө туруп, жаңы жумуш ордун табуу кыйынчылыгына туш болдум.

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

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

Ошол эки ай мурунку тамеки тартууга салыштырмалуу мен үчүн баа жеткис жаңы тажрыйба болду. Бирок бардык жакшы нерселер эртеби-кечпи бүтөт жана башкаруунун артыкчылыктары күтүлбөгөн жерден өзгөрдү. Ошол учурда иш бүттү жана алар мен үчүн жаңы продукцияны иштеп чыгуу боюнча келишимдерибизге бир аз карама-каршы келген тестиер катары кайра даярдоодон артык эч нерсе таба алышкан жок. Алар тез эле мен үчүн альтернатива табышты - "бир аз күтө тур", коомдук активдүүлүк менен алектенүүгө аракет кылуу жана ошол эле учурда кол менен тестирлөө үчүн иштеп чыгууну калтырууга өз ыктыяры менен макул болду.

Иш регрессиялардын монотондуу сериясына айланды, бул андан ары өнүгүүгө түрткү болгон жок. Ал эми расмий түрдө регрессияларды болтурбоо үчүн, мен Хабреге, андан кийин башка ресурстарга техникалык макалаларды жаза баштадым. Башында ал жакшы болгон жок, бирок эң негизгиси мага жага баштады.

Бир аз убакыт өткөндөн кийин, мага Stack Overflow боюнча компаниянын расмий профилинин рейтингин жүктөп алуу тапшырылды. Күн сайын кызыктуу учурларга туш болдум, тонналаган индиялык коддорду чектим, адамдарга жардам бердим, эң негизгиси үйрөнүп, тажрыйба топтодум.

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

Иш-чарадан кийин Денис келип, мени HIREде салтка айланган чакан иш-чарага сүйлөөгө чакырды. Убакыттын өтүшү менен конференциялардын аттары өзгөрдү, мен жолугушууларды өткөргөн аудитория аз-аздан көбөйдү. Анан мен эмне үчүн жазылганымды билбей калдым, бирок бир катар кырсыктар менин жашоомду тандоомду жана келечекте өзүмдү эмнеге арнайм деп чечтим.

Резник, Короткевич, Пилюгин жана башка крутой жигиттер сыяктуу адистерди издеп, жолугууга мүмкүнчүлүк болду... Учурдагы ишимдин алкагында менде тез өнүгүү милдеттери жок экенин түшүндүм. Артымда жакшы теория бар болчу, бирок практика жетишсиз болчу.

Мага жаңы жерде нөлдөн баштап жаңы долбоорду баштоону сунушташты. Иш биринчи кунден эле кызуу журуп жатты. Мен жашоодон мурда каалаган нерселердин бардыгын алдым: кызыктуу долбоор, жогорку айлык акы, буюмдун сапатына таасир этүү мүмкүнчүлүгү. Бирок белгилүү бир учурда, мен кардар үчүн MVP түзүп бүткөндөн кийин эле эс алып, абдан олуттуу ката кетирдим.

Өнүктүрүүгө басым жасап, жакшыраак чечим чыгарууга аракет кылып, мен башкарууга жана кардар менен баарлашууга азыраак убакыт бөлө алдым. Мага жардам берүү үчүн, алар мага бул ишти мен үчүн жасай баштаган жаңы адамды беришти. Анан мен үчүн себеп-натыйжа байланышын түшүнүү кыйын болду, бирок андан кийин кардар менен мамилебиз бат эле бузула баштады, ашыкча убакыт жана командада тирешүү күчөдү.

Мен тараптан долбоор боюнча кырдаалды жөнгө салуу, тартипти калыбына келтирүү жана тынчыраак өнүгүүгө кайтуу аракети жасалды, бирок мага буга уруксат берилген жок. Ар бир адам өчүрүүнү талап кылган тынымсыз өрт болгон.

Кырдаалды талдап чыккандан кийин, мен бул цирктен бир аз тыныгууну каалайт деп чечтим жана мурунку жумушумдагы башкы директорду чакырып, чогуу жаңы долбоор жасайбыз деген шарт менен кайра чакырдым. Биз бардык нюанстарды талкууладык жана бир айдан кийин өнүктүрүүнү баштоону пландаштырдык. Бир ай өттү... анан дагы бир... дагы бир. Менин бардык суроолорума туруктуу жооп бар болчу - күтө тур. Өзүмчө бир нерсе кылуу идеясы мени эч качан таштаган жок, бирок мен дагы эле убактылуу фрилансер болуп, Борбордук Азия элдерине Украинанын банк секторун басып алууга жардам берүүгө туура келди.

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

Мурдагы КТО ага ишке ашырылып жаткан долбоорлорго жардам берүүнү сунуштады, мен эң жакшы билгенимди — өрттү өчүрүүнү баштадым. Дагы бир жолу жумушсуздукка түшүп, анын кесепеттерин көрдүм: начар тамактануу, нормадан алыс болгон уйкунун графиги жана туруктуу стресс. Мунун баары мен кезектешип жаркын келечекке тарткан эки долбоор менен түшүндүрүлдү. Бир долбоор кубаныч алып келди, анткени ал 24/7 иштеген, бирок экинчи долбоор башкаруу түшүнүгүн бурмалагандыктан, команда тынымсыз шашып иштеген. Менин жашоомдогу бул мезгилди мазохизмден башка эч нерсе деп атоого болбойт, бирок күлкүлүү учурлар да болгон.

Сиз ата-энеңиздин дачасында жайбаракат картөшкө казып жатасыз, ал эми артка толкундарды угуп, күтүлбөгөн чакырык: "Серёга... аттар чуркабай калды...". Бир-эки секунд ойлонуп, күрөктө туруп, бир эле учурда чоң энеңиз Ванганын чеберчилигин үйрөткөндөн кийин, адам сервердеги көйгөйдү чече алышы үчүн, эсиңизден улантуу буйруктарын айтасыз. Мен бул тажрыйба жөнүндө бир мүнөт каалабайм - бул сонун болду!

Бирок кызык ушул жерден башталат...

2017-жылдын сентябрынын аягында болгон бир жолугушуу менин жашоомду түп-тамырынан бери өзгөрттү.

Ошол маалда жумуш тартибинен кандайдыр бир маанайды көтөрүү үчүн конференцияда сөз сүйлөөнү пландап койдум. Түшкү тамак учурунда ашканада кесиптешим менен кокусунан бир нече сөздү алмаштырып алдым. Ал мага кокусунан: «Көрсө, атактуу адам экенсиң... сени башка шаарларда да эл тааныйт», – деди. Адегенде эмне жөнүндө айтып жатканын түшүнбөй, мага телеграммадагы каттарды көрсөттү. Спектаклдериме келген кызды мен Днепрге отчет бергени барганда дароо тааныдым. Ал кишинин мени эстегенине абдан ыраазы болдум. Андан ары ойлонбостон, ага кат жазууну чечтим жана аны Харьковго конференцияга чакырдым, анын алкагында докладдарды даярдап жаттым.

Мен биринчилерден болуп сүйлөп, дароо экинчи катарда отурганын көрдүм. Анын келгени мен үчүн күтүүсүз жана жагымдуу окуя болду. Биз бир-эки сөз айкашын алмаштырдык жана менин алты саатка созулган ласинг марафону башталды. Ал күн менин жашоомдогу эң жаркыраган күндөрдүн бири болду: толугу менен жык толгон зал, катары менен 5 репортаж жана адамдар сени угууну жактырганда айтып жеткис сезим. Мага бүт бөлмөгө көңүл буруу кыйын болду жана менин көз карашым инстинктивдүү түрдө ага бурулду... башка шаардан келген тиги кызга... мен эки жылдан бери таанычумун, бирок эч качан сүйлөшө элек болчубуз... биз жөн гана билчүбүз. ушул убакка чейин бири-бири жөнүндө.

Конференция аяктагандан кийин, мен чарчадым жана абдан чөгүп кеттим, бирок мен дагы эле кызды кубандыргым келди - аны экөөбүз чогуу болгон адамдар менен чогуу кечки тамакка чакырдым. Чынын айтсам, ал кезде мен дайыма шылдыңдаган, көңүл бурууну талап кылган коркунучтуу маектеш болчумун. Ошондо мага эмне болгонун айтуу кыйын. Түнкүсүн шаар аралап жүргөнүбүз да жакшы болгон жок. Мага эң жакшысы кызды мейманканага алып барып, үйгө барып уктагандай сезилди. Эртеси төшөктө жатып, турганга күчүм жетпей, кечинде гана анын: «Серёжа, мен сени үчүн келдим...» деген сөздөрүн башыма кайталай баштадым. Мен аны кайра көргүм келди, бирок ал убакта ал эчак эле кетип калган.

Экөөбүз бир-эки жума сүйлөштүк, мен ага барышым керек деп чечтим...

Чыгаруунун алдында кардар үчүн эч кимдин кереги жок, мен жайгаштырууну жылдырып, Днепрге кеттим. Менин башымда эмне болуп жатканын айтуу кыйын, бирок мен аны көргүм келди, ал тургай эмне жөнүндө сүйлөшөөрүмдү билбейм. Парктан жолугууга макул болдук, бирок мен эпикалык түрдө даректи аралаштырып, 5 километр туура эмес тарапка басып кеттим. Бир аздан кийин катачылыгымды түшүнүп, кайсы бир гоп районунан таап алган гүлдөрдү алып такси менен тез эле кайтып келдим. Ошондо ал мени какао менен күтүп жүргөн.

Бүтпөй калган театр сахнасында отуруп, муздак какао ичип, ойго келген нерселердин баарын сүйлөшүп отурдук. Темадан темага өтүп, ал мага өзүнүн татаал өткөнү жөнүндө, .NETтеги саптык типтердин өзгөрбөстүгү жөнүндө айтып берди... Мен анын ар бир сөзүн илип койдум. Ал кыраакы жана акылдуу, кээде тамашакөй, бир аз жөнөкөй эле, бирок анын айткандарынын баары чын ыкластуу болчу. Ошондо да мен аны сүйүп калганымды түшүндүм.

Жумушка кайтып келип, мен шашылыш режимде бир-эки күндүк каникулумду бүтүрүп, ага экинчи жолу барып, сезимдеримди айтууга аракет кылып жаттым. Чындыгында баары башкача болуп чыкты...

Менин жетиле электигим, ​​акылсыздыгым, эски комплекстерим жана адамга толук ишенүүнү каалабагандыгым мени чын жүрөктөн жагууга аракет кылган кызды катуу таарынтканга алып келди. Эртең менен мен эмне кылганымды түшүндүм жана биринчи мүмкүнчүлүктө жеке өзүмдөн кечирим сурап бардым. Бирок ал мени көргүсү келген жок. Кайтып келип, мен анын мага кереги жок деп өзүмдү ынандырууга аракет кылдым, бирок бул чын эле чынбы...

Бир ай ичимден жиним келип... Айланамдагыларга чыгардым... Мен чын дилимден жактырган адамга ушундай сөздөрдү айттым, аны кечирүүгө болбойт. Бул менин жүрөгүмдү ого бетер оорлотуп, акыры нерв бузулуп, катуу депрессия менен аяктады.

Мени машыгуу залына алып келген мурдагы кесиптешим Дмитрий Скрипка мага өзүн-өзү жардыруудан жана ички комплекстерден чыгуунун жолун табууга жардам берди.

Ошондон кийин менин жашоом бир топ өзгөрдү. Алсыз жана өзүмө ишенбөө деген эмне экенин түшүнөм. Бирок машыгып баштаганда залдын эң жакшысын сездим. Бул ошол эле өзүнө болгон ишеним жана өзүнө болгон ишеним. Башкалардын сизге болгон мамилеси кандай өзгөрүп жатканын сезесиз. Ошондо мен өзүмдүн эски жашоого кайткым келбей турганын түшүндүм. Мен жашоомдо ушул убакка чейин кийинкиге калтырып келген нерсеге өзүмдү арноону чечтим.

Бирок сиз байкадыңызбы, адам жаңы нерсени баштаганда, ал өзүнүн ниетин курчап турган чындыкка билдире баштайт. Ал дайыма пландары жөнүндө жаркыраган көздөрү менен баарына айтып берет, бирок убакыт өтөт, эч нерсе болбойт. Андай адамдар келечекте: «Мен муну жасайм», «Мен ага жетем», «Мен өзгөрөм» деп тынымсыз айтышат жана жылдан жылга өз каалоолору менен жашайт. Алар манжа батарейкасы сыяктуу - мотивациялоочу заряд бир жарк этүүгө гана жетет, анан бүттү. Мен дагы ошондой элем...

Башында мен мотивациялуу кесиптештерим менен тоолорду жылдыра алам деп пландачумун, бирок көп учурда жаркын келечекке болгон үмүт практика менен карама-каршы келет. Долбоорубузду баштаганда биз аны алып, ишке ашыруунун ордуна тынымсыз пландап, талкууладык.

Көбүнчө баары тез кетүүнү каалайт... биринчи аракетте эле баары каалайт... баары спринтер... баары чуркай баштайт, бирок убакыт өтөт... бири таштайт... экинчиси таштайт. Мара сызыгы горизонтко жакындай элек кезде, аз гана адамдар алыскы аралыкты аягына чейин басып өтүү керек болгондуктан... эртең менен, күндүз же түн бир оокумда... эч ким көрбөй калганда, тынымсыз иштөөнү каалашат. сенин кылганыңды эч ким мактабайт жана эч ким баалабайт.

Пландарыңызды ишке ашырмайынча эч качан бөлүшпөңүз. Мунун баарын өзүңүз жасоо канчалык кыйын болсо да, натыйжалары менен бөлүшүңүз. Ооба, бул учурда, биз тандап алган жол дайыма эле жамбашынан асан-үсөн менен ырахат жана кызгылтым Unicorns алып келбейт. Биздин артыкчылыктарыбыз боюнча иштөөдө биз дайыма эле жаркыраган максаттарга жете бербейбиз. Көп учурда жашоо сизди такыр баргыңыз келбеген жерлерге жөнөтөт. Бирок мен Visual Studio ачкан сайын же спортзалга келген сайын мен эмне экенимди жана эмне боло аларымды эстедим. Менин жашоого болгон мамилемди ойлондурган ошол Днепрден келген кыз менен болгон жолугушуу эсиме түштү... Мен көп нерсени түшүндүм.

Эреже катары, акыркы сөз эс-тутумда узак убакытка сакталуу үчүн кыска болушу керек. Мен бир жолу залда бир интеллигенттин оозунан уккан сөздөрдү келтиргим келет.

Сиз тренажер залына темир менен күрөшүү үчүн келдим деп ойлойсузбу? Жок... сен өзүң менен... үлгүң менен... жалкоолугуң менен... өзүң айдап салган алкагың менен күрөшүп жатасың. Өзүңүздүн көйгөйүңүздү кийинкиге калтырып, башкалардын көйгөйлөрүн тынымсыз чечүүнү каалайсызбы? Кичинекей кадамдар менен болсун, бирок жашоодо өз бактыңызды бир көз ирмемде табууга ишенимдүү кадам ташташыңыз керек. Анткени бакыт – сен ойлоп таппаган принциптерге жана эрежелерге баш ийбегенде. Бактылуулук - бул сизде өнүгүү вектору болгондо жана сиз акыркы максаттан эмес, жолдо бийиктикке жетесиз. Демек, балким, дагы деле эшегиңизди көтөрүп, өзүңүздүн үстүндө иштей баштаганыңыз туурадыр?

Ооба, мен такыр унутуп калдым... бул макала башында мен ушул убакка чейин жасап келе жаткан долбоор менен адамдарды тааныштыруу максатында болгон. Бирок, жазуу процессинде биринчи кезекте эмне үчүн бул иш менен алектене баштаганымды жана келечекте эмне үчүн андан баш тарткым келбегендигин сүрөттөө үчүн артыкчылык болду. Долбоор тууралуу кыскача...

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

Мүрзөлөрдү казуу, SQL Server, көп жылдык аутсорсинг жана сиздин биринчи долбоорңуз

Колдонмонун акыркы версиясын бул жерден жүктөп алса болот GitHub. Булак ошол жерде жайгашкан.
Мен сынга жана пикир калтырууга кубанычта болом :)

Source: www.habr.com

Комментарий кошуу