МАРХАЛАИ 1. Тренинг
Ман бошуурона ба JavaRush омадам: нархномаи мувофиқи моҳона, сохтори равшани мавод, таҷрибаи зиёд ва ҳузури ҷомеаи худам. Нуктаи аввал ҳама чиз равшан аст, аммо омӯзиши забон бидуни сохтор хеле душвор аст ва чунин омӯзиш бешубҳа шахсро дар Java Core камбудиҳои ҷиддӣ мегузорад. Таҷрибаи мусоҳибаҳо ва мушаххасоти техникӣ нишон медиҳад , ки саволҳо дар бораи "аслӣ" метавонанд барои ҳама чиз истифода шаванд: аз тағирёбии бит ва рехтани генерикҳо то IO ва сериализатсия. Амалия ҳатмист; Ман то ҳол танҳо нисфи чизҳоро дарк карда метавонам ва дар хотир дошта бошам, агар онҳоро худам нависам. Хуб, ҷомеа: шумо мушкилотро ҳал кардед - дар шарҳҳо аз он фахр кунед; Агар шумо қарор надиҳед, шумо метавонед саволҳо диҳед, аммо ба эҳтимоли зиёд ҳеҷ кас ба шумо ҳалли тайёрро пешниҳод намекунад. Ва ман ба мақолаҳои фармоишӣ дар мавзӯъҳои ройгон баргаштам, ҳатто пас аз хатми курс, дар он ҷо бисёр чизҳои хуб барои оғоз кардан мавҷуданд (хусусан таҷрибаи аввалин бо чаҳорчӯба бо истифода аз мисолҳои қадам ба қадам + саволҳо барои мусоҳибаҳо). Умуман, ман аз ин лоиҳа барои базае, ки гирифтаам, миннатдорам, аммо ман танҳо ба JavaRush такя намекунам - ҳамон Шилдт беҳтар аз ҳама дар мавзӯи омӯхташуда "якҷоя" мекунад ва аксар вақт баъзе нуктаҳоро ошкор мекунад. Дар баррасиҳо дар бораи вазифаҳое, ки баъзан аз назария пештар рафта, шуморо ба Google маҷбур мекунанд, бисёр гуфта шудааст. Барои ман, ин бештар аз як минус аст - ва ин далел нест, ки ҳоло вазъ ҳамон тавре аст, ки ман таҳсил мекардам. Маслиҳати фаврӣ ба онҳое, ки мисли ман ба Java "аз сифр" ворид мешаванд : дар баъзе марҳилаҳо шумо метавонед дилгир шавед ё мушкил шавед:-
Барои ҳама аз сифр сар кардан душвор аст, Худо накарда, танҳо 5% одамон ба охири курс мерасанд. Вазифаи шумо яке аз онҳо шудан аст.
-
Пас аз як-ду моҳ, вақте ки супоришҳо душвортар ва ҷолибтар шуданд, мароқ пайдо кардам. Сабр кун.
- Чизи асосӣ пешравии ҳарҳафтаина аст. Пас аз ду ҳафтаи истироҳат, баргаштан аллакай душвор аст ва на ҳама метавонанд ҳар рӯз дар тӯли якчанд моҳ пай дар пай нависад. Барои ҳафта ба худ маҳдудияти соатҳо диҳед - масалан, 15. Шумо метавонед ҳар рӯзи корӣ 1,5 соат ва дар ҳар ду рӯзи истироҳат 3-4 соати дигар рамзгузорӣ кунед, ё шумо метавонед якчанд шом истироҳат кунед, аммо "маҳдудияти рӯзҳои истироҳат" афзоиш. Бо ин роҳ, ҷадвал чандир, вале мунтазам хоҳад буд. Албатта, он гоҳ корҳоро аз рӯи вазифаҳо ва лоиҳаҳо чен кардан мумкин аст, аммо дар сатҳи синтаксис ва ядро соатҳо кор мекунанд.
МАРХАЛАИ 2. Худомузй
Ҳамин тавр, ман таҷрибаомӯзиро нагирифтам: то ба охир расидани қабул ба гурӯҳ ман танҳо якчанд рӯзро аз рӯи талаботи техникӣ гузоштам ва барои фаҳмидани талабот вақт надоштам - калимаҳои ношинос аз ҳад зиёд буданд. Зеро Ман се моҳи дигар интизор шудан намехостам, ман қарор додам, ки худам ҳаракат кунам. Хушбахтона, барои ҳама чаҳорчӯбаҳои маъмул дастурҳо ва дарсҳои видеоӣ мавҷуданд. Дар тӯли чанд моҳи оянда, ман бо Spring MVC, Spring Boot + Data, Spring Security, Hibernate, jUnit, Maven, Git, RDBMS сару кор кардам, SQL-ро азхуд кардам ва кӯшиш кардам, ки ҳамаро дар як маҷмӯъ ҷамъ кунам. Пас аз шаш моҳ, ман лоиҳаҳое доштам, ки ҳоло дидан даҳшатовар аст, аммо ман таҷрибаи амалӣ дар истифодаи чаҳорчӯбаҳои "калонсолон" ва GitHub пайдо кардам, ки онҳоро бо дархости корфармои эҳтимолӣ нишон додан мумкин аст. маслиҳат :-
Чӣ қадаре ки шумо дар бораи .gitignore омӯзед, ҳамон қадар беҳтар аст. ;)
-
Бисёре аз дастурҳо якбора якчанд чаҳорчӯбро дар бар мегиранд; инро истифода баред ва худатонро илова кунед. Мо бо истифода аз Maven + Spring Boot + Data як мағозаи онлайн навиштем - иҷозат, санҷишҳои воҳидҳо ва сабти номро илова кунед.
-
Барои лоиҳаҳои веб, шумо метавонед қолибҳои фронталии ройгонро аз Интернет гиред - кор кардан бо онҳо гуворотар аст, онҳо ҳамчун скриншотҳо дар README дар Git беҳтар ба назар мерасанд. Ҳамзамон, шумо метавонед HTML ва CSS-ро дар хотир нигоҳ доред - эҳтимол шумо мехоҳед услубҳо ва тарҳро ислоҳ кунед.
Он чизе ки ман намерасидам (баъдтар ҳангоми мусоҳиба ман сӯхтам)
-
Алгоритмҳо. Барои роҳ надодан ба хатогиҳои худ ман дарҳол китоби кӯтоҳеро ба забони русӣ тавсия медиҳам, ки "Алгоритмҳои ғоратгарӣ". Мушкorи алгоритмҳо аз чӣ иборат аст, он аз чӣ иборат аст, чаро зуд ҷудокунӣ кофӣ нест, муқаддима ба назарияи графикӣ - ҳама чиз вуҷуд дорад ва бо забони фаҳмотарин.
-
Коллексияҳои "зери сарпӯш". Ман дар ёд надорам, ки оё ин дар JavaRush буд, аммо донистани он ки чӣ тавр HashMap.get() кор мекунад ё чаро HashSet барои нигоҳ доштани тартиби элементҳо кафолат дода намешавад, муфид аст. Боз, кадом коллексияҳо ришта бехатаранд ва чаро.
-
SQL. Ба шумо ҳадди аққал то JOIN лозим аст - онҳо чӣ гунаанд, чӣ гуна кор мекунанд, қобorяти навиштани SELECT дар ду ҷадвал дар коғаз дар парвоз. Ман www.sql-ex.ru-ро тавсия медиҳам: он шуморо дар як ё ду рӯз ба сатҳи дилхоҳ мерасонад.
-
Core баҳор: чӣ гуна эзоҳҳо мавҷуданд, контекст чист, лӯбиё чӣ гуна сохта мешавад, кадом Bean Scope ришта бехатар аст ва чӣ гуна ҳалли тазриқи мутақобила - ҳама саволҳои мусоҳиба. Чӣ тавр баргардонидани саҳифа, чӣ гуна баргардонидани JSON ва ғайра. Ҳоло ман "Баҳори 5 барои мутахассисон"-ро ба забони русӣ хонда истодаам, аммо дар маҷмӯъ онҳо "Баҳор дар амал" -ро тавсия медиҳанд.
МАРХАИ 3. Ҷустуҷӯи кор
Воқеан, дар ду моҳи аввал пас аз ба итмом расонидани лоиҳаҳои хонагӣ, ман тақрибан 30 ҷавобро ба ҷойҳои холии гуногуни Junior\Trainee (тавассути HH, LinkedIn, агентиҳои ҷалбкунӣ) фиристодам, ки натиҷаҳои қариб сифр доранд. Ман танҳо ба ҷойҳои холии бе таҷриба тамаркуз кардам, ростқавлона як стек ба ман шиносро нишон додам ва дар мактубҳои муқаддима дар бораи қобorяти баланди омӯзишии худ навиштам. Дар натиҷа ду занг (яке аз онҳо дарҳол бо забони англисӣ пеш аз мобайни ман анҷом ёфт), ду ширкати дигар мушаххасоти техникӣ фиристоданд, танҳо як "маҷлис" буд ва он гоҳ ман танҳо дар як варақ мушкилот дар алгоритмҳоро ҳал мекардам, пас аз он HR танҳо коғазҳоро гирифт ва "Мо ба шумо занг мезанем". Ман кушиш кардам, ки як-чанд тачриба гузаронам (бемузд ва шартан музднок): Ман шарти техникиро ичро кардам, вале аз доираи таъминоти нихоии ичтимой берун нарафтам; аммо ҳоло ман метавонам бигӯям, ки омӯзандагон бешубҳа аз ҷониби T-Systems, CFT, Андерсен ва EPAM ҷалб карда мешаванд (онҳо баррасиҳои омехта доранд, худатон қарор кунед). Ман бошам, ин як роҳи хуби ворид шудан ба саҳро аст, агар шумо имкон дошта бошед, ки чанд моҳ бе даромад нишинед ва намиред =) Умуман, пас аз ин таҷриба ман каме афсурда шудам ва тамоми ҳикояро бо ҷустуҷӯ дар таваққуф гузоштам. тақрибан шаш моҳ - ман кор карданро дар профor қаблӣ идома додам, баъзе барномаҳоро танҳо барои масхара навиштам, аммо ҳатто онҳоро дар Git нашр накардам. То он даме, ки ман бо як шиносе вохӯрдам, ки ман ба ӯ дар бораи нобарориҳо дар ҷойҳои холӣ нақл кардам: он вақт ӯ аллакай ҳамчун таҳиягари миёна кор мекард, аммо ӯ ба ҳамин тариқ - аз худомӯзӣ оғоз кард. Як шиносам ба ман чанд тавсия дод , ки худаш аз он истифода кард ва дар ҷустуҷӯи кор дар оянда ба ман кумаки калон расонд. Ба онҳо пайравӣ кардан ё не, ба шумо вобаста аст, зеро... онҳо, дар баъзе ҷиҳат, комилан ростқавл нестанд. Пас, иқтибосҳои минбаъда:-
Ба ҳар ҳол, дар резюмеи худ ба худ таҷрибаи тиҷоратии 6+-ро пешниҳод кунед: таҷрибаомӯзӣ, лоиҳаҳои хатмкунӣ, freelancing, кори дурдаст - ҳар чӣ. Ин дар марҳилаи санҷиши ибтидоии резюме аз ҷониби HR хеле кӯмак мекунад;
-
Калимаи Junior ва маоши интизориро аз резюмеи худ хориҷ кунед; танҳо онро ҳамчун Developer Java гузоред ва пулро бо ҳар як ширкат алоҳида муҳокима кунед;
-
Кӯшиш кунед, ки HR пеш аз он ки интизориҳои худро номбар кунед, "форк" -и маоши пешниҳодшударо номбар кунед. Агар ширкат 80-120к пешниҳод кунад ва шумо 40к ё бештарро ҷустуҷӯ кунед, баъзе интихобкунандагон ба шумо беэътиноӣ мекунанд;
-
Ба ҳама ҷойҳои холӣ, ки ба стеки шумо мувофиқанд, муроҷиат кунед, ҳатто агар онҳо таҷрибаи тиҷоратии 1-3 солро талаб кунанд.
-
Дар резюмеи худ тамоми стеки забонҳо, технологияҳо ва чаҳорчӯбаҳое, ки бо онҳо кор кардаед, дохил кунед.
-
Дар LinkedIn сабти ном кунед - дар он ҷо дар ҳақиқат шумораи зиёди одамони HR аз ширкатҳои гуногун мавҷуданд. Профor худро бодиққат пур кунед - дар асл, ин ҳам резюмеи шумост. Барои рушди шабакаи тамосҳои худ, LION-ҳои марбут ба профor худро илова кунед; онҳо дархостҳои ҳама корбаронро қабул мекунанд.
-
Худро дар озмоишҳои ройгони Java санҷед - онҳо аксар вақт пеш аз мусоҳибаи Junior дар рӯи коғаз дода мешаванд. Пешакӣ омода кардан беҳтар аст.
-
Онҳо ҳамеша дар бораи коллексияҳо мепурсанд: кадоме аз онҳо вуҷуд дорад, онҳо чӣ гуна фарқ мекунанд, вақти беҳтарин барои истифода кай аст.
-
Ҳамеша дар синфҳо ва интерфейсҳои абстрактӣ - оё онҳо усулҳо, майдонҳо доранд, кадомҳо метавонанд мерос гирифта шаванд ва ғайра.
-
Қариб ҳамеша дар мултипреадинг - он чизе, ки шумо дар кори худ истифода бурдед, калимаҳои калидӣ, усулҳо, оё шумо бо util.concurrent шинос ҳастед.
-
Аксар вақт ҳангоми кор бо хотира - теппа, стек ва оё ин сатрҳо баробар мешаванд ва ин an objectҳо, чаро.
-
Баъзан дар бораи алгоритмҳо - шумо кадомашро медонед, кадом мураккабӣ, чаро, шумо метавонед ҳоло алгоритм нависед.
-
Баъзан дар асоси намунаҳо - кадомашро шумо медонед, кадомашро истифода мебаред, синглтон ё фабрика нависед.
-
Баъзан дар SQL - намудҳои JOIN-ҳо, чӣ гуна транзаксия, чӣ гуна онро дар JDBC гузаронидан, дархости кӯтоҳ нависед.
-
Саҳифаи тамосҳои тиҷоратии Salesforce бо таҳрир ва илова кардани сабтҳои нав;
-
моделиронии лифт дар бинои бисёрошёна бо истифода аз Spring State Machine бо идоракунии консол;
-
Замимаи Android дар асоси китобхонаи LibGDX бо баромади ҳарф ба ҳарф ҳангоми пахш кардани тугма;
-
REST тақлид кардани мубодилаи мошин, бо илова кардани мизоҷон тавассути дархости HTTP ва баргардонидани JSON;
-
масъалаи ба тартиб даровардани графики беасос тавассути ячейкаи озод;
-
ҷустуҷӯи секунҷаҳои ҳамзавор бо истифода аз координатҳо аз файл;
-
рефакторинги codeи тайёр бо истифода аз Stream API;
-
Ҳисобкунаки UI бо дастгирии ифодаҳои сегона;
-
мусобиқаи риштаҳо бо навиштани натиҷаҳо ба файл.
-
Кӯшиш кунед, ки на танҳо супоришро иҷро кунед, балки инчунин боварӣ ҳосил кунед, ки codeекс ба принсипҳои OOP мувофиқат кунад.
-
Рамзи худро барои самаранокӣ санҷед - ман боре рад карда шудам, зеро дар байни чизҳои дигар, ман ба ҷои BufferedWriter PrintStream-ро истифода кардам.
-
Вақти иҷрои худро бо 50% маржа ба нақша гиред - беҳтар аст, ки пештар оғоз ва анҷом диҳед, назар ба он ки дар соати ҳашт субҳи мӯҳлат анҷом диҳед.
GO TO FULL VERSION