JavaRush /Java блогу /Random-KY /Эң кыйыны – упай топтоо эмес: 9 айда Java тилин үйрөнгөн ...

Эң кыйыны – упай топтоо эмес: 9 айда Java тилин үйрөнгөн Максим Пантелеевдин окуясы

Группада жарыяланган
Акыркы 8 жылдын ичинде миңдеген бүтүрүүчүлөр JavaRush курсунан өтүштү. Бүгүнкү күндө долбоордун сайтында 106 өлкөдөн 1,5 миллиондон ашык колдонуучу катталган. Бардык эле бүтүрүүчүлөр өздөрүнүн ийгorктери тууралуу айтууга үлгүрүшкөн жок: алар кантип окуганы, интервьюлардан өткөнү жана иштеп чыгуучу болуп иштей баштаган. Бирок азыркы студенттер IT тармагында иштегендердин окуяларын үйрөнүүгө кызыгышат. Биз маселени өзүбүз колго алып, JavaRush программасында бorм алган ар кайсы өлкөлөрдүн жана компаниялардын иштеп чыгуучулары тууралуу атайын серияны чыгардык. Биздин онунчу окуя Максим Пантелеев ( Макс Пантелеев ) жөнүндө . Максим эмгек жолун Ички иштер министрлигинде салык кылмыштары боюнча тергөөчү болуп иштөөдөн баштаган. Бирок бир нече жылдан кийин ал таштап, өзүн ар кандай тармактарда сынап көргөн: кыймылсыз мүлк менен алектенген, пиццерияда менеджер болуп иштеген, такси менен адамдарды айдап жүргөн. Бир күнү ага өз арызын жазуу идеясы келди. Максим өнүгүүнү кантип үйрөнгөн жана эмне үчүн окутуудан кийин дароо жумуш табууга жетишкен - биздин тексттен окуңуз. "Эң кыйыны - гол киргизбөө": 9 айда Java тorн үйрөнгөн Максим Пантелеевдин окуясы - 1

"Мен ар кандай программалоо тилдери бар экенин билген эмесмин"

Мектепте математиканы дайыма жакшы окучумун: 8-9-класстарда кээ бир олимпиадаларга да барчумун. Ата-энем мени МГУга тапшырышты. Н.Е.Бауман, анткени биздин мектеп бул университетке туташтырылган жана ал жакка жетүү бир аз жеңил болгон. Мектепте ушулардын баары мага кызыксыз болуп калды, мен балдар менен гараждын артында “отвертка” ичип баштадым. Жыйынтыгында математиканы таштап, ИИМдин Академиясынын экономика факультетине окууга кеттим. Окууну бүтүп, салык боюнча детектив болуп иштеп калдым. Мен бул жерде 5 жыл иштедим, 2016-жылы ал жерден кетип, ар кайсы жерде иштедим: кыймылсыз мүлк менен иштедим, пиццерияда менеджер болдум, жада калса бир-эки жума таксист болдум. 2020-жылы менде өзүмдүн тиркемени түзүү идеясы пайда болуп, мен: "Эмне үчүн тилди үйрөнүп, аны өзүм жазбайм?" Тиркемеде эч нерсе туура эмес болсо да, мен жөн гана программист болуп иштей алам: алыстан отуруп, 100 миң рублимди ал. 2021-жылдын январында каникулдан кийин окууга отуруп, өзүмө өнүгүү боюнча китеп сатып алдым. Сиз түшүнүшүңүз керек, менин IT тармагында эч кандай бorмим жок: мен эч качан бул тармак менен байланышта болгон эмесмин, менин IT тармагынан эч кандай тааныштарым же досторум жок. Мен жаңы эле Яндекске кирип, "Мен программалоону үйрөнгүм келет" деп жаздым. Мен ар кандай программалоо тилдери бар экенин да билген эмесмин. Издөө натыйжаларында биринчилерден болуп Java боюнча китептердин биринин акысыз сынамык versionсына шилтеме болгон («Жаңыдан баштагандар үчүн Java программалоо», Алексей Васильев). Китепте Hellouorld жазуу сыяктуу бир аз теория, бир аз практика бар болчу. Мен аны окуп: "Ой, сонун, мен бул китепти түшүндүм окшойт" деп ойлодум. Мен китепти жүктөөнү чечтим, анткени мен үчүн кагазда окуу ыңгайлуураак, бирок китеп дүкөнүнө барып сатып алуу. Дүкөндө Python жана JavaScript боюнча китептер бар болчу, мен аларды да алып бардым. Бирок мен Java боюнча китеп менен баштагандыктан, аны улантууну чечтим. Ошон үчүн ал эки китепти бир четине коюп, ушул убакка чейин ача элекмин. Мен Java мага ылайыктуу экенин түшүндүм жана мен эч нерсени өзгөрткүм келбейт, мен аны үйрөнөм. Анан дагы кийинчерээк мен Java эмне үчүн керек экенин, ага тиркемени жазууга болорун түшүндүм. Башкача айтканда, мен жөн эле божомолдоп, кокустан Java менен аяктадым.

"Мен дээрлик баарын түшүнгөн эмесмин"

Мен эки ай китеп боюнча окудум. Китеп чындыгында байыркы, анткени кайсы бир убакта апплеттери бар бөлүм болгон жана аларды Java тorнде 15 жылдан бери эч ким колдоно элек. Бир жагынан алганда, фундаменталдык теория тема менен таптакыр тааныш эмес адам үчүн абдан жакшы, жөнөкөй жана түшүнүктүү берилген. Башка жагынан алганда, чынында эле китепте бир катар эскирген пункттар бар. Ошондон кийин мен курстарды издей баштадым: мен насаатчы жана график менен олуттуу нерсени каалабадым, бирок мен муну өзүм да каалаган жокмун. Мен өзүмдүн окуумду иретке келтиргим келди, бирок ошол эле учурда баа, сын-пикирлер менен белгилүү бир схемага катуу байланбайм жана астрономиялык чоң суммадагы акча төлөбөйм. Мен JavaRushту ошентип таптым. Акысыз деңгээлди аяктады. Бул мага каржылык жактан, өзүмдүн графигим жана ритмим боюнча окуу мүмкүнчүлүгү жана кызыктуу презентация мага ылайыктуу болду. Алгачкы бир нече баскычтар мен үчүн оңой болду, анткени ага чейин мен эки ай китеп менен окуган болчумун. Методдор, интерфейстер, циклдер жана өзгөрмөлөр эмне экенин түшүндүм. Анан, албетте, башкалар сыяктуу эле, кыйынчылыктар жана кээ бир темаларды түшүнбөстүк башталды. Мен дээрлик баарын түшүнгөн эмесмин. Мен стриминг деген эмне экенин түшүнгөн жокмун жана көпкө чейин аны үйрөнгүм же түшүнгүм келген жок. Lambdas да мен үчүн дароо иштеген жок. Multithreading да менин оюмду ойготту. Убакыттын өтүшү менен, мен бир аз көбүрөөк практика болгондо, мен, негизинен, татаал эч нерсе жок экенин түшүндүм. Мен катаал графиктерге байланып, бир нерсе туура эмес болуп калганда аябай толкунданганды жактырбайм, ошондуктан эч кандай окуу графигин түзгөн жокмун. Ошого жараша жаңы эле туруп, таңкы жумуштарымды жасап, чарчаганча окууга отурдум. Тажаганда бир аз эс алып, кайра окудум. Кээде 5 саат отурсам, кээде эртеден кечке чейин отурчумун. Кээде мен өзүм тапшырманы аткарууга абдан кызыкчумун, ошондуктан графиктен кеч калып калчумун. Кээ бир күндөрү, тескерисинче, машыгуу уланбай, анан абийир менен иш алып баруу үчүн жок дегенде 1-2 саат отурууга аракет кылдым. Кээде 2-3 жума дээрлик дем алышсыз окучумун. Бүткүл окуу мезгorнде мен бир нече күн эч нерсе кылбаган 2-3 жолу болду. 2021-жылдын сентябрына чейин JavaRush'тун бардык деңгээлдери бүттү. Анан алар JavaRush стажировкасына жалдап жатышты, мен ал жактан ийгorктүү кирип, жумуш таба электе окудум.

"Тажрыйбасы жок өспүрүмдөр абдан керек экенин түшүндүм"

Жумуш издейм деген оюм жок болчу. Мен стажировкадан өтүү планым бар болчу жана аягында гана бир нерсе издей баштадым. Кезинде JavaRush коомчулугуна активдүү катышкан бир адам: «Эмне үчүн отурасың? Барып резюмеңизди түзүп, жумуш издеңиз». Мен көптөн бери каалаган жокмун, мен даяр эместей сезилдим. Бирок кийин өзүмдү чогултуп, түзмө-түз бир күндө резюмемди 15-20 компанияга таратып жибердим. Кийинки жумада алар мага кат жазып, телефон чалып, интервьюга чакырышты. Мен 4 жолу интервью алдым, ар бирине барып, бирөөсүнө жумушка орноштум. Мен техникалык интервьюга катуу даярдандым. Мен теорияны өркүндөтүү үчүн бир жумага жакын убакыт өткөрдүм. Мен макалаларды жана видеолорду колдонуу менен даярдадым, JavaRush-тагы посттордун астында интервью үчүн суроолор жана жооптор бар файл бар. Маектешүүдөн бир күн мурун мен SQL боюнча маалыматты окуп чыктым жана биринчи интервьюда ал жөнүндө сурашкан. Мен эки компанияга барып, Bell Integrator тандадым . Бул иштеп чыгуучуларды жалдап, аларды командаларга дайындаган жана белгилүү бир командага кардарды камсыз кылган чоң IT агрегатор. Биздин команданын кардары Москва фондулук биржасы: биз ал үчүн индекстерди эсептөө үстүндө иштеп жатабыз. Көбүнчө менин ролум долбоор менен таанышуу жана өзгөчө мааниге ээ болбогон кээ бир майда маселелерди чечүү. Алар аркылуу долбоор менен таанышкан жакшы, анткени ал чоң. Азыр алар мага кандайдыр бир каталарды берип жатышат, мен отуруп, казып, тактап алам. Жумушка алуу процессинде мен тажрыйбасы жок жаштар абдан керек экенин түшүндүм. Алар чоң суроо-талапка ээ. «Тажрыйбасы, бorми жок адамдын кимге кереги бар?» деп ойлодум. Чынында, эки себеп менен тажрыйбасы жок адамдарга чоң суроо-талап бар: биринчиден, алар тажрыйбалуу иштеп чыгуучуга караганда аз төлөнсө болот, башкача айтканда, 80-100 миң рубль, экинчиден, тажрыйбасы бар иштеп чыгуучу ар кандай талаптарды коё баштайт. компания. Ал заманбап стек, кызыктуу иш келет. Муну ар бир иш берүүчү сунуш кыла алbyte, ошондуктан ар бир иш берүүчү тажрыйбасы бар адисти жалдай алbyte. Green June жөн гана жалпысынан эмне болуп жатканын түшүнүү үчүн өзүнүн биринчи жумушуна барууну каалайт. Ал эми бир жылдан кийин эле ал эмне болуп жатканын түшүнүп, тажрыйбалуу иштеп чыгуучу болуп, укуктарын жүктөп баштайт. Башкача айтканда, бир-эки жылдын ичинде июнда жетишерлик акылга сыярлык акча үчүн кызыксыз иштерди аткарууга даяр. Ошол эле учурда биз ойлогондой юниорлор деле көп эмес. Үйрөнбөгөн жана ишенимдүү бorмге ээ болгондор. Интервьюга катышкандар муну көрүшөт: жаштар көп, бирок бorми аз. Демек, бorм деңгээлиң жетиштүү болсо, жумушка орношуу кыйынчылык жаратпайт. Сиз ага жеткениңизди кайдан билесиз? Сиз жөн гана Java Junior Developer жол картасын ачып, технологияларды карасаңыз болот. Эгер сиз анын көбүн билсеңиз, анда интервьюга барууга убакыт келди. Эгер жарымыңыз караңгы токой болсоңуз, анда ал көбүрөөк үйрөнүүгө арзыйт.

Башталгыч иштеп чыгуучулар үчүн кеңештер:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. Улгайган жолдоштор менен байланышуудан коркпогула. Алар сенин тажрыйбасыз кенже экениңди жана жөн эле барып, бир сөөмөйүн кысып баарын иреттей албасыңды жакшы түшүнүшөт. Баштоочу үчүн негизги эреже - бул көйгөйгө жетиштүү убакыт бөлүү, баарын дароо тартпоо жана ашыкча текке кетирбөө. Жардам сурап, кесиптештериңиздин тынчын алганга чейин, маселени өзүңүз чечүүгө сарптай турган убакытыңызды эсептеп алыңыз. Бир жума отуруп алып: «Эч нерсе болгон жок» деп айтуунун кереги жок. Анан, албетте, тапшырманы алгандан кийин 20 мүнөттөн кийин устатыңызды суроолор менен бомбалоонун кереги жок.

  6. Сыноо үчүн интервью алуу үчүн иштеп чыгуучу кесиптешти табыңыз. Суроолор менен бири-бирин чакыргыла. Бул даярданууга жардам берет.

Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION