JavaRush /Java блогу /Random-KY /Программисттин төрөлүшү: 9 айдын ичинде нөлдөн баштап Jav...
hermanurikh
Деңгээл
Санкт-Петербург

Программисттин төрөлүшү: 9 айдын ичинде нөлдөн баштап Java Developer

Группада жарыяланган
Баарына салам! Менин жаңы жумушумдагы сыноо мөөнөтүм аяктады, эми акыры жумуш тарыхым менен бөлүшө алам. Мен 22 жаштамын, экономикалык бorмим бар. Бир жыл мурун (февраль - март) менде эч кандай программалоо жөндөмү жок болчу жана мен Java менен эски Siemens оюндарында гана жолуккан болчумун (оюнду баштаганда "Java менен иштейт" саламдашуу терезеси түрүндө). Программисттин төрөлүшү: нөлдөн баштап Java Developerге чейин 9 айда - 1Бир жыл мурун мен техникалык камсыздоо бөлүмүндө иштегем. Чыгарма жаман же жакпайт деп айталбайм, бирок өзгөчө кызык эмес. Көрсө, бир убакта мен ойлогом - "каргыш, мен дагы иштейм" деген сезим менен барбаган, бирок ырахат алып келген жумуш болсо жакшы болмок. Мен ойлодум - эгер менде, айталы, акча табууга милдеттүү эмес болгон бир жыл болсо, эмне кылмак элем? Жооп эмнегедир өзүнөн-өзү келди – мен үйдө отуруп программалоону үйрөнмөкмүн. Анан менден көз каранды деп чечтим. Мен программалоону нөлдөн баштап үйрөнүү кыйын экенин, бул менин карьерамда убактылуу артка кетүү экенин түшүндүм (Кенже иштеп чыгуучу ал жумушта иштегенден азыраак алганына эч кандай күмөнүм жок), бирок мен муну артка кадам катары кабыл алдым. алдыга эки кадам таштоо үчүн. макул. Жок эртеби кылганга караганда айтып коюу. Мен программалоо тилдерин такыр түшүнбөгөндүктөн, менин биринчи оюм эң көп уккан тилди үйрөнүү болду (ал мен иштеген компанияда программалык камсыздоону иштеп чыгуу үчүн колдонулган) - PHP. Макул, кыз мени сөзгө тартты. Ал өз компаниясында (мобилдик тиркемелерди иштеп чыгууда) андроиддер Java менен жазууну сунуштады + алардын эмгек акысы жакшы окшойт. Мен гуглдан жана гуглдан издедим, ойлонуп, Java тorн үйрөнүүнү чечтим. Менин биринчи кадамым жаңы нерсени үйрөнүүгө болгон салттуу аракеттер болду – китептер менен куралдан, теорияны өздөштүрүп, кете бер! Мен Хорстман менен Корнеллдин китебин ушундайча алдым - Java. Негиздер. 2014-жылдын март айы болчу. Жалпысынан алганда, мен өмүр бою китептен бир нерселерди үйрөнүүгө абдан жаман болдум. Бул адамда кандай кабылдоо жолу басымдуулук кылганына байланыштуу болсо керек. Мен ар дайым материалды иш жүзүндө иштеп, аны бекемдеп, аны менен ойногондон кийин гана үйрөнчүмүн. Ошондуктан, менин Java үйрөнүүгө болгон биринчи аракеттеримКитепте айтылгандай, алар ийгorксиздикке дуушар болушкан. Китеп жакшы болсо да. Апрель айында мен JavaRush ВКонтакте тобуна туш келдим. Анан баары рельстегидей болуп кетти. Бир аз теория менен коштолгон маселелерди, көп маселелерди чечүү материалды өздөштүрүүнүн оптималдуу жолу экени анык (жок дегенде мен үчүн). Мен үйдө отурдум, жумушта отуруп чечтим, чечтим, чечтим) Ошондо программалоо мага кызык экенине ынандым. Эч нерсеге мынчалык жабышып калганымды эстей албадым. Үч ай өттү, мен 20-деңгээлге жеттим. Мага, эгер сиз программист болуп жумушка орношсоңуз, анда тилди андан ары үйрөнүү бир топ тезирээк болот деп ойлодум - анда сиз бул чөйрөдө күнүнө 8 саат, жумасына 5 күн болуп, абдан тез өнүгүп кетмексиз. Ошентип август айында резюмелерди жөнөтө баштадым. Бир-эки жер мага тесттик тапшырмаларды жөнөтүштү, натыйжада мен эч кандай жумуш сунуштарын алган жокмун – артыма кылчайып карасам, бир жолу да таң калбайм – берилген тапшырманы чечип алгандырмын, бирок менде codeдоо стor кандай начар болчу) Б Айтмакчы, бул JavaRush'тун кичинекей минусу - көйгөй чечorп, сыноолордон өткөнгө чейин, тапшырма эсептелет, бирок сиздин codeуңуз каалаган нерсени калтырышы мүмкүн. Бир эле Checkstyle плагинин Intellij IDEAга орнотуу жетиштүү жана кырдаал башкача болот - ал codeдогу "күмөндүү" пункттарды бөлүп көрсөтөт, бул сизге иштеген гана эмес, кооз, туура codeду жазууга мүмкүндүк берет. Эмнеси болсо да, сентябрда мени биринчи интервьюга чакырышты. Бош орун болжол менен төмөнкүлөрдү камтыган - каалаган деңгээлдеги иштеп чыгуучу, биз көндүмдөрүнө ылайыктуу эмгек акы сунуштайбыз. Бул интервьюда, милдеттер болжол менен төмөнкүдөй болгон - code фрагменти берилген. Бул туура жазылганбы жана кандай көйгөйлөр болушу мүмкүн? Алардын канчасын туура тапканым эсимде жок. Жалпысынан алганда, Null жөнүндө эстен чыгарбоо керек болчу, дээрлик бардык суроолор бул жөнүндө болчу - сиз методдун параметрин алгач текшербей туруп кирбешиңиз керек (if param != null). Жыйынтыгында мага биринчи ай бекер иштөөнү сунушташты (практика катары), андан кийин мен иштеген жеримден төмөн (көп болбосо да) айлык акы. Мен сонун сунуштарды күтпөш керек экенин жакшы түшүндүм, анткени мен аз теорияны билчүмүн, JavaRush менен гана машыгып, нөл тажрыйба ж.б.у.с. Ошондуктан, мен 2 жумадан кийин кетем деп макул болдум (эски жеримде таштоого туура убакыт). Ошол эле учурда резюмемди башка компанияга тапшырдым. Бул компания төмөнкүлөрдү сунуш кылды:
  • 2 ай Java EE тренинги (жумасына 2 жолу 4 саат)
  • эгер сиз жакшы жыйынтык көрсөтсөңүз (сиз ушул эки айдан бери жазып жаткан долбооруңузду ийгorктүү коргосоңуз), анда сизге жумуш сунушталат.
Ишкана абдан жакшы, чет элдик, белгилүү, иштөө шарты эң сонун – кыскасы, мага сунуш кылган жерге караганда мен ал жакка көбүрөөк баргым келди. Аны менен машыгууга тандоо 3 этапты камтыйт:
  1. Үйдө практикалык тапшырмаларды аткаруу.
  2. Эгер ийгorктүү болсо, сизди кеңседе компьютердик тестирлөөгө чакырышат.
  3. Эгер тест ийгorктүү өтсө, ошол эле күнү интервьюга өтөт.
Мен практикалык тапшырмаларды эч кандай көйгөйсүз аткардым - JavaRush жана алардын көйгөйлөрүнө чоң рахмат, андан кийин бул тапшырмалар абдан жөнөкөй көрүндү. 3 тапшырма бар эле: RegExpде (Google жардам берди, анткени мен аларды көтөрө албай, эсимде жок болчумун), алгоритмдер боюнча (абдан жөнөкөй, көбүрөөк акыл көнүгүү) жана файлдан жазуу/окуу (бар JavaRush курсунда булардын көбү). Мени компьютердик тестирлөөгө чакырышты. Мен тестирлөөгө даярдандым . Бул тесттер көп жардам берди, кээ бир суроолор да кесorшкен. Мен сынактан ийгorктүү өттүм, алар мени менен маектеше башташты. Бул маекти өмүрүмдө эч качан унутпасам керек. Менден интервью алган адамдардын баары Java теориясынын негиздери болчу, мисалы:
  • текшерилген өзгөчөлүктөр менен белгиленбегендердин айырмасы эмнеде;
  • Object классында кандай методдор бар жана алар эмне үчүн керек;
  • коллекциялардын кандай түрлөрү бар жана эмне үчүн алар бар;
  • жана көп агым жөнүндө бир аз.
JavaRush - бул эң сонун курс, ал сизге көйгөйлөрдү жана программаны кантип чечүүнү үйрөтөт, бирок теорияны (маектешүү үчүн) өзүнчө үйрөнүү керек, анткени мен бул маселелерде аквариумдагы балык сыяктуу сүзүү аркылуу ынандым. Алар мени ороп салгылары келген. Мен аны түшүнөм - мен дээрлик эч нерсеге так жооп бере алган жокмун, code жазуу жагынан баарын айтып берүүгө аракет кылдым, бирок ал теорияга кызыкчу. Бирок мен бул стажировкага өтүүнү чындап каалап жатканымды так билчүмүн жана эгер алар мага убакыт беришсе, ушунун баарын кууп жетип, бактысыз теорияны үйрөнөөрүмдү билчүмүн. Мен ага мунун баарын айтып бердим, ал мени жарым жолдон жолуктурду - ал бир жумадан кийин дагы жолугууну сунуштады, бирок азыр ал мага темалардын тизмесин берди (болжол менен мен жогоруда сүрөттөгөндөй) жана аларды кайдан үйрөнсө болорун айтты - жөн гана Oracle окуу куралы , анда бардыгы камтылган: http://docs.oracle.com/javase/tutorial/ Бир жуманын ичинде мен бул окуу куралын кылдат изилдеп чыгып, жаңы жумушта күтүлгөн күндүн бир күн мурун экинчи интервьюга бардым. Сыягы, менден интервью алган кишиге менин максаттуулугум эң чоң таасир калтырды окшойт (эгер мен бул стажировканы кабыл алсам, андан аркы эмне болору менден гана көз каранды экенин билчүмүн – эки айдын ичинде мен керектүү нерселердин баарын түшүнүп алмакмын). Эмнеси болсо да, мен бул стажировканы кабыл алып, мурда сунуш кылынган жерге иштөөдөн баш тарттым. 2 айдын ичинде биз Java EEден көптөгөн темалар менен тааныштык, мисалы: Servlets, JSP, Hibernate JSF, Жаз жана башка көп нерселер - практиканын натыйжасында биз тааныш болуп калдык (бизде болжолдуу идея бар болчу. ) Java EE технологияларынын негизги стеки жөнүндө. Ошондой эле, практика учурунда биз өзүбүздүн долбоорду жаздык, аягында жумушка орношуу үчүн ийгorктүү сунушталышы керек болчу. Мен биринчи лекцияда болгонумдагы биринчи сезимдеримди эстейм. Мен бул долбоордун тапшырмасын карадым (ал биринчи лекцияда эле берилген) жана аны эмнеден баштоону жана кантип жасоону түшүнгөн жокмун. Аны ийгorктүү аткаруу үчүн эмне керек болгонун да эстейм. Ушул эки айда менин башымда дээрлик бардык ойлор ийгorктүү жумушка орношуу жана кыялымды ишке ашыруу менин колумда, башка эч нерсе эмес. Мен муну кыла аламбы, бул эч кимден көз каранды эмес. Менден гана. Мен жумушумду таштап койгон элем, дээрлик акчам жок болчу, бул чындап эле оор болчу. Эртең менен отурдум, күндүз отурдум, кечинде отурдум, бирок сүйүнүүдөн тажачу эмесмин - качан өзүмдү ушундай бир нерсеге арнаганым эсимде жок. Бул жолу дагы бир жолу мага программалоону канчалык жакшы көрөм жана бул тармакта иштөөнү канчалык каалаарымды түшүндүм. Окуу жайды аяктаганда мен өзүмдүн долбоорумду сунуштадым. Мен аны чындап эле жакшы коргодум, күтүлгөндөн алда канча жакшы, жана өзгөчө, мени баштапкы кызматка эмес, дароо эле Middle Java Developer кызматына алышты. Бул 2014-жылдын 9-декабрында болчу. Ишенбедим, бирок монитордо жумуш сунушу көз алдымда турду. Программалык камсыздоо инженери. Бул болду. 15-декабрда кайра жумушка чыктым. Мен эч качан "каргыш, мен жумушка баргым келбейт" деген ой болгон эмес. Күн сайын эртең менен үйдөн чыгып, эмне үчүн жумушка барарымды, эмне кыларымды жана аны канчалык каалап жатканымды билем. Бул мени укмуштуудай бактылуу кылат. Бул сиздин кыялыңызга жетүү үчүн төлөшүңүз керек болгон баага татыктуу жана татыктуу болгон. Программист болгусу келгендердин баарыңарга алдыга койгон максатыңарга жетүүнү каалайм. Бул реалдуу караганда көбүрөөк, ал абдан жакын, бирок ал үчүн төлөш керек. Текке кетирген убактыңыз жана нервиңиз менен төлөңүз, анткени нөлдөн баштап бир нерсени үйрөнүү эң оңой кадам эмес. JavaRush мага бул алгачкы кадамдарды оңой жасоого жардам берди жана мен теориянын көрүнгөн татаалдыгы жана көптүгү үчүн эң башында программалоодон баш тарткан адам эмесмин. Ошентип, мен профессионалдык ишмердүүлүк чөйрөсүндөгү (техникалык бorми жок болсо да) түп-тамырынан бери өзгөрүү жөнүндөгү менин жинди ойумду аягына чейин жеткире алдым. Жана сиз сөзсүз аласыз.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION