Грешен, но най-бързият начин да се превърне в един програмист
Съвети Работа и обучение / / December 19, 2019
Искате ли да станете програмист? Дори и да не сте запознати с него, след това тази идея ще изисква от вас много време и усилия, а не на факта, че вие ще се озовете на коня. Но ако нямате време и сте на авантюриста душ, има няколко, макар и нередовно, но ефективни начини да ви помогне да преминат на интервю в компанията-IT и престой на повърхността. Останалото зависи от вас!
Може, по някаква причина, изведнъж иска да стане компютърен програмист. Надявам се, не заради добрата парите, които плаща в индустрията. Новината Добрата е, че, за да се разбере системата, можете да се научите да бъдат интервюирани и да оцелеят през първите няколко месеца на работа.
Лошата новина е, че програмирането на азбуката, пак няма да ходя никъде, и да получат представа за новото удобни позиции, които ще трябва да спешно преквалификация всички неща, които се очаква да вече знам как им пет пръстите.
Разбира се, тази статия ще отидат изцяло на моя личен опит, който ми позволява да бъдат интервюирани, дори и в тези най-големите компании като Luxoft.
Как да стана програмист
На компютъра, бях представен за първи път от 6 години. През 13-те години съм бил личния си уебсайт. В училище, недобре проучена в университета, също. През втората година един мой приятел намери Java-програмист работен и ме призова да направят същото. Идеята заинтригувана. Имахме нужда от план.
Първата стъпка - обобщение
Първият и основен проблем пред новодошлите - автобиография. Без адекватно, закачливите автобиография няма да бъдат поканени да интервю. Но какво да кажем за тези, които имат абсолютно никакъв опит? За да "с празни ръце", за да отидете на HR, моят приятел и аз съм писал в моята автобиография една година опит в работата по своя проект, на който ние се предполага, че са работили заедно.
Заплата политика
Следващото нещо, което да се възобнови след съответните технологии и на английски език е желаната заплата. Без да се замисля, моят приятел и аз реших да играя за високи залози и пише прекомерни сума за онези времена, в хиляда долара, което е с разчиствате "измамник-компания."
Срам и позор
Първото интервю е провал. Буквално ми се изсмя. На първото техническо интервю, където бях дал няколко проблеми бяха на хартия, аз имам до мозъка на костите в миг. Някой дори бащински посъветва книгата мислене в Java.
първа работа
В крайна сметка, бях поканен на интервю в датския клон на компания, в която да отговоря на основните въпроси, и беше приятно изненадан от всичките му английски. Взех относно позицията на Junior Java разработчик с едно условие - първите три месеца, ще мине SCJP (Sun Course Certified Java програмист), което щеше да се състои пропуските си и че са подправени от мен по-подготвени специалист. Какво би могло да бъде по-добре, отколкото платен стаж, без необходимост от работа (да дадат своята некомпетентност)? В тази фирма аз работих в продължение на шест месеца, за да отидат на повишаване в по-голяма компания в рамките на няколко месеца.
Въз основа на своя горчив, но все пак безценен опит ще предостави списък с препоръки за помощ колеги авантюристи сравнително бързо да си намери работа като програмист.
Съвети за начинаещи
- Резюме. Тя трябва да бъде форматиран правилно и написани само на английски език. Ако не разполагат с достатъчно опит, той може (и трябва) да излезе с, но трябва да бъдат подготвени да отговорим на всяка дума, написана на резюмето. Например, ако сте написали там JMS (Java Message Service), тогава трябва да мине поне най-малко Уроци и един, за да играят с JMS, правят някои примери, нека това да е банално «Здравейте, свят! ». Сега ще бъде по-удобно да се хваля, ти си наистина "работи с JMS».
- Научете програмирането ABC. Ако все още можете да си позволите да "плувка" на по-дълбоко ниво, което някои сложни технологии като Struts и пролет, грешни отговори на основните въпроси, които никога няма да простят. Ако се събудите през нощта, след това трябва да бъде в състояние да ви разкажа за обектно-ориентиран, наследяване, капсулиране, полиморфизъм и други основни понятия, както и да може да го обясни на всички примери.
- Практика. уча програма Можете да само програмиране. Това е болезнено и неприятно (ако не сте програмист), но няма друг начин. Единственият начин да се спре да се страхува от Главоблъсканици на интервюта - poreshat домовете си сами по себе си.
- Прочетете книгата и проверете уроци за Java само на английски език. Абсолютно всички срокове по-лесно да се разбере за програмиране на езика на оригинала, т.е. английски. Прочетете технически книги за Java на руски - да не се спазват. Защо? Защото, за да се разбере нещо от духа "... блок маса в много отношения представлява междинна версия, компромис по отношение на сделката и модела на домейн сценарий"Трябва да си истински гений, че е малко вероятно.
- Научете най-накрая, английски! По-специално това се отнася за говоримия английски език. Трудно е да се разчита на огромен брой умни програмисти, които в паметта ми отхвърлена поради една единствена причина - незадоволително ниво на говорим английски език. Не, освен ако, разбира се, че ще работи като програмист някъде в "Киевстар", или по друг местно дружество, нивото на езика няма да играе важна роля. Но ако искате да си намеря работа в международна компания, а след това сам Бог заповяда научат езика. Вашият английски ниво ще бъдат превърнати в допълнителни стотици долари увеличение на заплатата си.
- Знайте пазара. Разходка на свободните работни места, четете на изискванията, да поразпитате приятели програмисти колко получават. употреба услугиТова ще ви по-пълна картина на пазара на информационни технологии правят. Вие ще бъдете изненадани да научите как голям брой талантливи програмисти, които са два пъти по-малко, отколкото е възможно, само заради мързела и нежеланието да не си пъха носа в вятър.
- Наддаване. Няма какво да се сделка за заплати. аргумент ви в спор може да бъде както добър английски език и предложение за работа от друга фирма. Последният аргумент е особено добре: "Да, но ми Luxoft оферти 300 долара повече, защо трябва да се съгласят да ви думи? Може би бихме могли да намерим компромис? ". По това време на няколко пъти успях да преговаря допълнително стотин долара за заплатата му, а година по-късно, това ми даде сто долара допълнително 1 800 $ на доходите на нивото на земята. Трябва да се разбере, че дори малките чуждестранни ИТ-компании допълнителни стотачка като капка в морето.
- Намерете наставник. Е, ако вие ще бъдете по-опитни колеги, които могат да дават съвети и ще отговорят и на най-глупави въпроси. Благодарение на своя опит и морална подкрепа можете да прогресират в програмирането бързо, отколкото сам. Ако не наставник, че би било хубаво да отидете на всички курсове за програмиране, които няма да се дават само вие по-пълна картина на това, което програмист, но също така позволява да се срещне с по-голям опит хора. Кой знае, може би някой от тях ще искат да ви бъде ментор.
- Започнете вашия проект. Дори и да е модел на най-лошите практики на кодиране и никога не сте направили най-малко вие ще бъдете в каузата, за която искате да разберете и да научат новия програмен технология. В допълнение, ще бъде допълнителен тема за интимни разговори по интервюта.
- Погледнете за сезонна работа през лятото. На първо място, когато всички на почивка, в дружествата по-силно усеща липсата на персонал и увеличава вероятността, че ще се обади за интервю. На второ място, тъй като конкурентите Ви също убежище на почивка, можете отново да увеличи шансовете за да бъдат забелязани от HR.
- Никога не се отказвай. Дори и ако мислите, че сте смаже интервюто, е важно да се покаже гъвкавост и да продължи да се опита да реши проблема, без значение колко трудно може да изглежда. Кой знае, може би е, че трябва в този момент се проверява за старание в работата!
- Избягвайте задачи на компютъра. Няма как бързо да видите чрез лаиците, отколкото веднага го хвърля в разгара на програмиране. Вашата задача - да се опита да преведе всички разговори на високо равнище, която се обсъжда общи подходи и понятия, а не конкретното изпълнение и в решението на даден проблем. Ако беше дадена лист, химикалка и помолен да напише решението, а след това да поиска възможност да го направи схематично. По този начин, като сте избягали от синтаксиса на даден език, не само ще се спасят от това, което някои рязане на грешки око, но също така показва, че вие сте в състояние да мислят абстрактно, без да се впускаме в повече подробности.
- Започнете да говори на първо място. Избегнат случаите, когато въздушните виси пауза, По време на който на мозъка могат да узреят интервюиращия друг труден въпрос. Веднага след като има някакво колебание, ние трябва да започнем да кажа нещо от това, което вие знаете добре. Опитайте се да наложат своята игра интервюиращия.
- Опитайте се да говорят истината. Ако никога не сте писмена процедура на PL / SQL, по-добре е да го кажа направо. Може би това ще бъде минус за вас, но вие ще се спаси от необходимостта да се измъкнат от отговора на въпроса, който няма смисъл. Един опитен интервюиращ ще се чувствате далеч вашите пропуски в знанията.
- Внимавайте да не малки компании. В малките фирми, обикновено малки екипи. Колкото по-малко хора в екип, толкова по-бързо ще се хапят. Вашата цел - голям и тежък корпорация, където можете да спечелите за малко време.
- Следвайте дрескода. Ако дойдете в интервюто за позицията на програмист в шикозния костюм, това ще доведе до по-подозрение, отколкото ако вие също ще се появи в шорти или овехтял пуловер. Нищо лошо ще затегнете чашите, като каза: "Аз имам нещо като книжен плъх".
Разбира се, някой, който знае, може да се отбележи, че цитираната по-горе рецепта - тя е по-скоро начин да стане програмист от програмист, а той е някъде да е прав. Въпреки това, е, че никога няма да си намерят работа със заглавие "Wanted лошо енкодер." Всеки има нужда от програмисти. Желателно старши. С повече от пет години опит в корпоративни проекти и владеете еднакво добре в няколко програмни езици едновременно, докато напълно запознат с базата данни, са в състояние да запис Баш-скриптове, съхранени процедури, знаят перфектно за Linux, TCP / IP, има лидерски умения, устойчивост на стресови фактори, комуникативни умения и много други умения ", без които по никакъв начин. "
е съществуването на такива хора, аз ги видях себе си. Но те са твърде малки, за да покрие напълно нуждите на все по-гладен пазар на ИТ-специалисти. Това означава, че винаги има шанс, един вид сте авантюрист.