Погрешан али брз начин да постанете програмер

<

Желите да постанете програмер? Чак и ако нисте нови у ИТ-у, овај подухват ће од вас захтијевати много времена и труда, и далеко је од чињенице да ћете се наћи на коњу. Али ако уопште немате времена, а ви сте авантуриста у свом срцу, онда постоји неколико, иако нетачних, али ефикасних начина који ће вам помоћи да добијете интервју у ИТ компанији и да останете на површини. Остало је твоје!

Можда сте из неког разлога одједном желели да постанете програмер. Надам се да не због доброг новца који се плаћа у овој индустрији. Добра вијест је да, разумјевањем система, можете научити како проћи интервјуе и преживјети прве мјесеце на послу.

Лоша вест је да из програмског алфабета не можете да стигнете, и да бисте се осећали пријатно у новој позицији, морате хитно да научите све што треба да знате као својих пет прстију.

Наравно, чланак ће се фокусирати само на моје лично искуство, што ми је омогућило да интервјуе проследим чак и врхунским компанијама као што је Лукофт.

Како сам постао програмер

Први пут сам упознао компјутер када сам имао 6 година. Са 13 година сам већ имао свој лични сајт. У школи је слабо студирао и на универзитету. У другој години, мој пријатељ је нашао посао као Јава програмер и снажно ме је охрабрио да урадим исто. Идеја је заинтригирана. Требао ми је план.

Први корак - резиме

Први и главни проблем са којим се суочавају придошлице је наставак. Без адекватног, привлачног наставка, нећете бити позвани на интервју. Али шта је са онима који немају никакво искуство? Да бих “отишао празних руку” у ХР, мој пријатељ и ја смо написали пуну годину искуства на његовом пројекту, који смо наводно заједно радили на мом резимеу.

Политика плата

Следећа важна ствар у резимеу након тражене технологије и енглеског језика била је жељена плата. Не размишљајући двапут, мој пријатељ и ја смо одлучили да свирамо у великом обиму и написали претјерану количину од хиљаду долара за та времена, која је требала уклонити „скитнице“.

Срамота и срамота

Први интервјуи су били неуспешни. Буквално су ми се смејали. На првом техничком интервјуу, где сам добио пар загонетки на папиру, био сам подељен на два рачуна. Неко је чак препоручио књигу Тхинкинг ин Јава.

Први посао

На крају сам био позван на интервју у огранку данске компаније, гдје сам одговорио на фундаментална питања и пријатно изненадио све својим енглеским језиком. Био сам ангажован као Јуниор Јава девелопер са једним условом - за прва три месеца ћу узети СЦЈП (Сун Цертифиед Јава Программер) курс који ће попунити моје празнине и створити више обученог специјалисте од мене. Шта би могло бити боље од плаћеног стажирања без потребе за радом (да бисте дали своју неспособност)? Радила сам у овој компанији пола године, тако да сам за неколико месеци могла ићи на већу промоцију у компанију.

На основу мог огорченог, али ипак непроцјењивог искуства, дат ћу вам листу препорука које ће помоћи колегама авантуристима да релативно брзо нађу посао као програмер.

Препоруке за почетнике програмера

  1. Сажетак Мора бити правилно форматиран и написан искључиво на енглеском језику. Ако нема довољно искуства, онда можете (и треба) да га смислите, али треба да будете спремни да одговорите за сваку реч написану у резимеу. На пример, ако сте тамо написали ЈМС (Јава Мессаге Сервице), онда бисте бар требали проћи кроз барем један туторијал и играти са ЈМС-ом, направити неке примере, нека буде банално "Хелло, ворлд!". Сада ће вам бити згодније да се разметате, јер сте заиста „радили са ЈМС-ом“.
  2. Научите програмирање алфабета. Ако још увек можете себи дозволити да „плутате“ на дубоким нивоима неких сложених технологија као што су Струтс и Спринг, никада нећете опростити погрешне одговоре на основна питања. Ако се пробудите ноћу, требали бисте бити у стању да кажете о ООП-у, наслеђивању, енкапсулацији, полиморфизму и другим основним појмовима, као и да све то објасните примерима.
  3. Працтице Учење програмирања могуће је само програмирањем. Болно је и непријатно (ако нисте програмер), али нема другог начина. Једини начин да престанете да се плашите задатака на интервјуима је да их сами решите код куће.
  4. Читајте књиге и проучите Јава туториале само на енглеском језику . Апсолутно су сви услови програмирања лакше разумети на изворном језику, односно на енглеском језику. Прочитајте техничку литературу о Јави на руском - не поштујте себе. Зашто? Јер, да би разумели нешто у духу "... табеларни модул је на више начина средња варијанта, компромис у односу на сценариј трансакције и модел домена", морате бити прави гениј који је мало вероватно да ћете бити.
  5. Научите, коначно, енглески! Прво се односи на колоквијални енглески. Тешко је пребројати огроман број интелигентних програмера који су одбијени у мојој меморији само из једног разлога - незадовољавајући ниво говорног енглеског језика. Не, ако, наравно, радите као програмер негдје у Киивстар-у или у некој другој домаћој компанији, онда ваш ниво језика неће играти важну улогу. Али ако желите добити посао у међународној компанији, онда је сам Бог наредио да научи језик. Ниво вашег енглеског биће претворен у додатне стотине долара поред ваше плате.
  6. Упознајте тржиште. Прођите кроз слободна радна мјеста, прочитајте захтјеве, питајте пријатеље програмера колико добију. Користите услуге које ће вам омогућити да добијете потпунију слику ИТ тржишта. Изненадили бисте се када бисте знали колико је велик број талентованих програмера који добијају два пута мање него што су могли, само због своје лијености и неспремности да задрже нос уз вјетар.
  7. Баргаин. Нема ништа лоше у цјенкању за плате. Ваш аргумент у спору може бити или добар енглески језик, или понуда за посао у другој компанији. Последњи аргумент посебно добро функционише: “Да, али ми Лукофт нуди још 300 долара, зашто бих се сложио са вашим условима? Можда бисмо могли наћи компромисну ​​опцију? ”. У једном тренутку успио сам пар пута платити додатних сто долара за моју плаћу, а годину дана касније тих сто долара ми је дало додатних 1.800 долара прихода. Морате схватити да чак и за мале стране ИТ компаније, додатних сто долара је као кап у океану.
  8. Нађи себи ментора. Добро је ако имате искуснијег друга који може помоћи са савјетима и одговорити чак и на најглупља питања. Захваљујући његовом искуству и моралној подршци, напредоват ћете брже него сами. Ако нема ментора, онда би било лијепо отићи на неке курсеве за програмирање који ће вам дати не само потпунију слику о томе шта програмер ради, већ вам и омогућити да упознате искусније људе. Ко зна, можда један од њих жели да постане ваш ментор.
  9. Започните пројекат. Чак и ако буде узорак најгорих пракси кодирања и никада га нећете завршити, барем ћете имати случај за који ћете желети да разумете програмирање и научите нове технологије. Поред тога, имат ћете додатну тему за интимне разговоре на интервјуима.
  10. Тражите посао током лета. Прво, када су сви на одмору, постоји оштар недостатак особља у компанијама и повећава се вјероватноћа да ћете бити позвани на разговор. Друго, пошто су ваши конкуренти-кандидати такође на одмору, опет, ваше шансе да будете примијећене од стране ХР-а повећавају.
  11. Никад не одустај. Чак и ако вам се чини да попуњавате интервју, важно је да будете постојани и наставите да покушавате да решите проблем, без обзира на то колико вам то тешко изгледа. Тко зна, можда се управо у овом тренутку провјеравате на марљивост у свом раду!
  12. Избегавајте задатке на рачунару. Не постоји начин да боље сагледамо лаика него да га одмах бацимо у пакао програмирања. Ваш задатак је да све разговоре покушате пренијети на високи ниво, гдје се расправљају опћи приступи и концепти, али не и конкретна имплементација у рјешавању одређеног задатка. Ако сте добили папир и оловку и замолили да напишете одлуку, онда тражите да се схематски нацрта. Тако, пошто сте се одмакли од синтаксе одређеног језика, нећете се само спасити од било каквих грешака у сечењу ока, већ ћете показати да сте у стању да размишљате апстрактно, а да не идете превише у детаље.
  13. Почните да говорите први. Избегавајте ситуације у којима постоји пауза у ваздуху, током којих у мозгу анкетара сазрева још једно тешко питање. Чим дође до проблема, требало би да почнете да говорите нешто што добро знате. Покушајте да наметнете своју игру анкетару.
  14. Покушајте рећи истину. Ако никада нисте написали ПЛ / СКЛ процедуре, боље је то рећи директно. Можда ће то бити минус за вас, али ћете се спасити од потребе да изађете, одговарајући на питање у којем ништа не разумете. Искусни анкетар километар далеко ће осјетити ваше празнине у знању.
  15. Бојите се малих компанија. У малим компанијама, по правилу, мали тимови. Што је мање људи у тиму, брже ће вас добити. Ваш циљ је велика и гломазна корпорација у којој можете освојити неко вријеме за себе.
  16. Придржавајте се правила облачења. Ако дођете на разговор за мјесто програмера у шик одијелу, то ће изазвати више сумње него ако се појавите у кратким хлачама или излизаном џемперу. Такођер би било добро ставити наочале, кажу: "Ја сам нека врста књишки мољац."

Наравно, неко ко зна може рећи да је горњи рецепт више начин да се постане кодер него програмер, и он ће бити негдје у праву. Међутим, ствар је у томе што никада нећете наћи посао са насловом "Лош кодер је потребан." Свакоме су потребни програмери. Пожељно старије. Ко има више од пет година искуства у корпоративним пројектима и који су подједнако добри одједном на неколико програмских језика, док темељно разумију ДБМС, могу писати басх-скрипте, похрањене процедуре, савршено знају Линук, ТЦП / ИП, имају лидерске квалитете, толеранцију стреса, друштвености, па чак и много вештина, "без којих нема начина."

Такви људи постоје, ја сам их видио. Међутим, има их премало да у потпуности покрију потребе гладних тржишта ИТ стручњака. А то значи да увек имате шансу, ви сте такав авантуриста.

<

Популар Постс