JavaRush /Блоги Java /Random-TG /Таваллуди барномасоз: дар 9 моҳ аз сифр то Java Developer...
hermanurikh
Сатҳи
Санкт-Петербург

Таваллуди барномасоз: дар 9 моҳ аз сифр то Java Developer

Дар гурӯҳ нашр шудааст
Салом ба ҳама! Давраи озмоиши ман дар кори навам ба охир расид ва акнун ман ниҳоят метавонам таърихи кори худро нақл кунам. Ман 22-солаам, маълумоти иқтисодӣ дорам. Ҳамагӣ як сол пеш (феврал - март) ман ҳеҷ гуна малакаи барномасозӣ надоштам ва ман бо Java танҳо дар бозиҳои кӯҳнаи Siemens дучор шудам (дар шакли равзанаи истиқболи " Powered by Java " ҳангоми оғози бозӣ). Таваллуди барномасоз: дар 9 моҳ аз сифр то Java Developer - 1Як сол пеш дар шуъбаи таъминоти техникй кор мекардам. Ман намегӯям, ки кор бад аст ё ба ман писанд нест, аммо он махсусан ҷолиб нест. Ва маълум шуд, ки дар як лаҳза ман фикр мекардам - ​​хуб мебуд, ки коре дошта бошӣ, ки шумо бо эҳсоси "лаънат, ман боз кор мекунам" намерафтед, аммо он лаззат мебахшад. Ман фикр мекардам, ки агар ман, масалан, як соле медоштам, ки ҳатман пул кор кардан лозим набуд ва ҳар коре, ки мехостам, иҷро кунам? Посух гӯё худ аз худ омад - ман дар хона нишаста барномарезиро ёд мегирифтам. Баъд ман қарор додам, ки ин ба ман вобаста аст. Ман фаҳмидам, ки омӯхтани барномасозӣ аз сифр душвор аст ва ин як шикасти муваққатӣ дар касби ман хоҳад буд (ман шубҳа надоштам, ки Developer Junior назар ба ман дар он кор камтар гирифтааст), аммо ман онро ҳамчун як қадам ба ақиб гирифтам. то ки ду кадам ба пеш гузорад. ДУРУСТ. Ҳанӯз ногуфта иҷро шуд. Азбаски ман дар бораи забонҳои барномасозӣ комилан фаҳмиш надоштам, аввалин идеяи ман омӯзиши забоне буд, ки дар бораи он бештар шунида будам (он барои таҳияи нармафзор дар ширкате, ки ман кор мекардам истифода мешуд) - PHP буд. Хуб, духтар маро аз он гап зад. Вай пешниҳод кард, ки дар ширкати худ (таҳияи замимаҳои мобилӣ) андроидҳо бо Java нависед + маоши онҳо хуб ба назар мерасад. Ман Google-ро ҷустуҷӯ кардам ва дар ин бора фикр кардам ва тасмим гирифтам, ки Java-ро омӯзам. Қадами аввалини ман кӯшишҳои анъанавии омӯхтани чизи нав буд - худро бо китобҳо мусаллах кунед, назарияро аз худ кунед ва биравед! Ҳамин тавр ман китоби Хорстман ва Корнеллро гирифтам - Java. Асосҳо. Марти соли 2014 буд. Умуман, ман дар тамоми умри худ дар омӯхтани чизҳо аз китобҳо хеле бад будам. Ин шояд аз он бошад, ки дар инсон кадом тарзи идрок бартарй дорад. Ман ҳамеша воқеан маводро танҳо пас аз он омӯхтам, ки онро амалан кор карда, муттаҳид намудам ва бо он бозӣ кардам. Аз ин рӯ, аввалин кӯшишҳои ман барои омӯхтани JavaМувофиқи китоб, онҳо ба нокомӣ маҳкум шуданд. Китоб хуб аст, ҳарчанд. Дар ҷое дар моҳи апрел ман бо гурӯҳи JavaRush VKontakte дучор шудам. Баъд ҳама чиз мисли рӯи рельс рафт. Ҳалли масъалаҳо, бисёр масъалаҳо, ки бо назарияи каме ҳамроҳӣ мекунанд, бешубҳа роҳи оптималии омӯхтани мавод аст (ҳадди ақал барои ман). Ман дар хона нишастам, ман дар кор нишастам ва тасмим гирифтам, тасмим гирифтанд, қарор доданд) Маҳз ҳамон вақт ман боварӣ ҳосил кардам, ки барномасозӣ барои ман ҷолиб аст. Ман ба ёд оварда наметавонистам, ки ин қадар ба чизе часпида будам. Аз байн се моҳ гузашт, ки ман ба сатҳи 20 расидам. Ба назарам чунин менамуд, ки омӯзиши минбаъдаи забон хеле тезтар мешавад, агар шумо аллакай ҳамчун барномасоз кор карда бошед - он гоҳ шумо дар ин муҳит 8 соат дар як рӯз, 5 рӯз дар як ҳафта мемонед ва шумо хеле зуд рушд мекунед. Ҳамин тавр, дар моҳи август ман ба фиристодани резюме шурӯъ кардам. Якчанд ҷойҳо ба ман супоришҳои тестӣ фиристоданд, ки дар натиҷа ман ягон пешниҳоди кор нагирифтам - ба ақиб нигоҳ карда, ҳатто як бор ҳайрон намешавам - шояд ман супориши додашударо ҳал карда бошам, аммо ман чӣ гуна услуби рамзгузории бад доштам) B Дар омади гап, ин як минуси хурди JavaRush аст - то он даме, ки мушкилот ҳал карда шавад ва санҷишҳо гузаранд, вазифа ҳисоб карда мешавад, гарчанде рамзи шумо метавонад чизи дилхоҳро тарк кунад. Дар Intellij IDEA як плагини Checkstyle насб кардан кифоя аст ва вазъ дигар хоҳад буд - он нуктаҳои "шубҳанок" -ро дар code таъкид мекунад, ки ба шумо имкон медиҳад, ки на танҳо codeи корӣ, балки зебо ва дурустро нависед. Бо вуҷуди ин, дар моҳи сентябр маро ба мусоҳибаи аввал даъват карданд. Дар ҷои холӣ тақрибан инҳо мавҷуданд - таҳиягари ҳама гуна сатҳ, мо маоши мувофиқи малакаҳоро пешниҳод мекунем. Дар ин мусоҳиба, вазифаҳо тақрибан чунин буданд - порчаи code дода шуд. Оё он дуруст навишта шудааст ва кадом мушкилот метавонад ба миён ояд? Дар ёд надорам, ки чандтои онҳоро дуруст гирифтам. Умуман, дар бораи Null ёдовар шудан лозим буд, қариб ҳама саволҳо дар бораи он буданд - шумо набояд ба параметри метод бидуни тафтиши он дастрасӣ пайдо кунед (if param != null). Аз рӯи натиҷаҳо ба ман пешниҳод карданд, ки як моҳи аввал ройгон кор кунам (ҳамчун таҷрибаомӯзӣ), баъдан маоше, ки нисбат ба ҷои коре, ки ман буд, камтар буд (ҳарчанд зиёд нест). Ман хуб фаҳмидам, ки набояд пешниҳодҳои олиҷанобро интизор шавам, зеро ман назарияи каме медонистам, танҳо дар JavaRush амал мекардам, таҷрибаи сифрӣ ва ғайра. Аз ин рӯ, ман розӣ шудам, ки пас аз 2 ҳафта меравам (вақти мувофиқ барои тарк кардани ҷои пешинаи худ). Дар баробари ин ман резюмеи худро ба ширкати дигар пешниҳод кардам. Ин ширкат пешниҳодҳои зеринро пешниҳод кард:
  • 2 моҳ омӯзиши Java EE (2 маротиба дар як ҳафта барои 4 соат)
  • агар шумо натичахои хуб нишон дихед (шумо лоихаи худро, ки дар ин ду мох навишта будед, бомуваффакият химоя кунед), пас ба шумо кор таклиф карда мешавад.
Корхона хеле хуб, хоричй, машхур аст, шароити кораш аъло — хуллас, ман аз он чое, ки аллакай ба ман таклиф карда буданд, бештар мехостам ба он чо равам. Интихоби омӯзиш бо ӯ аз 3 марҳила иборат буд:
  1. Иҷрои вазифаҳои амалӣ дар хона.
  2. Агар муваффақ бошед, шуморо ба санҷиши компютерӣ дар офис даъват мекунанд.
  3. Агар имтиҳон бомуваффақият гузарад, дар ҳамон рӯз бо шумо мусоҳиба гузаронида мешавад.
Ман супоришҳои амалиро бе ягон мушкилот иҷро кардам - ​​ба туфайли JavaRush ва мушкилоти онҳо, ки пас аз он ин вазифаҳо хеле содда менамуданд. 3 вазифа вуҷуд дошт: дар RegExp (Google кӯмак кард, зеро ман худам ба онҳо тоб оварда наметавонистам ва дар ёд надорам), дар бораи алгоритмҳо (хеле оддӣ, бештар машқи равонӣ) ва навиштан/хондан аз файл (мавҷуд бисёре аз инҳо дар курси JavaRush). Маро ба имтиҳони компютерӣ даъват карданд. Ман бо истифода аз вебсайти викторина барои санҷиш омода шудам . Ин санҷишҳо бисёр кӯмак карданд, баъзе саволҳо ҳатто ба ҳам мепайванданд. Ман аз имтиҳон бомуваффақият гузаштам ва онҳо бо ман мусоҳиба карданд. Шояд ин мусоҳибаро дар умрам ҳеҷ гоҳ фаромӯш нахоҳам кард. Ҳама шахсе, ки бо ман мусоҳиба мекард, аз ман шунидан мехост, ки асосҳои назарияи Java буд, ба монанди:
  • фарқияти байни истисноҳои санҷидашуда ва тафтишнашуда чӣ гуна аст;
  • синфи Object кадом усулҳоро дорад ва чаро онҳо лозиманд;
  • кадом намуди коллексияҳо вуҷуд доранд ва чаро онҳо вуҷуд доранд;
  • ва каме дар бораи чанд ришта.
JavaRush як курси олиҷаноб аст, он ба шумо тарзи ҳалли масъалаҳо ва барномаҳоро меомӯзад, аммо назарияро (барои мусоҳибаҳо) бояд алоҳида омӯзанд, зеро ман бо шиноварӣ дар ин масъалаҳо ба мисли моҳӣ дар аквариум боварӣ доштам. Онҳо мехостанд маро печонанд. Ман ӯро мефаҳмам - ман қариб ба чизе ҷавоб дода наметавонистам, ман кӯшиш кардам, ки ҳама чизро аз нуқтаи назари навиштани code нақл кунам, аммо ӯ ба назария таваҷҷӯҳ дошт. Аммо ман аниқ медонистам, ки дар ҳақиқат мехостам ба ин таҷрибаомӯзӣ дохил шавам ва медонистам, ки агар ба ман вақт медоданд, ман ба ин ҳама расидагӣ мекунам ва назарияи бадбахтро меомӯзам. Ман ин ҳамаро ба ӯ гуфтам ва ӯ дар ним роҳ бо ман вохӯрд - ӯ пешниҳод кард, ки пас аз як ҳафта боз мулоқот кунад, аммо ҳоло ӯ ба ман рӯйхати мавзӯъҳоро дод (тақрибан тавре ки ман дар боло тавсиф кардам) ва гуфт, ки онҳоро дар куҷо омӯхтан мумкин аст - танҳо як дастури Oracle , он ҳама чизро дар бар мегирад: http://docs.oracle.com/javase/tutorial/ Дар тӯли як ҳафта, ман ин дастурро бодиққат омӯхтам ва як рӯз пеш аз он ки маро дар кори нав интизор буданд, ба мусоҳибаи дуюм рафтам. Аз афташ, шахсе, ки бо ман мусоҳиба кардааст, аз ҳама бештар аз ҳисси ҳадафи ман ба ваҷд омада буд (ман медонистам, ки агар ин таҷрибаомӯзиро қабул кунам, чӣ ҳодисаи минбаъда танҳо аз ман вобаста аст - дар давоми ду моҳ ман ҳама чизеро, ки ба ман лозим буд, фаҳмидам). Новобаста аз он, ки ман ин таҷрибаомӯзиро қабул кардам ва аз рафтан ба ҷои коре, ки қаблан ба ман пешниҳод шуда буд, рад кардам. Дар тӯли 2 моҳ, мо бо мавзӯъҳои зиёде аз Java EE шинос шудем, аз қабor: Servlets, JSP, Hibernate JSF, Баҳор ва бисёр чизҳои дигар - дар натиҷаи таҷрибаомӯзӣ мо шинос будем (мо як идеяи ноҳамвор доштем) ) дар бораи стеки асосии технологияҳои Java EE. Инчунин, ҳангоми таҷрибаомӯзӣ мо лоиҳаи шахсии худро навиштем, ки дар охир бояд бомуваффақият барои кор пешниҳод карда мешуд. Ман танҳо эҳсосоти аввалини худро, ки дар лексияи аввал будам, дар хотир дорам. Ман супориши ин лоиҳаро дидам (он дар лексияи аввал дода шуда буд) ва ҳатто нафаҳмидам, ки аз куҷо оғоз кардан ва чӣ тавр иҷро кардани он. Ман инчунин дар хотир дорам, ки барои бомуваффақият иҷро кардани он чӣ лозим буд. Дар ин ду моҳ тақрибан ҳама андешаҳо дар сарам ин буд, ки шуғли муваффақ ва амалӣ шудани орзу дар дасти ман аст, на бештар. Ин аз ягон каси дигар вобаста набуд, ки ман ин корро карда метавонам. Фақат аз ман. Ман аллакай корамро тарк карда будам, қариб пул надоштам ва ин воқеан душвор буд. Ман саҳар нишастам, рӯзона нишастам, шом нишастам, аммо ҳеҷ гоҳ аз шодӣ хаста намешудам - ​​дар ёд надорам, ки кай бо чунин васвоси худ худро ба чизе бахшидам. Ин дафъа бори дигар ба ман кӯмак кард, ки то чӣ андоза ман барномасозиро дӯст медорам ва чӣ қадар мехоҳам дар ин соҳа кор кунам. Ҳангоми хатми донишгоҳ ман лоиҳаи худро пешниҳод кардам. Ман онро воқеан хуб ҳимоя кардам, аз афташ хеле беҳтар аз интизорӣ, ва ҳамчун истисно, маро на барои вазифаи ибтидоӣ, балки фавран ба вазифаи Developer Java-и Миёна киро карданд. 9-уми декабри соли 2014 буд, боварам намеомад, аммо дар мониторам пешниҳоди кор дар пеши назарам буд. Муҳандиси нармафзор. Ин ҳодиса рӯй дод. 15 декабрь ба кор баргаштам. Ҳеҷ гоҳ дар ман фикр накардаам, ки "лаънат, ман ба кор рафтан намехоҳам". Ҳар рӯз саҳар аз хона баромада медонам, ки чаро ба кор меравам, чӣ кор мекунам ва чӣ қадар мехоҳам. Ин маро бениҳоят хурсанд мекунад. Ин арзиш аст ва ба он нархе, ки шумо барои расидан ба орзуи худ бояд пардохт мекардед, арзанда буд. Ба ҳамаи шумо, ки воқеан барномасоз шудан мехоҳед, дар роҳи расидан ба ҳадафатон пешравӣ мехоҳам. Ин беш аз воқеӣ аст, он хеле наздик аст, аммо шумо бояд барои он пардохт кунед. Бо вақт ва асабҳои беҳуда пардохт кунед, зеро омӯхтани чизе аз сифр воқеан осонтарин қадам нест. JavaRush ба ман дар гузоштани ин қадамҳои аввал кӯмак кард ва ман касе набудам, ки дар ибтидо ба сабаби мураккабии зоҳирӣ ва фаровонии назария аз барномасозӣ рӯй гардонд. Ҳамин тариқ, ман тавонистам идеяи хеле девонаи худро дар бораи тағироти куллӣ дар соҳаи фаъолияти касбӣ (ҳатто дар сурати набудани маълумоти техникӣ) ба охир расонам. Ва шумо бешубҳа метавонед.
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION