Қабірлерді қазу, SQL сервері, аутсорсинг жылдары және сіздің алғашқы жобаңыз

Қабірлерді қазу, SQL сервері, аутсорсинг жылдары және сіздің алғашқы жобаңыз

Әрқашан дерлік өз проблемаларымызды өз қолымызбен... дүниенің суретімен... әрекетсіздігімізбен... жалқаулығымызбен... қорқынышымызбен жасаймыз. Содан кейін канализация үлгілерінің әлеуметтік ағынында жүзу өте ыңғайлы болады ... бұл жылы және көңілді, ал қалғанына мән бермеңіз - иіскеп көрейік. Бірақ ауыр сәтсіздіктен кейін қарапайым шындықты түсіну келеді - себептердің шексіз ағынын тудырудың, өзін-өзі аяу мен өзін-өзі ақтаудың орнына, өзіңіз үшін ең маңызды деп санайтын нәрсені қабылдау және істеу жеткілікті. Бұл сіздің жаңа шындықтың бастапқы нүктесі болады.

Мен үшін төменде жазылғандар дәл осындай бастапқы нүкте. Жол жақын болмайды...

Барлық адамдар әлеуметтік тәуелді және санадан тыс біз барлығымыз қоғамның бір бөлігі болғымыз келеді, өз әрекеттерімізді сырттан мақұлдауға тырысамыз. Бірақ мақұлдаумен қатар, біз үнемі ішкі кешендермен және тұрақты шектеушілермен нығайтылатын қоғамдық бағалаудың қоршауында боламыз.

Көбінесе біз сәтсіздіктен қорқамыз, біз үшін маңызды нәрселерді үнемі кейінге қалдырамыз, содан кейін өзімізді логикалық түрде санамызға келтіреміз, өзімізді тыныштандыруға тырысамыз: «бәрібір нәтиже болмады», «бұл басқалардан мақұлдамайды» және «Бұлай істеудің мәні неде?» Көптеген адамдар өздерінің қаншалықты күшті екенін білмейді, өйткені олар ешқашан өмірінде ештеңені өзгертуге тырыспаған.

Өйткені, егер адам тек қолынан келгенін істесе, ол автоматты түрде оның басында шаблон жасайды: «Мен мұны істей аламын ... мен мұны істеймін ...». Бірақ адамның қолынан келгенін ғана жасауында ерекше ештеңе жоқ. Ол мұны істей алатындықтан жасады, бірақ сонымен бірге ол бұрыннан бері болған бастапқы мүмкіндіктерінің дәл сол диапазонында қалды. Бірақ егер сіз жасай алмасаңыз және жасасаңыз, онда сіз нағыз әдемі адамсыз. Өйткені, біз өзіміздің жайлылық аймағымыздан шығып, өз мүмкіндіктеріміздің ауқымынан тыс жұмыс істегенде ғана - біз дамимыз және жақсы боламыз.

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

Менің бесінші курсымның аяқталуы жақындап қалды және маған осы уақыт бойы істеген ісім көбірек ұнай бастады. Маған толық уақытты жұмыс істеу керек болғандықтан, мен өз идеяларымды алған өте коммерциялық кітапхананың әзірлеушілеріне жазуды шештім. Маған олар мені оңай қабылдайтындай көрінді, бірақ олармен жұмыс істегісі келетіні туралы бірнеше хаттардан кейін әңгімеміз еш нәтиже бермеді. Аздап көңілі қалды, мен өзім бірдеңеге қол жеткізе алатынымды дәлелдеу үшін күшті мотивация болды.

Бір айдың ішінде сайт жасап, барлығын тегін хостингке жүктеп, құжаттама дайындап, сата бастадым. Жарнамаға ақша болмады, әлеуетті клиенттердің назарын қандай да бір түрде аудару үшін мен өз қолөнерімді ашық дереккөз деген желеумен тарата бастадым. Қайта көтерілу шамамен 70% болды, бірақ күтпеген жерден қалған адамдар құлықсыз болса да сатып ала бастады. Менің қисық ағылшын тілім немесе сайт орналасқан тегін хостинг ешкімді ұятқа қалдырмады. Адамдар төмен баға мен олардың негізгі қажеттіліктерін өтейтін негізгі функционалдылықтың үйлесімімен қанағаттанды.

Серіктес ретінде менің кәсіпорныма инвестиция салғысы келетін бірнеше тұрақты клиенттер пайда болды. Содан кейін мен өз уақытымда көп нәрсені үйренген кітапхананың әзірлеушілері кенеттен пайда болды. Олардың алгоритмдері патенттелгенін және олармен ұрысудың қажеті жоқ екенін ақырын меңзеп, клиенттерді ұятсыз тартып алады. Әңгімеміз мәдениеттен алшақ болып, белгілі бір кезеңде оларды әліпбидегі мәңгілік үш әріпті іздеуге бағыттауды жөн көрдім. Келесі күні олар менімен ынтымақтастыққа дайын екендігі туралы ресми хат жолдады, бірақ мен олармен диалогты кенеттен үздім. Өзімді осы жігіттердің болашақ шабуылдарынан қорғау үшін мен патенттік құжаттама мен авторлық құқық туралы өтінішті дайындауға кірістім.

Уақыт өте келе бұл оқиға бірте-бірте ұмытыла бастады. Көмек көрсету үшін тәжірибелі адамды жалдау жоспарында болды, бірақ бұл үшін ақша жеткіліксіз болды. Ашкөздік пайда болды, мен үлкен джекпотты алғым келді. Жаңа клиентпен кездесу жоспарланған еді, ол менімен бір қалада болған. Ынтымақтастық перспективаларын тәтті сипаттай отырып, ол жеке кездесуді ұсынды.

Тіпті, оның орнына сырт келбеті сүйкімді жастар кездесуге келіп, менің пікірімді арнайы сұрамай-ақ, «таза ауа жұту» аса қажет екенін алға тартып, қала сыртына қыдыруды ұсынды. Әжемнің картоп плантацияларында бала кезімде алған дағдыларымды тексеру үшін сол жерде маған жеке күрек берілді. Ал бір сағаттың ішінде менің болашағым түсінікті түрде түсіндірілді, олар маған күш-қуатымды босқа жібермеу, ақымақ істерді тоқтату, ең бастысы, салмақты адамдарға дөрекілік көрсетуді доғаруды ұсынды.

Бір кезде әлем шуақты және жағымды жер сияқты көрінуді тоқтатты. Сол кезде дұрыс істедім бе, айту қиын... бірақ мен бас тарттым... Беріліп, бір бұрышқа тығылдым. Бұл негізінен кейін не болғанын анықтады: орындамау салдарынан басқаларға жасырын ашулану, көптеген жылдар бойы белгісіздік, өзі үшін маңызды шешімдер қабылдауға немқұрайлылық, қателіктер үшін жауапкершілікті басқа біреуге аудару.

Үнемделген ақша тез таусылып қалды, мен тез арада тәртіпке келтіруім керек болды, бірақ бәрі қолымнан шықты. Сол кезде әкем көп көмектесті, достары арқылы мені ешбір сұрақсыз апаратын жерді тауып берді. Кейін білдім, ол мен үшін ең жақсы адамдардан алыс міндеттерге кірісті, бірақ ол маған өзімді көрсетуге мүмкіндік берді.

Жаңа жұмысқа дайындала отырып, мен қайтадан Рихтерді оқи бастадым және Шильдті қарқынды түрде зерттедім. Мен .NET үшін дамытамын деп жоспарлағанмын, бірақ менің ресми жұмысымның бірінші айында тағдыр сәл басқаша шешті. Компания қызметкерлерінің бірі жобадан күтпеген жерден кетіп қалды, ал жаңадан пайда болған тесікке жаңа адам материалы қосылды.

Менің әріптесім заттарын жинап жатқанда, мен қаржы директорымен өте эпикалық диалог өткіздім:

- Мәліметтер қорын білесіз бе?
- Жоқ.
- Бір түнде үйрен. Ертең орта буын менеджері ретінде мен сізді клиентке сатамын.

Менің SQL серверімен таныстығым осылай басталды. Барлығы жаңа, түсініксіз және көбінесе сынақ пен қателік арқылы жасалды. Маған жақын жерде ақылды тәлімгер болғанын қатты сағындым.

Келесі бірнеше айда бәрі қатты қоқысқа ұқсады. Жобалар қызықты болды, бірақ басшылық оларды өз еркімен қалдырды. Төтенше асқынулар басталды, мәңгілік қосымша жұмыс және ешкім дұрыс тұжырымдай алмайтын тапсырмалар. Менің сүйікті ісім дайын торттарды қарапайым жартылай фабрикаттарға айналдыру туралы есепті мәңгілік қайта қарау болды. Бірақ кез келген торт басқа торттың бір бөлігі болуы мүмкін болғандықтан, бұл қатал іскерлік логика мені шынымен есінен шығарды.

Мен жағдайдың нашарлайтынын түсіндім және әрекет етуді шештім. Мен теория бойынша жадымды жаңарттым және басқа жерлерде бағымды сынап көруді шештім, бірақ сұхбаттарда менде кем дегенде күшті жасөспірімге өту үшін жеткілікті тәжірибе болмады. Алғашқы бір-екі күнде менің сәтсіздіктерім әсер етті және жұмысты ауыстыруға әлі ерте, тәжірибе жинау керек деп қатты ойладым.

Мен SQL Server аппараттық құралдарын қарқынды түрде зерттей бастадым және уақыт өте келе мәліметтер базасын әзірлеуге толықтай кірістім. Жасырмаймын, бұл жұмыс мен үшін тірі тозақ болды, бір жағынан, техникалық директор кейпіндегі шизофрениямен ауыратын науқас күн сайын көңіл көтерді және онымен бірге ауғандық қаржы директоры болды, ол: Эмоцияға ұшырап, түскі үзіліс кезінде резеңке үйректердің басын тістеп алды.

Бір кезде мен дайын екенімді түсіндім. Ол барлық маңызды жұмыстарды өз мойнына алды, шығарылымдардың жоғары жиілігін қамтамасыз етті және клиенттермен тікелей қарым-қатынасты қалыпқа келтірді. Нәтижесінде ол келіп қаржы директорын кесілген қайыңның орнына отырғызды. Енді біз 23 жастағы қариялар туралы әзілдейтін едік, бірақ осылайша мен жалақымды төрт есеге көтердім.

Келесі айда мен қол жеткізген нәрсеге мақтанышпен қарайтынмын, бірақ бұл не үшін? Жұмыс күні таңғы 7.30-да басталып, кешкі 10-де аяқталады. Сіздің денсаулығыңыз алғашқы сәтсіздіктерді көрсете бастады және бұл басшылықтың «біздің ауруханадағы орташа деңгейден» көп ақша табуға мүмкіндік бергенше, жобаны әдейі орындамағанымыз жақсы деген жүйелі кеңестердің аясында болды. Кем дегенде, олар сөзінде тұрды, мен жаңа жұмыс орнын табу қиындығына тап болдым.

Біраз уақыттан кейін мені азық-түлік компаниясына сұхбаттасуға шақырды. Мен .NET-те осыған ұқсас қызметке орналасуды жоспарлағанмын, бірақ практикалық тапсырманы орындай алмадым. Біз қоштасқалы жатыр едік, бірақ ең қызықтысы әлеуетті жұмыс берушілер менің SQL серверімен жұмыс істеу тәжірибем бар екенін білгеннен кейін болды. Түйіндемеде бұл туралы көп жазбадым, өйткені мен бұл салада көп нәрсені білемін деп ешқашан ойламадым. Алайда, менен сұхбаттасқандар сәл басқаша ойлады.

Маған SQL серверімен жұмыс істеуге арналған өнімдердің бар желісін жақсарту ұсынылды. Бұған дейін оларда мұндай жұмыстармен айналысатын жеке маман болмаған. Барлығы жиі сынақ пен қателік арқылы жасалды. Жаңа функционалдылық көбінесе егжей-тегжейлі айтылмай, бәсекелестерден жай ғана көшірілді. Менің мақсатым бәсекелестерге қарағанда жүйе көріністеріне сұрауларды жақсы өңдей отырып, басқа жолмен жүре алатыныңызды көрсету болды.

Бұл екі ай бұрынғы темекі шегумен салыстырғанда мен үшін баға жетпес жаңа тәжірибе болды. Бірақ барлық жақсы нәрселер ерте ме, кеш пе аяқталады және басшылықтың басымдықтары кенеттен өзгерді. Ол кезде жұмыс аяқталды және олар мен үшін тестілеуші ​​ретінде қайта даярлаудан басқа жақсы ештеңе таба алмады, бұл біздің жаңа өнімдерді әзірлеу туралы келісімдерімізге сәл қайшы келді. Олар мен үшін тез балама тапты - «аздап күту», әлеуметтік белсенділікпен айналысуға тырысу және сонымен бірге қолмен тестілеуге әзірлеуді қалдыруға өз еркімен келіседі.

Жұмыс біркелкі регрессиялар тізбегіне айналды, бұл одан әрі дамуға түрткі болмады. Ресми түрде регрессияларды болдырмау үшін мен Хабреде, содан кейін басқа ресурстарда техникалық мақалалар жаза бастадым. Бастапқыда бұл өте жақсы болмады, бірақ бастысы маған ұнай бастады.

Біраз уақыттан кейін маған компанияның ресми профилінің рейтингін Stack Overflow арқылы жүктеп алу тапсырылды. Күн сайын қызықты жағдайларға тап болдым, тонналап үнділік кодты ыстадым, адамдарға көмектестім, ең бастысы үйрендім және тәжірибе жинадым.

Кездейсоқ, мен Харьковте өткен алғашқы SQL сенбісіме келдім. Менің әріптесім аудиториямен өнімдерді пайдалана отырып, деректер қорын жасау туралы сөйлесуге мәжбүр болды, біз осы уақыт бойы айналысып келеміз. Неге екені есімде жоқ, бірақ соңғы сәтте презентация жасауға тура келді. Денис Резник өзінің дәстүрлі достық күлімсіреген жүзімен, микрофонды қолына береді, ал сіз кекештенген дауыспен адамдарға бірдеңе айтуға тырысасыз. Басында бұл қорқынышты болды, бірақ кейін «Остапты алып кетті».

Іс-шарадан кейін Денис келіп, мені HIRE-де дәстүрлі түрде өтетін кішігірім шарада сөйлеуге шақырды. Уақыт өтті, конференциялардың аттары өзгерді, мен кездесулер өткізетін аудитория біртіндеп өсті. Содан кейін мен не үшін жазылғанымды білмедім, бірақ бірқатар апаттар менің өмірлік таңдауымды және болашақта өзімді не нәрсеге арнауды шештім.

Резник, Короткевич, Пилюгин сияқты мамандарды іздей отырып, мен тағы да жақсы жігіттерді кездестіруге мүмкіндік алдым... Қазіргі жұмысымның аясында менде жылдам ілгерілеу міндеті болмайтынын түсіндім. Менің артымда жақсы теория болды, бірақ тәжірибе жетіспеді.

Маған жаңа жерден жаңа жобаны нөлден бастауды ұсынды. Алғашқы күннен-ақ жұмыс қызу жүріп жатты. Маған бұрын өмірден алғым келгеннің бәрі көрінді: қызықты жоба, жоғары жалақы, өнімнің сапасына әсер ету мүмкіндігі. Бірақ белгілі бір сәтте мен босаңсып қалдым және клиент үшін MVP жасауды аяқтағаннан кейін өте ауыр қателік жібердім.

Дамытуға көңіл бөлуге және жақсырақ шешім ұсынуға тырысып, мен басқаруға және клиентпен қарым-қатынасқа азырақ уақыт бөле алдым. Маған көмектесу үшін олар маған мұны мен үшін жасай бастаған жаңа адамды берді. Содан кейін мен үшін себеп-салдар байланысын түсіну қиын болды, бірақ содан кейін клиентпен қарым-қатынасымыз тез бұзыла бастады, жұмыс уақыты мен командадағы шиеленіс күшейе түсті.

Менің тарапымнан жобадағы жағдайды қалыпқа келтіруге, тәртіпті қалпына келтіруге және тыныш дамуға оралуға әрекет жасалды, бірақ маған бұған рұқсат етілмеді. Барлығында сөндіруді қажет ететін тұрақты өрт болды.

Жағдайды сараптай келе, мен осы цирктен үзіліс алғым келеді деп шештім және бұрынғы жұмысымдағы бас директорды бірге жаңа жоба жасаймыз деген шартпен қайта шақырдым. Біз барлық нюанстарды талқыладық және бір айдан кейін дамуды бастауды жоспарладық. Бір ай өтті... сосын тағы... және тағы бір. Менің барлық сұрақтарыма тұрақты жауап болды - күтіңіз. Өзімнен бірдеңе жасау идеясы мені ешқашан тастамады, бірақ мен Орталық Азия халықтарына Украинаның банк секторын жаулап алуға көмектесу үшін уақытша фрилансер болуға тура келді.

Бір айдан кейін менің жобамды әзірлеуді бұрынғы басшыларымның ресми рұқсатымен солшылдар тыныш бастағанын білдім. Бұл жігіттер керемет .NET әзірлеушілері болды, бірақ олардың не істеу керектігін білмеді. Сырттай қарағанда, олар мені жобаға үнсіз лақтырып жатқандай болды. Шын мәнінде, бұл жағдай болды. Ашуланып, мен бұл жобаны өзім жасай бастадым, бірақ мотивация тез жоғалып кетті.

Бұрынғы техникалық директор оған жүзеге асырылып жатқан жобаларға көмектесуді ұсынды, мен өзім жақсы білетін нәрсені істей бастадым - өртті сөндіру. Тағы да жұмыссыздыққа түсіп, мен оның салдарын көрдім: дұрыс тамақтанбау, қалыптыдан алыс ұйқы кестесі және тұрақты стресс. Мұның барлығы мен жарқын болашаққа кезек-кезек апарған екі жобамен түсіндірілді. Бір жоба қуаныш әкелді, себебі ол тәулік бойы жұмыс істеді, бірақ екінші жобада басқару түсінігі бұрмаланды, сондықтан команда үнемі асығыс жұмыс істеді. Менің өмірімдегі бұл кезеңді мазохизмнен басқа ештеңе деп атауға болмайды, бірақ күлкілі сәттер де болды.

Сіз тыныштықпен ата-анаңыздың саяжайында картоп қазып жатырсыз, ол кері толқынды тыңдап жатыр, содан кейін күтпеген қоңырау: «Серёга... аттар жүгіруді тоқтатты...». Бір-екі секунд ойланып, күрек үстінде тұрып, бір мезгілде Ванга әжеміздің дағдыларын жаттықтыра отырып, адам сервердегі мәселені шеше алуы үшін жадтағы жалғас командаларды айтасыз. Мен бұл тәжірибе туралы бір минут қаламаймын - бұл керемет болды!

Бірақ қызық осы жерден басталады...

2017 жылдың қыркүйек айының соңында болған бір кездесу менің өмірімді түбегейлі өзгертті.

Сол кезде мен өзімді жұмыс тәртібінен әйтеуір бір сергіту үшін конференцияда сөз сөйлеуді жоспарладым. Түскі ас кезінде мен асүйдегі әріптесіммен байқаусызда бірнеше сөз алмасып қалдым. Ол маған: «Сен атақты адам екенсің... басқа қалаларда да адамдар таниды», – деді. Алғашында не айтып тұрғанын түсінбей, жеделхаттағы хат-хабарларды көрсетті. Спектакльдеріме келген қызды Днепрге есеп беруге барғанда бірден таныдым. Ол кісінің мені есіне түсіргеніне қатты қуандым. Мен одан әрі ойланбастан, оған хат жазуды шештім және оны Харьковке конференцияға шақырдым, оның аясында баяндамалар дайындап жатырмын.

Алғашқылардың бірі болып сөйлеп, оны бірден екінші қатарда көрдім. Оның келуі мен үшін күтпеген және жағымды оқиға болды. Біз бір-екі сөйлеммен алмастық және менің алты сағаттық ұзақ марафоным басталды. Бұл күн менің өмірімдегі ең жарқын күндердің бірі болды: толығымен лық толы зал, қатарынан 5 репортаж және адамдар сізді тыңдауды ұнататын кездегі сөзбен жеткізе алмайтын сезім. Маған бүкіл бөлмеге назар аудару қиын болды және менің көзқарасым инстинктивті түрде оған ... басқа қаладан келген қызға ... мен екі жылдан бері таныс едім, бірақ біз ешқашан хабарласпадық ... біз жай ғана білдік. осы уақыт ішінде бір-бірлері туралы.

Конференция аяқталғаннан кейін мен шаршадым және қатты күйзелдім, бірақ мен қызды қуантқым келді - оны екеуміз бірге болған адамдармен бірге кешкі асқа шақырдым. Шындығында, ол кезде мен үнемі мысқылдап, назар аударуды талап ететін қорқынышты әңгімеші едім. Сол кезде маған не болғанын айту қиын. Түнде қаланы аралауымыз да жақсы болмады. Ең дұрысы қызды қонақ үйге апарып, үйге барып ұйықтау сияқты көрінді. Ертеңгі күні төсекте жатып, тұруға күшім жетпей, кешке қарай ғана оның: «Серёжа, мен саған келдім...» деген сөзін қайталай бастадым. Мен оны қайтадан көргім келді, бірақ бұл уақытта ол кетіп қалды.

Мен оған баруым керек деп шешкенше бірнеше апта сөйлестік...

Шығарылым қарсаңында клиент үшін ешкімге керек емес, мен орналастыруды ауыстырып, Днепрге бардым. Менің басымда не болып жатқанын айту қиын, бірақ мен оны көргім келді, тіпті не туралы сөйлесетінімді білмеймін. Біз саябақта кездесуге келістік, бірақ мен мекенжайды эпикалық түрде араластырып, 5 шақырымды дұрыс емес бағытта жүрдім. Біраз уақыттан кейін қателігімді түсініп, бір Гоп ауданынан тауып алған гүлдеріммен таксимен тез оралдым. Осы уақыт бойы ол мені какаомен күтті.

Аяқталмаған театр сахнасында отырып, салқын какао ішіп, ойға келгеннің бәрін әңгімелестік. Тақырыптан тақырыпқа ауыса отырып, ол маған өзінің қиын өткені туралы, .NET желісіндегі жолдық деректер түрлерінің өзгермейтіндігі туралы айтты ... Мен оның әрбір сөзін іліп қойдым. Ол парасатты және ақылды, кейде күлкілі, сәл аңғал, бірақ оның айтқанының бәрі шынайы болды. Сол кезде де мен оған ғашық болғанымды түсіндім.

Жұмысқа қайта оралғанда, мен төтенше режимде болдым, бір-екі күндік демалысымды аяқтап, оған екінші рет өз сезімімді білдіруге тырыстым. Шындығында бәрі басқаша болып шықты...

Менің жетілмегендігім, ақымақтығым, ескі кешендерім және адамға толық сенгісі келмейтіндігім мені шын көңілмен қуантуға тырысқан қызды қатты ренжіттім. Таңертең мен не істегенімді түсіндім және бірінші мүмкіндікте мен одан кешірім сұрауға бардым. Бірақ ол мені көргісі келмеді. Қайта оралып, мен оның маған қажеті жоқ екеніне өзімді сендіруге тырыстым, бірақ бұл шынымен де рас па...

Бір ай бойы өзіме ренжідім... Айналамдағыларға шығарып салдым... Шын көңіліммен ұнататын, кешіруге болмайтын адамға осындай сөздер айттым. Бұл менің жүрегімді одан сайын нашарлатып, ақырында мұның бәрі жүйке ауруымен және қатты депрессиямен аяқталды.

Мені жаттығу залына әкелген бұрынғы әріптесім Дмитрий Скрипка маған өзін-өзі жағу және ішкі кешендердің тұйық шеңберінен шығудың жолын табуға көмектесті.

Осыдан кейін өмірім қатты өзгерді. Мен әлсіз және өз-өзіме сенімсіз болу дегеннің не екенін түсінемін. Бірақ жаттығуды бастағанда мен жаттығу залы бере алатын ең жақсы нәрсені сезіндім. Міне, сол бір өзіне деген сенімділік пен сенімділік сезімі. Басқа адамдардың сізге деген көзқарасының қалай өзгеретінін сезіну. Сол кезде мен бұрынғы өмірге қайта оралғым келмейтінімді түсіндім. Мен осы уақыт бойы өмірімде кейінге қалдырған нәрсеге өзімді арнауды шештім.

Бірақ сіз байқадыңыз ба, адам жаңа нәрсені бастағанда, ол қоршаған шындыққа өзінің ниетін білдіре бастайды. Ол үнемі өзінің жоспарлары туралы жарқыраған көздерімен бәріне айтады, бірақ уақыт өтеді және ештеңе болмайды. Мұндай адамдар болашақта: «Мен мұны істеймін», «Мен оған қол жеткіземін», «Мен өзгеремін» деп үнемі айтады, сондықтан олар жылдан жылға өз тілектерін орындайды. Олар саусақ батареясына ұқсайды - мотивациялық заряд бір жарқылға ғана жетеді, содан кейін болды. Мен де солай болдым...

Бастапқыда мен ынталы әріптестерімнің ортасында тауларды жылжыта аламын деп жоспарладым, бірақ көбінесе жарқын болашаққа деген үміт тәжірибеге қайшы келеді. Жобамызды бастаған кезде біз оны алып, жүзеге асырудың орнына үнемі жоспарлап, талқыладық.

Көбінесе бәрі жылдам жүргісі келеді...бірінші талпыныспен бәрі соны қалайды...бәрі де спринтер...бәрі жүгіре бастайды,бірақ уақыт өтеді...біреуі бас тартады...екіншісі бас тартады. Мәре сызығы көкжиекте жақындай қоймаған кезде, аз ғана адам тынымсыз жұмыс істегісі келеді, өйткені олар қашықтықты соңына дейін жүріп өту керек ... таңертең, күндіз немесе түнде... ешкім көрмегенде, сенің істеп жатқаныңды ешкім мақтамайды және ешкім бағаламайды.

Жоспарларыңызды жүзеге асырмайынша ешқашан бөліспеңіз. Барлығын өзіңіз жасау қаншалықты қиын болса да, нәтижемен бөлісіңіз. Иә, бұл жағдайда біз таңдаған жол әрқашан ләззат әкелмейді және бөкседен кемпірқосақпен қызғылт бір мүйізді мүйізділер әкеледі. Біз өз басымдықтарымыз бойынша жұмыс істеуде әрқашан жарқын мотивтерді басшылыққа ала бермейміз. Көбінесе өмір сізді мүлдем барғыңыз келмейтін жерлерге жібереді. Бірақ мен Visual Studio-ны ашқан сайын немесе спортзалға келген сайын мен қандай екенімді және қандай бола алатынымды есіме түсірдім. Менің өмірге деген көзқарасымды ойландырған сол Днепрдегі қызбен кездесу есіме түсті... Мен көп нәрсені түсіндім.

Әдетте, соңғы сөз ұзақ уақыт есте сақтау үшін жеткілікті қысқа болуы керек. Мен бірде бір зиялы адамның аузынан залда естіген сөздерді келтіргім келеді.

Сіз тренажер залына темірмен күресуге келді деп ойлайсыз ба? Жоқ... сіз өзіңізбен... үлгілеріңізбен... жалқаулығыңызбен... өзіңізді айдап салған шеңберіңізбен күресіп жатырсыз. Сіз өзіңізді кейінге қалдыра отырып, басқа адамдардың мәселелерін үнемі шешкіңіз келе ме? Бұл кішкентай қадамдармен болсын, бірақ сіз бір сәтте өмірде өз бақытыңызды табуға сенімді түрде өтуіңіз керек. Өйткені бақыт - сіз ойлап таппаған қағидалар мен ережелерге бағынбау. Бақыт - бұл даму векторы болған кезде және сіз соңғы мақсаттан емес, осы жолда биікке жетесіз. Мүмкін бұл әлі де есегіңізді көтеріп, өзіңізбен жұмыс істеуге тұрарлық шығар?

Иә, мен мүлдем ұмытып кеттім ... бұл мақала бастапқыда адамдарды осы уақыт бойы жасаған жобамен таныстыруға арналған. Бірақ жазу барысында басымдық бұл әрекетті неліктен бастағанымды және болашақта одан бас тартқым келмейтінімді сипаттауға ауысты. Жоба туралы қысқаша…

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

Қабірлерді қазу, SQL сервері, аутсорсинг жылдары және сіздің алғашқы жобаңыз

Қолданбаның соңғы нұсқасын мына жерден жүктеп алуға болады GitHub. Дереккөздер сонда орналасқан.
Мен сынға және кері байланыс жасауға қуаныштымын :)

Ақпарат көзі: www.habr.com

пікір қалдыру