Хүмүүнлэгээс эхлээд хөгжүүлэгч хүртэл тоо, өнгөөрөө

Сайн уу, Хабр! Би чамайг удаан хугацаанд уншиж байсан ч өөрийнхөөрөө юм бичиж амжаагүй л байна. Ердийнх шигээ - гэр, ажил, хувийн хэрэг, энд тэнд - одоо та нийтлэл бичихээ илүү сайн цаг хүртэл хойшлуулав. Саяхан ямар нэгэн зүйл өөрчлөгдсөн бөгөөд би хөгжүүлэгч болох тухай амьдралынхаа бяцхан хэсгийг юунаас болж тайлбарлахад хүргэсэн тухай жишээн дээр хэлье. Яв!

Би холоос эхлэх болно - хүүхэд байхдаа эцэг эх маань надад маш олон нэвтэрхий толь, ном бэлэглэсэн - бүх тохиолдолд. Бэлэг өгөх ямар ч шалтгаан бол ном юм. Дараа нь мэдээжийн хэрэг би тэдэнд баярласангүй, зүгээр л энгийн зүйл мэт хүлээж авсан. Гэвч цаг хугацаа өнгөрөхөд бусад хүмүүстэй ярилцаж байхдаа би хачирхалтай дүгнэлт хийсэн: олон хүн миний мэддэг зүйлийг мэдэхгүй, ямар ч нэр, ойлголт, ойлголтыг сонсоогүй, зохиолчдыг уншаагүй, кино үзээгүй. Яг энэ мөчид нэгэн ухаарал гарч ирэв: энд байна, МЭДЛЭГ. Удаан хугацааны турш би энэ бүгдийг хаана хэрэглэхээ мэдэхгүй байсан, учир нь зүгээр л хүмүүстэй харилцах нь ямар ч ашиггүй, сонирхолтой түүх ярих мэргэжил тухайн үед байгаагүй (одоо зарим блогчид байдаг). , YouTube, TED-ED гэх мэт). Би англи хэлийг удаан, шаргуу сурсан, учир нь... "Энэ нь ирээдүйтэй байсан бөгөөд ирээдүйд хэрэгтэй байсан" - тэр үед мэдээжийн хэрэг миний ирээдүйн мэргэжилд итгэлгүй байсан тул "би хүсэхгүй байна" гэж тэд намайг дахин дахин хичээл рүү хөтөлж байсан. Мэдээжийн хэрэг, би тэр мөчид үсрээгүй, сайн суурийг олж авсандаа үнэхээр их талархаж байна, энэ нь мэдээжийн хэрэг миний ирээдүйн мэргэжлийг сонгоход чухал үүрэг гүйцэтгэсэн.

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

Гэсэн хэдий ч өглөө босоод "Би пед (сурган хүмүүжүүлэх ухаан) руу явах хэрэгтэй байна" гэсэн ядаргаатай, өргөст бодол толгойд эргэлдэж байгааг мэдээд гайхсан. Энэ нь тэнд хэрхэн үүссэн бэ: бие даан эсвэл Менделеев шиг зүүдэндээ өгөгдлийг системчилж, үечилсэн элементүүдийн хүснэгтийн талаархи мэдлэгийг олж авахдаа сүүдрийн үйл явцын үр дүнд үү? Би хэзээ ч мэдэхгүй, гэхдээ би эцэг эх дээрээ очиж, тэдний асуудлыг тайлбарлаж, миний одоогийн бодлын үйл явц, тэдний чиглэл, ерөнхий хөгжлийн талаар нэлээд шүүслэг үнэлгээ авсан боловч ухарсангүй.

Эцэст нь бид их сургуульд ирээд бичиг баримтаа аваад (хэдийгээр элсэлт дууссан тул энэ нь хууль бус байсан ч) өөр их сургуульд элсэхээр явлаа. Аав маань дараа нь үсээ маш богино засуулсан, дөнгөж нүдний хагалгаанд орж, нүдний шилээ авсан, ерөнхийдөө 90 дээд боловсролтой, багшлах мэргэжилтэй ч гэсэн ердийн "2-ээд оны ах" шиг харагдаж байсан. Мэдээжийн хэрэг, тэд ийм өнгөлөг дүрээс татгалзаж чадахгүй. Түүнээс хойш гадаад хэлний факультетэд орсондоо нэг ч удаа харамсаагүй.

Хүүхдүүдтэй ажиллахдаа би хоёр зүйлийг ойлгосон:

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

Үүний үр дүнд би багшаар хэдэн жил ажилласны дараа (англи, герман, бага зэрэг испани хэл) мэргэжлээ орхихоор шийдсэн, учир нь... зүгээр л шатсан. Магадгүй та нарын олонх нь энэ мэдрэмжийг мэддэг байх: ажил нь адилхан, ижил хүмүүс, ажил, өчигдөр танд тохирсон бүх зүйл юм шиг санагдаж байна - гэхдээ сүнс нь ажлын өдөр бүрийг эсэргүүцдэг, хүүхдүүдийн алдаа нь дотооддоо ядаргаатай болсон, Дотор нь хаа нэгтээ байсан амар амгалан алга болж, хаа нэгтээ зугтах тухай сандрах бодол төрж эхлэв.

Ажлынхаа туршид би мэргэжлээ хүмүүстэй ажиллахтай холбоогүй, илүү хамааралтай зүйл болгон өөрчлөх боломжийг бодож, програмчлалын хэлийг бие даан судлах 10 орчим оролдлого хийсэн. C++, C#, Delphi, Python, Pascal, Java - энэ бүхэн төвөгтэй, ойлгомжгүй, айдас төрүүлсэн, цаг хугацаа их шаарддаг, бүтээмжгүй байсан. Үнэндээ надад хангалттай урам зориг байгаагүй: 2008-2009 оны хямрал ч, 2014-2015 оны бэрхшээлүүд ч миний ажилд хандах хандлагыг өөрчилсөнгүй. Тэгээд сэтгэл санааны ядаргаа үүсэх үед би гэмтээхийг хүсээгүй хүүхдүүдийнхээ төлөө ингэж ажиллах боломжгүй нь тодорхой болсон.

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

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

  1. Үр дүнгийн хувьд хамгийн энгийн, хамгийн хурданг нь сонго, анхнаасаа өмнөх байрнаасаа багагүй цалинтай ажлын шугамыг сонго. Энэ нь урд талын хөгжүүлэлт болсон. Өөрийгөө дүгнэ: Англи хэлийг C2 түвшинд мэддэг учраас миний хувьд ихэнх кодыг маш сайн санаж байсан синтакстай хольсон англи командууд ("энэ эсвэл чи огт ажиллахгүй байна" гэсэн бодлуудаас үүдэлтэй). Урд талын үр дүн нь шууд харагдах болно - энэ бол дууссан хуудас юм. Төлбөр нь бас муу биш, 40 мянган рубльээс (hh.ru-ийн дагуу). Тэр үед миний цалин 60-65 + хувийн цагийн ажил ~20 мянга байсан. Энэ нь хангалтгүй байсан ч ажилдаа ирэхийн тулд өөртэйгөө тэмцэлдэх үед ямар ч мөнгө таныг баярлуулдаггүй.
  2. Төлбөр ба үйл ажиллагааны төлөвлөгөө: Би 60+ рубль авахыг зорьж байсан тул холбогдох урд талын технологийн жагсаалтыг судалж эхэлсэн: HTML, CSS, JavaScript (ES5-6), React. Эдгээр нь jQuery, Git, SASS, webpack, VS Code зэрэг янз бүрийн үе шатанд кодтой ажиллах, зохицуулахад хялбар болгох хэрэгслүүдээр нэмэгдэв. Энэ нь энэ бүхнийг аажмаар судлах, вэбсайт үүсгэх, кодын зохион байгуулалтыг задлах, хэрэгжүүлэх, найз нөхөдтэйгээ зөвлөлдөхөд мэдлэгээ нэгэн зэрэг ашиглах төлөвлөгөөг гаргах боломжтой болсон.
  3. Бие даан суралцах: 2019 оны 2019-р сараас XNUMX оны XNUMX-р сар хүртэл би энэ бүгдийг судалж, баримт бичгийг хичээнгүйлэн судалж, StackOverFlow-ийг уншиж, гарч ирж болох хамгийн тэнэг асуултуудын хариултыг хайж байсан. Энэ нь надад хэцүү байсан - заримдаа код миний төсөөлж байсан шиг ажиллахыг хүсдэггүй. Гэхдээ би цөхрөнгөө барсангүй - кодын жишээ + баримт бичгийн дүн шинжилгээ нь би хаана алдаа гаргасан, юуг буруу оруулсан, юуг дуусгаагүйг санал болгосон. Тэр үед би эцэг эхээ хүүхэд байхдаа англи хэл сурахыг шаарддаг гэж өдөр бүр магтдаг байсан - эцэст нь бүх холбогдох бичиг баримтууд тэнд байсан.

HTML болон CSS нь миний хувьд хамгийн хялбар байсан - ойролцоогоор 2 долоо хоног. Энэ хугацаанд би цэвэр HTML болон CSS ашиглан зарим нэг дизайнерын вэб сайтын загварыг угсарч, боломжтой бүх таягуудыг цуглуулж, олон арга барилыг судалж, эдгээр бүх мөрийг гараар бичих нь маш их цаг хугацаа шаардсан гэдгийг ойлгосон. Бага зэрэг хайсны дараа би шууд Bootstrap 4-тэй танилцаж, боломжуудтай танилцаж, баримт бичгийг уншиж эхлэв. Хэдэн өдрийн турш сайтар тунгаан тамхи татах гарын авлагууд, YouTube-ээс янз бүрийн сургалтын видео үзэх завсарлагааны дараа би зураг, карт, хөдөлгөөнт дүрс бүхий өөрийн бүрэн мэдрэмжтэй вэб сайтыг бүтээхээр шийдсэн. Энэ нь 2 долоо хоног орчим үргэлжилсэн бөгөөд энэ хугацаанд би jQuery-г DOM-аар удирдах хэрэгсэл болохыг олж мэдсэн.

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

Хамгийн хэцүү зүйл бол цэвэр JavaScript сурах үе шатнаас эхэлсэн - миний толгойд маш ноцтой асуулт гарч ирэв: jQuery илүү хялбар юм бол яагаад үүнийг сурах хэрэгтэй вэ? Би Google-ээс хариулт авахаар очсон: jQuery удахгүй хуучин кодыг эс тооцвол өөр ертөнц рүү шилжих болно, бүх жинхэнэ програмистууд JS ашигладаг, учир нь хүрээнүүд ирж, явдаг боловч цэвэр JS хамааралтай хэвээр байна. Бид ажилд ороод удаан хиймээр байна, тийм ээ? Тиймээс би видео үзэж, сургалтын сайтууд дээр код, функц бичихийг оролдож, өмнөх төслүүдээ дахин бичиж эхлэв. Мэдээжийн хэрэг, эхэндээ энэ нь юу ч биш байсан ч хэд хоногийн дараа би документ.getElementById сонгогчтой ажиллах бүх төрлийн сумны функцуудыг (энгийнхээс илүү хялбар болсон) бичих талаар бодохоо больсон. , .map, .filter, .reduce ашиглан массивуудыг эрэмбэлэх, объектын элементүүдийг задлах, API болон AJAX-тай ажиллах гэх мэт.

Би андуураагүй - React-ийг сурч байхдаа би задлан шинжлэх, ойлгох шаардлагатай олон тооны JS кодтой танилцсан, эс тэгвээс юу ч ажиллахгүй. Гүнзгий амьсгаа аваад өөрийгөө бага зэрэг өрөвдөж, би үйл явцын мөн чанарыг хоёр дахин их хүчээр судалж эхлэв. Тун удалгүй React бол бага зэрэг өөрчлөгдсөн HTML (JSX) + хуудсыг шинэчлэх, SPA (нэг хуудасны програм) үүсгэхэд хялбар болгодог янз бүрийн хэрэгслүүдийн иж бүрдэл болох нь тодорхой болсон. Бага зэрэг JS нэмбэл, бид хөдөлгөөнт дүрс, ачаалах, шилжилттэй байна. Синтакст дасаж, би анх тааралдсан онлайн дэлгүүрийн загварыг авч, ангиллыг сонгох, сайтаар аялах, сагсан дахь барааны тоолуурыг өөрчлөх боломжийг олгодог энгийн SPA бичсэн.

Ерөнхийдөө та амьдралдаа хэзээ ч програмчлаагүй байхад буруудах зүйл байхгүй, үгүй ​​- хэрвээ та аажим аажмаар өөрөө ажиллах юм бол бүх зүйл боломжтой. Англи хэлний мэдлэггүй байсан ч гэсэн эхний шатанд хангалттай олон орос хэл дээрх сайтууд байдаг. Амжилт хүсье!

Сургалтын материал, YouTube сувгууд, нийтлэлүүд болон сургалтандаа ашигласан бүх зүйлсийн холбоос.

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

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