CodeGym/Java блог/Случаен/Как да разберете дали професията на разработчика ви подхо...
John Squirrels
Ниво
San Francisco

Как да разберете дали професията на разработчика ви подхожда: менторът Олексий Капустник отговаря на популярни въпроси от начинаещи програмисти

Публикувано в групата
Разработчикът и наставник на пълен стек Олексий Капустник отговаря на често срещани въпроси от начинаещи и казва How да разберете, че програмирането ви подхожда, Howво трябва да знае младши Java през 2022 г. и Howво да направи, за да се открои от другите кандидати. Как да разберете дали професията на програмист ви подхожда: менторът Олексий Капустник отговаря на популярни въпроси от начинаещи програмисти - 1

Как да разберете дали кариерата на разработчик е подходяща за вас? Какви качества са съществени за него?

Трябва постоянно да сте наясно с новите технологии, да имате страст към тях и да искате да научите нови неща. Без тези качества ще ви е трудно. Обучавах десетки студенти и във всяка група някои горяха по програмиране – винаги бяха начело. Програмирането е област, в която трябва да се учиш постоянно. И колкото по-ниско е нивото ви, толкова по-трудно ви е, защото не знаете много. Така че ще ви помогне да издържите тренировъчното натоварване и по-късно да поддържате нивото си. Ако сте учител по математика, вие сте придобor необходимите знания и сте ги приложor през следващите 50 години. След като на всеки десет години има откритие or нова формула, вие го знаете и го преподавате отново. При програмирането е обратното: усвоих технологията за две седмици, но докато я разбрах, излезе нова актуализация, и трябваше да го науча отново, защото коренно промени всичко. Трябва да се научим да се адаптираме. Нашата природа е да се страхуваме да променим нещо or да му се съпротивляваме. Но ако се държите така в живота, вероятно не ви е мястото в програмирането. И обратното: ако разберете, че трябва да се променяте през цялото време, да се подобрявате и да признаете, че всичко в живота е непостоянно, тогава програмирането ще бъде лесно за вас. Постоянството и дисциплината са от съществено meaning. Мотивацията работи само в началния етап. Например, ако започвате да учите, вие сте мотивирани от пари, свобода, привилегии и нова професия. Но след няколко месеца мотивацията ви може да изчезне, което е типично: дисциплината трябва да работи по-нататък. Можеш да седиш с часове върху една задача и когато я решиш, разбираш, че всичко е възможно. Между другото,

Какво трябва да знае един начинаещ Java разработчик през 2022 г.?

Освен Java Core трябва да познавате Spring framework – не можете да работите без него. Веднъж се провалих на интервю, защото не осъзнавах, че трябва да го знам. Във всеки случай се нуждаете от познания за бази данни и Hibernate framework. Често те пишат за познаване на JavaScript, HTML и CSS в изискванията за работа. Все пак понякога ви питат за тях на интервюто, въпреки че може да не ги използвате, ако си намерите работа. Имах нужда от тези знания в една компания, където работех като full-stack разработчик. Когато работех в EPAM, бях чист back-end разработчик и това не ми беше от полза. Независимо от това, познаването на тези технологии няма да навреди, особено ако искате да създадете свой проект. Препоръчвам да изучавате технологии като Kafka (Apache Kafka е разпределен софтуерен брокер на съобщения, проект с отворен code, разработен от фондация Apache – ред.). Средният разработчик трябва да знае това и това може да бъде допълнително предимство за младши. Трябва да познавате системата за контрол на версиите Git. Освен това трябва да разберете кой кой е и Howво прави DevOps (основната задача на този специалист е да настрои и поддържа необходимия софтуер в компанията и да автоматизира всеки етап на разработка – бел. ред.). Ако разработчик изпълнява проекти за себе си, той трябва да знае основните неща от областта DevOps. трябва да разберете кой кой е и Howво прави DevOps (основната задача на този специалист е да настрои и поддържа необходимия софтуер в компанията и да автоматизира всеки етап на разработка – бел. ред.). Ако разработчик изпълнява проекти за себе си, той трябва да знае основните неща от областта DevOps. трябва да разберете кой кой е и Howво прави DevOps (основната задача на този специалист е да настрои и поддържа необходимия софтуер в компанията и да автоматизира всеки етап на разработка – бел. ред.). Ако разработчик изпълнява проекти за себе си, той трябва да знае основните неща от областта DevOps.

Как да направите CV-то си изключително, различно от останалите кандидати?

Резюмето трябва да е лесно за четене. Бих казал, че трябва да се чете интуитивно, така че наемащият да може да види: това е автобиография на разработчик на Java. Този разработчик познава сърцевината и основите на рамките. Списък с книги, които сте прочели, може да бъде плюс. В първата си автобиография предоставих такъв списък и когато HR се срещна с мен, тя каза, че тя и колегите й са бor впечатлени, че съм чел тези книги. Необходимо е също така да посочите „общите познания“, които имате. Например How работи интернет, познаване на REST, SOAP – нещо, което не се отнася за Java Core, а е от общото програмиране.

Как разбирате кога е време за интервюта?

Бих започнал с намирането на въпроси за интервю за позиция на Java Junior. След това прочетох въпросите и обмислях How да им отговоря. След това сравнете моите отговори с дадените отговори. Ако повечето от тях съвпадат, добре, готови сте за интервю. Ако обаче сте отговорor правилно само на три въпроса от 30, имате нужда от повече време. Ако всичко е наред с въпросите, можете да вземете онлайн тестове. Въпросите най-вероятно ще бъдат почти същите на интервюто. Все пак не забравяйте за стреса и бъдете готови за предизвикателства. Когато направите всички тези приготовления, определете краен срок за себе си, в противен случай може никога да не се почувствате готови за истинско интервю.

Как да се подготвим за интервю?

На първо място, трябва да преодолеете страха си. Ако това е първото интервю за работа в живота ви, ще бъдете стресирани. На първото ми интервю трима уважавани програмисти ми казаха: "Е, кажи ми." И се уплаших не защото бяха страшни, а защото това никога не ми се е случвало преди. За да преодолеете този страх, можете да помолите приятел за помощ: дайте му списък с въпроси и го оставете да ви преведе през тях. По време на интервюто може да възникне ситуация, когато ви попитат нещо, а вие да не знаете отговора. Не можете просто да кажете „Не знам“ и да мълчите. Вместо това трябва да отговорите: "Не съм работил с тази технология, но предполагам, че работи по този начин ...". Трябва да превърнете невежеството си в нещо, което можете да научите бързо. Опитайте се да действате уверено. Целта на всяко интервю за една компания е да ви оцени като разработчик, а вие да оцените интервюиращите като ваши потенциални колеги. Чувствайте се равни: Howто компанията избира вас, така и вие избирате компания.

Как да организирам обучението си?

В обучението има тънка граница – това е балансът между личния живот и работата на компютъра. Когато за първи път започнете да учите, може да имате достатъчно време, но малко знания за програмиране. Следователно можете да отделите 3 часа на ден за програмиране. След това, когато количеството знания се увеличи, можете да прекарвате 8 часа на ден в учене. Понякога може да мислите, че работата по 15 часа на ден, за да научите всичко възможно най-скоро, е добра идея. Но няма да поддържате тази скорост дълго. Ето защо е важно да намерите границата си, когато осъзнаете, че сте работor достатъчно, за да научите материала, но не сте изгорели. Веднъж учих и работих твърде много, което имаше отрицателен ефект. Трябва да си починете и да презаредите мозъка си.
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари