CodeGym /Java блог /Случаен /Историята на един хуманитарен човек
John Squirrels
Ниво
San Francisco

Историята на един хуманитарен човек

Публикувано в групата
Историята на един хуманитарен човек - 1Здравейте всички! С наближаването на края на 2018 г. ( оригиналната история беше публикувана на януари 2019 г. — бележка на редактора), аз като всички почтени хора реших да си оправя дълговете. И дължа благодарност на всички, които по един or друг начин ми помогнаха да променя живота си и да стана програмист. Моята история може да изглежда доста обикновена сред историите на други студенти, въпреки моите 38 години (по времето, когато бях нает), ако не беше един факт, който, вярвам, я отличава. Работата е там, че повечето от историите, които съм чел за това How хората са станали програмисти, по няHowъв начин следват тази сюжетна линия: авторът е мечтал да стане програмист от детството си, но животът е тръгнал по грешен път or авторът е показал няHowва склонност да програмира, но за пореден път не беше в картите. С други думи, те бяха това, което бихме могли да наречем (без да обиждаме никого) "латентни" програмисти. При мен това не беше така.В детството, юношеството и дори през по-голямата част от зрелостта си дори не бях мислил за кариера като програмист. Нещо повече, аз съм класически студент по хуманитарни науки. В гимназията единствените предмети, по които имах доста добри оценки, бяха хуманитарни науки. Борих се с тежки науки, едва изкарвах C. Моята гимназия и колеж нямаха курсове по компютърни науки. Е, те бяха част от учебната програма, но не можеха да се намерят учители. Ако са открити, значи постоянно са бor в отпуск по болест. По принцип мога да си спомня общо три урока по компютърни науки през цялата си академична кариера. Освен това завърших право. Накратко, определено нямам технологично мислене. Това е основна информация or входни данни. Но на първо място.Идеята да стана програмист ми хрумна за първи път през 2013 г.По това време бях доста успешен мениджър на средно ниво с месечна заплата над средната. Всичко беше наред, но понякога си мислех "Howво следва?" Тогава попаднах на мотивираща статия от автор на CodeGym, който твърди, че всеки със здрав разум може да стане програмист. Не се смятах за глупав, но имах доста сериозни съмнения относно способностите си, предвид пълната ми липса на основни познания в тази област. И тук трябва да изкажа първата си благодарност: този автор изрази мислите си толкова убедително в своята поредица от статии, че заложи идеята за програмиране в главата ми, откъдето тя в крайна сметка покълна. Благодаря ви, г-н Author! Но въпреки интереса си, не предприех много активни стъпки, за да реализирам това, което ми дойде наум. Рових се основно в уроците и задачите в първите 10 нива. Имаше много неща, които не разбирах. Програмирането изглеждаше като пequalsе на магическо заклинание, но следвайки съвета на гореспоменатия автор, прочетох урока отново и отново, опитвайки се да реша най-новата задача — в края на краищата ми беше обещано, че рано or късно парчетата от пъзела ще си дойдат на мястото (пропускане напред, точно това се случи!). Напредъкът ми беше доста бавен, не само защото много неща бяха неясни, но и защото, Howто споменах по-рано, всичко в живота ми беше просто наред: добра заплата и интересна работа (по това време). Бъдещо преминаване към работа като младши Java програмист за заплата, наполовина по-малка от заплатата на мениджър, няHow си не беше вдъхновяващо. Разбира се, имаше потенциал за възходящ растеж по-късно, много повече, отколкото можех да очаквам като мениджър, Ситуацията ми се промени същата година. Загубих работата си и комфортния си живот заедно с нея. Тъй като специализацията ми беше доста тясна и не можех да намеря свободни работни места в моята област, трябваше да се насоча към друга област, която разбирах добре. Но там конкуренцията беше по-висока и съответно заплатата ми беше по-ниска и освен това вече сравнима със заплатата на младши разработчик на Java. Не бях сигурен дали мога да разбера Java сам, реших, че онлайн обучението със сигурност е страхотно, но офлайн обучението е много по-истинско (сгреших). Купих курс от едно от учorщата, предлагащи преподаване на Java. Изпълнен с надежда, започнах обучението си. С напредването на курса стана ясно, че завършването му няма да ми помогне да се квалифицирам за позицията младши разработчик на Java, защото в допълнение към познаването на синтаксиса и основните принципи има още доста работа за вършене (не знаех всяHowви съкращения като SQL). Това беше силно демотивиращо, защото платих доста малко за курса и очаквах инвестицията да се изплати скоро. Майната му. Не, теорията, която преподаваха, не беше лоша и наистина научих определени неща, но по средата на курса разбрах, че офлайн обучението ще ми донесе приблизително същото количество знания като онлайн, но ще бъде по-скъпо . Така че реших да не плащам за втората половина на курса.Вместо това купих абонамент за този курс по Java , възползвайки се от новогодишната отстъпка. Казано, сторено. Но и тук не беше само слънце и близалки (далеч от това). Учих основно след работа, като отделях час-два-три за учене. Бяха мрачни времена: когато си уморен след работа, нищо не се забива в мозъка ти, освен това самият език е труден за разбиране (аз съм студент по хуманитарни науки, помниш ли?). И въпреки че семейството ми (жена и дете) ме подкрепяха, беше трудно да намеря време за учене, за семейството и за себе си. Историята на един хуманитарен човек - 2Резултатът беше жестоко протакане. Изоставих обучението си за по шест месеца, играейки онлайн игри (зло, за което беше подготвен специален ад), но рано or късно се връщах, четях историите на успеха на другите и започвах отначало. Ситуацията значително се влоши и от последвалата политическа, а оттам и икономическа криза. Заплатата ми не беше обвързана с долара и националната валута девалвира (през 2014 г. гривната, националната валута на Украйна, падна от 8 на 20 за щатски долар). В резултат реалният ми доход стана 400-500 USD/месец и бях напълно депресиран. По един or друг начин всъщност достигнах ниво 21 or 22 на този онлайн курс и вероятно щях да отида по-далеч, но получих радостен имейл от създателите на уебсайта относно набирането на персонал за стажа (рускоезичната version на курса има установено партньорство с онлайн стаж по програмиране, наречен topjava — бележка на редактора ). Стажът не беше безпроблемна работа. Запозна ме с рамките и библиотеките, необходими в реалния живот, в реални проекти. Между другото, аз също не преминах стажа от първия път (нямах достатъчно знания и умения). Но в следващите опити знанията и уменията ми се увеличиха. Един ден, докато разглеждах обявите за работа на младши програмист в един добре познат и уважаван уебсайт, попаднах на новина, че лидер на пазара записва студенти за най-новите курсове по Java.За разлика от други големи компании, тези момчета не наложиха възрастови ограничения (като например само за възрастни). За това имат моите благодарности. Изискванията бяха прости: преминете скринингов тест, преминете интервю, проведено на английски език, и сте на външни курсове (за около 3 месеца); след това пишете и защитавате проекта си и, ако сте достатъчно добър, влизате във вътрешни курсове (за 1-6 месеца), след което може (or не) да бъдете назначен в някой от значимите проекти на компанията. Всъщност курсовете от компании, предлагащи последваща заетост, са най-добрият и най-малко ресурсоемък начин за навлизане в областта, но тук има два нюанса: първо, те са силно конкурентни и второ, няма гаранции за заетост (напр. , може да не ви наемат поради меки умения or слаб английски). аз Ще пиша за конкурса въз основа на моя опит: повече от 450 души кандидатстваха за тестване, приблизително 50 бяха допуснати до курсовете, по-малко от 20 стигнаха до вътрешните. Колко са получor оферта, не знам, но фактът, че някои не са, е добре установен от вътрешна информация. Във всеки случай се записах да ме тестват без големи очаквания. Реших, че е по-добре да правя това, отколкото да не правя нищо, затова реших да опитам. Представете си изненадата ми, когато известно време по-късно бях уведомен, че съм преминал първия етап от процеса на подбор и Записах се да ме тестват без големи очаквания. Реших, че е по-добре да правя това, отколкото да не правя нищо, затова реших да опитам. Представете си изненадата ми, когато известно време по-късно бях уведомен, че съм преминал първия етап от процеса на подбор и Записах се да ме тестват без големи очаквания. Реших, че е по-добре да правя това, отколкото да не правя нищо, затова реших да опитам. Представете си изненадата ми, когато известно време по-късно бях уведомен, че съм преминал първия етап от процеса на подбор ибеше поканен да участва във втория етап: интервю, проведено на английски език. Радостта ми нямаше граници, въпреки че имах съмнения относно общуването на английски. Така че започнах да се подготвям:Помолих съпругата ми да проведе няколко интервюта с мен на английски и репетирах и запомних отговорите на често срещани въпроси, които е много вероятно да бъдат зададени на интервю (разкажете ни за себе си, разкажете ни за предишния си опит, защо искате да работят за нас и т.н.). Преминах интервюто и бях поканен да участвам в курсовете. Тъй като това беше реален шанс да получа работата, след консултация със съпругата ми и привличане на нейната подкрепа, реших да напусна настоящата си работа и да се концентрирам изцяло върху курсовете. С други думи, влязох ол-ин. За мен външните курсове бяха предимно разочароващи: започнахме от основите и повърхностно покрихме всички основни концепции. Освен това бях загрижен за компетентността на инструктора. Беше доста нечленоразделен (меко казано) за университетски инструктор (и за хоноруван инструктор за лидер на пазара, и Howто той също се описа, инструктор, който преподава платени курсове за офлайн учorще). Понякога беше трудно да се разберат лекциите, не защото темата беше сложна, а защото поднасянето на информация беше ужасно. Впечатленията ми бяха развалени и от една случка по време на една от лекциите: един от студентите зададе въпрос, на който преподавателят отговори. Проблемът беше, че отговорът беше неправилен. Очевидно, не знаейки отговора, учителят е решил да спаси лицето си пред групата, като импровизира, instead of честно да признае, че не знае/помни отговора. Както се случи, ученикът, който седеше до мен, и аз знаехме отговора и поправихме учителя, но инцидентът сериозно накърни доверието в учителя в моите очи. За щастие, към края на курса друг учител пое класа. Той владееше много по-добре материята и притежаваше практически умения. И поднасянето на информация беше несравнимо по-добро. Всичко в живота рано or късно свършва, Howто и външните курсове. Написах последния си проект и започнах да се подготвям да го защитя, надявайки се да вляза във вътрешните курсове. Въпреки факта, че не бях сред най-добрите студенти, вярвах, че имам шанс, смятайки се за стабилно в средата на групата. За съжаление or за щастие съдбата се намеси. Пристигнах на насрочената си защита рано сутринта. Изнесох устна презентация на моя проект и след това стартирах приложението, за да демонстрирам неговата функционалност. Бях осеян с въпроси, Howто теоретични, така и практически. След като отговорих на въпросите с различна степен на успех, получих задължителна допълнителна задача по програмиране и отидох в отделна стая, за да изработя решението. Малко по-късно се върнах с моето решение при моите интервюиращи. По това време групата от интервюиращи се беше променила почти напълно. Представих моето решение, но те ме информираха, че не разбирам проблема и ме поканиха да опитам отново. Отидох отново в другата стая. След като измислих ново решение, установих, че никой от хората, които първоначално ме интервюираха, все още не е там. Тези, които ги смениха, провериха заданието ми и казаха, че понеже никой от тях не е присъствал на интервюто ми, трябва да проверят тези, които са. Както и да е, не знам кой е последвал or How, or How са събрали отзиви за моята защита от различни хора, но те ми казаха, че не съм преминал. Беше смазващо. Вярно, казаха ми, че мога да се опитам да се защитя отново след 3 месеца по време на следващия кръг на набиране: единственото condition беше да подготвя и защитавам изцяло нов проект. Нямах избор и затова се съгласих. Провалът ми ме хвърли в сериозна депресия, защото надеждата беше, че след три месеца вече ще работя. Но сега три месеца ще донесат само възможност да се защитя отново, без ниHowви гаранции. И не забравяйте, че напуснах работата си, залагайки всичко, което също не допринесе за оптимистичната перспектива. Разбира се, нещо положително дойде от курсовете: разбрах, че вече знам доста и мога да напиша работещо приложение с прorчен интерфейс. Но все още нямах уверение, че компанията е готова да плати за тези умения. Така,Започнах усилена подготовка за втората си защита , но направих и друга важна (и, Howто се оказа по-късно, правилна) стъпка: публикувах автобиографията си на различни уебсайтове и започнах да ходя на интервюта. Не мога да кажа, че имаше много обратни обаждания, обикновено едно or две всяка седмица. Преживяванията ми по време на интервютата също варираха, от доста катастрофални, когато чувствах, че съм се показал доста посредствен, до такива, при които завърших техническото интервю, но по няHowва причина не стигнах по-нататък. Историята на един хуманитарен човек - 3Не се обезсърчих, като си спомних нечия максима, че никой не е бил отхвърлен двадесет пъти поред. Работих върху слабостите, разкрити във всяко интервю. Така изкарах два месеца, ходих на 12-14 интервюта. След един от тях получих първата си оферта за работа в малка компания, със заплата над средната за пазара. Няма да се спирам на подробности от първите ми работни дни, седмици и т.н. — те могат да бъдат тема на отделна дълга статия. Само ще кажа, че издържах успешно изпитателния си срок и до ден днешен работя в тази фирма. Много съм доволен от екипа и набора от най-съвременни технологии. Скоро ще празнувам една година от работата си и въпреки че почти всеки ден се сблъсквам с нови предизвикателства, ходя на работа с ентусиазъм, защото правя това, което обичам. Ето го моя дълъг пост. Ще използвам възможността още веднъж да благодаря на създателя на този онлайн курс, че ме убеди да променя коренно живота си, на екипа на курса за интелигентното реализиране на идеята. И въпреки че не завърших напълно нито един от курсовете, те ми дадоха необходимата основа и самочувствие, за да намеря първата си работа като програмист. В заключение, искам да кажа на всеки, който се съмнява в способностите си,спомнете си историята на студента по хуманитарни науки, който успя – и направете първата крачка or завършете това, което сте започнали, ако вече сте направor първата крачка. И накрая, колкото по-рано започнете да ходите на интервюта, толкова по-добре. Никога няма да се почувствате готови, но можете да получите оферта само след като получите някои откази. Запомнете, никой не е бил отхвърлен 20 пъти подред! Това е доказан факт!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION