Кичүү кезимде кетирген сегиз ката

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

Кичүү кезимде кетирген сегиз ката

Мен алар сунуштаган биринчисин алдым

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

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

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

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

Жана бул чоң жаңылыштык болду.

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

  • Компания жөнүндө маалыматты изилдөө. Карап чыгуу сайттарына барып, расмий веб-сайтты карап, Интернетти кыдырып, сын-пикирлерди чогултуңуз. Бул компания сиздин муктаждыктарыңызга жана максаттарыңызга туура келеби же жокпу, жакшыраак түшүнүк берет.
  • Досторуңдан сура. Эгерде сиздин чөйрөңүздө кимдир бирөө бул иш берүүчүдө иштеген болсо же кызматкерлерди тааныса, алар менен жеке сүйлөшүңүз. Алар эмнени жактырганын, эмнени жактырбаганын жана жалпысынан алар кандай көз карашта болгонун билип алыңыз.

Интервью учурунда туура суроолорду берген жок

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

  • Өнүктүрүү процесси жөнүндө сураңыз (алар кандай методологияларды колдонушат? Кодду карап чыгуулар барбы? Кандай тармактык стратегиялар колдонулат?)
  • Тест жөнүндө сураңыз (кандай тесттер жасалат? Тесттен өткөн атайын адамдар барбы?)
  • Компаниянын маданияты жөнүндө сураңыз (бардыгы канчалык формалдуу эмес? Жаштар үчүн колдоо барбы?)

Кыймылдын траекториясын чече элек

Тажрыйбалуу иштеп чыгуучу болуу жолу, албетте, абдан ийри болуп саналат. Бүгүнкү күндө ар кандай тилдердин, алкактардын жана куралдардын ичинен тандай аласыз. Карьерамдын башталышындагы катачылыгым баарын өздөштүргөнгө аракет кылганым болду. Кызыктуусу, бул менин эч нерседе көп ийгиликтерге жетише албадым. Алгач Java, андан кийин JQuery, анан C# тилге өттүм, андан C++ тилге өттүм... Бир тилди тандап, ага болгон күчүмдү жумшоонун ордуна, маанайыма жараша бешинчиден онунчуга секирип кеттим. Бул өтө эффективдүү эмес окутуу схемасы деп ишендире алам.

Мен дароо траекторияны, башкача айтканда технологиялардын белгилүү бир топтомун чечип, ошого көңүл бурсам, жакшы натыйжаларга жетишип, карьералык тепкичти тезирээк көтөрмөкмүн. Мисалы, эгер сиз алдыңкы иштеп чыгуучу болсоңуз, JavaScript, CSS/HTML жана өзүңүз каалаган фреймворкту өздөштүрүңүз. Эгер сиз backend боюнча иштеп жатсаңыз, дагы бир тилди алып, аны кылдат изилдеңиз. Python, Java жана C# тилдерин билүү зарыл эмес.

Ошентип, көңүлүңүздү буруңуз, багыт алыңыз жана тандап алган жолуңузда профессионал болууга мүмкүндүк берүүчү план түзүңүз (бул жерде жол картасы, бул сизге жардам бере алат).

Коддо татаал

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

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

Кодду жазууга эң жакшы ыкма көрсөтүлгөн в принципе KISS. Жөнөкөйлүккө умтулуу менен, сиз келечекте иштөөгө оңой болгон так кодго ээ болосуз (сизди алмаштырган иштеп чыгуучу аны баалайт).

Коддон тышкары жашоо бар экенин унуткан

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

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

"Билбейм" деп айтуудан качты

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

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

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

Мен алдыга чыгууга шашып жаттым

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

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

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

Коомчулукка кошулган эмес жана байланыш түзгөн эмес

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

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

Сиздин кызыгууңузду жараткан жамааттарды тандаңыз - кээ бир опцияларга freeCodeCamp, CodeNewbies, 100DaysOfCode кирет - жана кошулуңуз! Шаарыңыздагы жергиликтүү жолугушууларга да катыша аласыз (meetup.com сайтынан издеңиз).

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

Болду, көңүл бурганыңыз үчүн рахмат!

Булак: www.habr.com

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