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

Топ умения и основни отговорности на младши Java разработчици

Публикувано в групата
Когато става въпрос за ИТ индустрията, вероятно вече сте чували, че има три основни нива на разработчици — Juniors, Middles и Seniors. Днес ще проучим „най-екологичните“ от тях, младши Java разработчици, и ще хвърлим светлина върху вашите перспективи, задължения и умения. Топ умения и основни отговорности на младши Java разработчици - 1

Кой е младши Java разработчик?

За да започнем с основите, нека нарисуваме ясен портрет на Junior Java разработчик. Junior Java developer е свеж специалист, който тепърва навлиза в света на програмирането. Честно казано, има забележима разлика между Junior и Middle dev. Основната разлика е, че младшите са „току-що завършor“ програмисти, които трябва да научат много нови неща, докато средните вече имат 2-4 години опит зад гърба си и могат да работят сами, без надзор. Тоест младшите разработчици обикновено работят на всички етапи от проектите за разработка в началото на кариерата си, за да натрупат опит. И ако се чудите Howви са основните отговорности на Junior Developers, ето кратък преглед. Като Junior Java разработчик, вие трябва:
  • имате до 1,5 години опит в „ученето“ с присъща страст към подобряване на вашите умения;
  • разбират How софтуерът взаимодейства с хардуера;
  • познава синтаксиса на Java, колекциите и многопоточността;
  • знаят How да управляват интерфейси, класове и обекти;
  • познава основните принципи на ООП;
  • да може да пише и поддържа codeа;
  • работа с основни инструменти за codeиране като IntelliJ IDEA
  • работа със системи и услуги за контрол на версиите като GitHub or/и GitLab;
  • познаване на обектно-релационно картографиране (Hibernate);
  • познавате рамките за създаване на уеб-ориентирани проекти като Spring or Spring Boot;
  • работа от страна на администратора на тези инструменти/функции;
  • да можете да коригирате дребни бъгове и грешки в codeа;
  • работа с инструменти за юнит тестване (JUnit, Mockito);
  • имат основни познания по JavaScript и HTML5/CSS3;
  • искат да научат нови софтуерни платформи, различни структури на проекти и технологии;
  • да има способността да следва инструкциите, зададени от старши софтуерни разработчици и да работи в екип;
  • изготвя доклади, инструкции и друга documentация за процеса на планиране на проекта;
  • събира информация от потребителите за продуктите.
И така, този списък показва, че младши Java специалист участва във всички етапи на проекта, от мозъчна атака до тестване. Освен това, освен че имате солидни компютърни познания, трябва да сте добър екипен играч и да имате добри комуникационни умения, за да взаимодействате с вашите колеги и клиенти.

Основен набор от умения за младши Java разработчици

Е, Howво имаме предвид под солидни познания за Java ? Както споменахме, отговорностите на Junior Java разработчиците са наистина широки, така че вашият набор от умения също трябва да е богат. Наред с други, освен основните познания за Java, ще трябва да придобиете следните умения:
  • JavaServer страници (JSP) и сървлети
  • Уеб рамки (пролет)
  • Уеб технологии (HTML, CSS, JavaScript и JQuery)
  • Ориентирана към услуги архитектура/уеб услуги (SOAP/REST)
  • Концепции и модели на обектно-ориентираното програмиране (ООП).
  • Езици за маркиране (XML и JSON)
  • Абстрактни класове и интерфейси
  • Конструктори, колекции, изключения (маркирани и немаркирани)
  • Файл IO и сериализация
  • Спецификатори за достъп
  • Многопоточност и синхронизация
  • Генерични лекарства
  • Java виртуална машина (JVM) и управление на паметта
  • Инжектиране на зависимост
Като се има предвид това, наборът от умения за младши разработчици на Android е малко по-тесен и включва:
  • XML
  • SDK за Android
  • Android Studio
  • API
  • Бази данни
  • Материален дизайн
Що се отнася до QA Automation Juniors , те трябва да владеят:
  • Основи на QA методологията
  • Дизайн на рамката
  • HTML, CSS
  • Модели, използвани в автоматизацията (обект на page, фабрика)
  • Опит в CI и CD
  • Познания за Maven, Selenoid, JUnit и подобни инструменти

Основните препятствия по пътя ви и възможните решения

След като определите целите си и придобиете знанията, необходими за бъдещата ви кариера, не е моментът на мечтата. Прясно завършorте може все още да се сблъскат с някои проблеми по пътя към мечтаната работа:

Лош английски

Дори ако имате впечатляващи умения за codeиране, може да се забиете просто защото ви е трудно да владеете английски. Работата е там, че по-голямата част от големите ИТ компании изискват поне основно ниво на владеене на английски език, за да провеждат интервюта, да общуват с работодатели и клиенти, Howто и да се уверят, че изпълнявате правилно задачите. Така че, ако имате поне средно ниво на английски, това определено ще ускори търсенето на работа и ще даде тласък на кариерата ви в бъдеще.

Твърде много Java

Не се натоварвайте прекалено много с изучаването на Java. Java е доста сложен език със своя синтаксис, бази данни, рамки, модели, алгоритми и т.н. Така че много студенти се борят с преминаването от обучение към търсене на работа. Не можете да знаете всичко, но можете да научите повече, докато действително работите по реални проекти. Имайте предвид, че никога няма да има достатъчно Java, така че се опитайте да изпратите вашите автобиографии веднага щом се почувствате готови да влезете в реален проект (и да спечелите истински пари).

Портфолио без проекти

Разбира се, компаниите предпочитат кандидати с известен опит, тъй като ценят доказания опит в развойните проекти. Честно казано, това може да е основният критерий за набиране на персонал за повечето работодатели. Надяваме се, че нашата секция Игри ви позволява да създавате свои собствени игри. Използвайте нашия интуитивен двигател и следвайте инструкциите стъпка по стъпка, за да напишете първите си програми. Ако искате да имате истинския проект във вашия GitHub, тогава трябва да обмислите да се присъедините към менторския курс на CodeGym по основи на Java. Включва онлайн лекции с ментор, подробна програма за обучение с тонове задачи и допълнителни материали и писане на окончателния проект (направо за портфолиото ви в GitHub) в края на вашето обучение. Бонусът: менторът ще прегледа вашия проект и ще ви даде индивидуална обратна връзка и съвети за подобрение, така че по-късно да покажете безупречен проект на бъдещите си работодатели. И все пак, ако все още нямате проекти, с които да се похвалите, можете да споменете в CV-то си, че с удоволствие ще изпълните тестова задача за компанията. Печелившо решение и за двете страни.

Заключение

Когато най-накрая получите покана за първото си интервю за работа, можете да очаквате стандартни и трудни въпроси. Така че има смисъл да сърфирате в мрежата предварително, за да се подготвите за най-плашещите от тях. Когато интервюирате разработчик без опит, работодателите най-вероятно ще се съсредоточат върху вашите знания за Java и умения за решаване на проблеми. Освен това те ще оценят желанието ви да научавате нови неща, комуникативните ви умения и вашия „отборен дух“. Не се страхувайте да се провалите по време на първите си интервюта, съвсем нормално е да намерите първата си работа след дузина от тях. Просто анализирайте всяко свое интервю, за да се подобрите и да се доближите до мечтата си стъпка по стъпка. Освен това поддържайте себе си мотивирани и страстни за бъдещата си кариера. Вие определено заслужавате своето място под слънцето!
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари