Бага байхдаа хийсэн найман алдаа

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

Бага байхдаа хийсэн найман алдаа

Би тэдний санал болгосон эхнийхийг нь авсан

Бие даан код бичиж сурах юм уу эсвэл их сургуульд сурч төгсөхөд мэргэжлээрээ анхны ажилд орох нь таны гол зорилгын нэг болно. Урт хонгилын үзүүрт гэрэл шиг зүйл.

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

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

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

Мөн энэ нь маш том алдаа байсан.

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

  • Компанийн талаархи мэдээллийг судлах. Шалгах сайтууд руу орж, албан ёсны вэбсайт руу орж, интернетээр аялж, сэтгэгдэл цуглуулаарай. Энэ нь тухайн компани таны хэрэгцээ, зорилгод нийцэж байгаа эсэх талаар илүү сайн ойлголт өгөх болно.
  • Найзуудаасаа асуу. Хэрэв таны хүрээлэлд хэн нэгэн энэ ажил олгогчид ажиллаж байсан эсвэл ажилтны хэн нэгнийг таньдаг бол тэдэнтэй биечлэн ярилцаарай. Тэд юунд дуртай, юунд дургүй байсан, мөн энэ туршлагыг ерөнхийд нь хэрхэн үзсэнийг олж мэдээрэй.

Ярилцлагын үеэр зөв асуулт асуугаагүй

Ярилцлага бол компанийг илүү сайн таньж мэдэх хамгийн сайхан боломж тул ажилчдаас юу сурахыг хүсэж байгаа талаар асуултаа бэлдээрэй. Энд хэд хэдэн жишээ байна:

  • Хөгжлийн үйл явцын талаар асуу (тэд ямар аргачлалыг баримталдаг вэ? Кодын тойм байдаг уу? ямар салбарлах стратеги ашигладаг вэ?)
  • Туршилтын талаар асуу (ямар шинжилгээ хийдэг вэ? Зөвхөн шинжилгээ хийдэг тусгай хүмүүс байдаг уу?)
  • Компанийн соёлын талаар асуу (бүх зүйл хэр албан бус вэ? Бага насныхныг дэмждэг үү?)

Хөдөлгөөний замналыг шийдээгүй байна

Туршлагатай хөгжүүлэгч болох зам нь эргэлзээгүй. Өнөө үед та төрөл бүрийн хэл, хүрээ, хэрэглүүрээс сонгох боломжтой. Карьерынхаа эхэн үеийн алдаа бол би бүх зүйлийг эзэмшихийг хичээсэн. Хамгийн инээдтэй нь энэ нь намайг ямар нэгэн зүйлд төдийлөн ахиц дэвшил гаргахгүй байхад хүргэсэн юм. Эхлээд Java, дараа нь JQuery, дараа нь C# руу шилжиж, тэндээсээ C++ руу шилжлээ... Нэг хэл сонгоод хамаг эрч хүчээ түүндээ зориулахын оронд яг л сэтгэл санааныхоо дагуу таваас арав руу үсэрсэн. Энэ бол маш үр дүнгүй сургалтын схем гэдгийг би баттай хэлж чадна.

Хэрэв би тэр даруй замналаа, өөрөөр хэлбэл тодорхой багц технологийг шийдэж, тэдгээрт анхаарлаа төвлөрүүлсэн бол илүү сайн үр дүнд хүрч, карьерийн шат руу илүү хурдан ахих байсан. Жишээлбэл, хэрэв та урд талын хөгжүүлэгч бол JavaScript, CSS/HTML болон өөрийн сонгосон хүрээг эзэмшинэ үү. Хэрэв та backend дээр ажиллаж байгаа бол дахин нэг хэл аваад сайтар судлаарай. Python, Java, C# аль алиныг нь мэдэх шаардлагагүй.

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

Нарийвчилсан кодтой

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

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

Код бичих хамгийн сайн аргыг илэрхийлдэг үндсэндээ KISS. Энгийн байдлыг эрэлхийлснээр та ирээдүйд ажиллахад хялбар тодорхой кодтой болно (таныг орлож буй хөгжүүлэгч үүнийг үнэлэх болно).

Кодоос гадуур амьдрал байдгийг мартсан

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

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

"Би мэдэхгүй" гэж хэлэхээс зайлсхийсэн.

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

Хэрэв би "Мэдэхгүй" гэж хэлвэл хүмүүс намайг юу хийж байгаагаа мэдэхгүй байгаа юм шиг сэтгэгдэл төрүүлдэг байсан. Үнэндээ энэ нь огт үнэн биш, бүх зүйлийг мэддэг хүмүүс байдаггүй. Иймд таниас мэдэхгүй зүйлийн талаар асуувал ингэж хэлээрэй. Энэ арга нь хэд хэдэн давуу талтай:

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

Би урагшлах гэж яарч байсан

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

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

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

Нийгэмлэгт нэгдээгүй, холбоо тогтоогоогүй

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

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

Таны сонирхлыг татах нийгэмлэгүүдийг сонгоод - зарим сонголтуудад freeCodeCamp, CodeNewbies, 100DaysOfCode багтаж, нэгдээрэй! Та мөн хотынхоо орон нутгийн уулзалтад оролцох боломжтой (meetup.com дээрээс хай).

Эцэст нь, ийм байдлаар та мэргэжлийн холболтыг олж авах боломжтой. Үндсэндээ холболтууд бол зүгээр л танай салбарт ажилладаг хүмүүс юм. Энэ яагаад хэрэгтэй вэ? За, та хэзээ нэгэн цагт ажлаа солихыг хүсч байна гэж бодъё. Хэрэв та харилцаа холбоогоо харвал хэн нэгэн танд тохирох ажлын байрыг санал болгох эсвэл бүр ажил олгогчид санал болгож магадгүй юм. Энэ нь танд ярилцлага өгөхөд чухал давуу талыг өгөх болно - тэд аль хэдийн танд зориулж үг хэлсэн тул та "овооноос өөр нэг намтар" байхаа больсон.

Ингээд л боллоо, анхаарал тавьсанд баярлалаа!

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

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