CodeGym/Java блог/Случаен/Младши → Старши. Колко години са ви необходими, за да ста...
John Squirrels
Ниво
San Francisco

Младши → Старши. Колко години са ви необходими, за да станете старши Java разработчик

Публикувано в групата
Както може би вече знаете, традиционно в технологичната индустрия разработчиците се разделят на четири степени въз основа на техните квалификационни нива: Junior , Middle , Senior и Team Lead. Или пет, ако включите codeиращите стажанти като най-ниско класираните „войници“ в индустрията за разработка на софтуер. Разбира се, тези градации са доста условни и подлежат на интерпретации в зависимост от компанията or страната. Което често е объркващо за начинаещите в програмирането, които са в началото на професионалната си кариера в разработката на софтуер и се чудят Howво наистина е необходимо, за да израснат от младши програмист до старши програмист. Младши → Старши.  Колко години са ви необходими, за да станете старши Java разработчик - 1И точно на този въпрос ще се опитаме да отговорим днес. И така, колко време отнема да станете Senior Java Developer?

3 до 7 години

Както обикновено, в технологичната индустрия няма консенсус относно това колко време трябва да ви отнеме, за да стигнете от Junior Developer до Senior. И най-вероятно никога няма да бъде, тъй като има толкова много фактори, които играят роля тук, като типа компания, за която работите, условията на пазара на труда, вашето индивидуално подобрение, взаимоотношенията в екипа и т.н. Но ако извадите определен брой години от стотици различни мнения, това ще бъде средно от 3 до 7 години. Като най-ниската средна оценка (на броя години за достигане на старши статус) е около 2-3 години (при правилните обстоятелства и в компания с чести повишения), а максималната е 10 до 15 години. Както посочват много опитни разработчици, това също зависи от това Howво точно имате предвид под достигане на ниво Senior:

мнения

„Заглавието определено варира от място на място. Като цяло гледам на старши разработчици като на човек, който е способен да влезе в сложна codeова база и да процъфтява, да притежава значителна реализация на функции от край до край, да ръководи/помага на младшите разработчици да напредват, да е в крак с най-новите и най-добрите технологии и да разбере Howво пасва и Howво не и т.н. От този ъгъл съм наблюдавал, че това пътуване отнема около 5 години. Отново, не позволявайте на истинското заглавие да ви заблуди. Някои места рекламират прекалено много, други просто премахват всички заглавия (всеки разработчик е SDE с различни нива на заплащане) и голяма част от това е нетехнически растеж, който отнема много повече време,” каза Уес Уин , опитен софтуерен разработчик, работещ в Smartsheet. СпоредАндрю Шарп, щатен софтуерен инженер във VMware, това са 10-15 години: „Може би 10-15 години опит. Във VMware имаме няколко нива на MTS, завършващи с позиция на старши MTS, след това няколко нива на персонален инженер, завършващи с позиция на старши персонален инженер и накрая главен инженер. Така че титлата „старши“ може да се използва на няколко нива.“ Както Раджкумар Бхадури, мениджър по научноизследователска и развойна дейност в TEOCO Corporation, посочи, броят на годините също може да зависи много от страната, в която работите: „1–2–3 години в Индия. 10–20 години в САЩ” „В очите на мениджър по наемане на персонал, чието мнение е наистина единственото уместно: когато намерят работа със званието „Старши софтуерен разработчик“, не преди това. Можете да прекарате десетилетие в доставка на търговски софтуер, но никой няма да го е грижа. Това, от което се нуждаете, е това заглавие. Получих титлата само като напуснах моя работодател с много бавен кариерен растеж (MS) и поех старша позиция в NoA. Как получих тази работа? Взриви интервюиращите. Как го направих? Е, едно десетилетие опит не навреди“, сподели опита си по въпроса Тим Коули, бивш старши софтуерен инженер в Nintendo.

Как по-бързо да станете Senior Java Developer? Съвети и препоръки

Тъй като броят на годините, които може да ви отнеме, за да станете старши, може да варира много, вие със сигурност можете да направите всичко възможно това да се случи по-бързо. Ето няколко съвета и препоръки от опитни разработчици на софтуер How да достигнете старши ниво възможно най-бързо.

1. Изградете солидна основа от знания, свързани с програмирането.

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

2. Вложете достатъчно време и усorя, за да овладеете наистина езика си за програмиране.

След това, разбира се, трябва да положите достатъчно усorя, за да овладеете наистина своя език за програмиране, Java в нашия случай, и технологичния стек, който върви заедно с него. Има много начини да научите теория на Java, като например учебници , онлайн курсове за обучение or уроци в YouTube , само за да назовем няколко. Получаването на достатъчно практически опит и придобиването на разбиране за това How да се прилага езикът е друг етап. Въпреки че никога не трябва да спирате да учите през цялата си кариера в програмирането, наистина овладяването на основите на езика, когато сте начинаещ, изглежда важен фактор за това колко бързо знанията ви ще се подобрят по-нататък.

3. Научете добре най-популярните рамки на Java.

Следващата стъпка ще бъде да научите най-популярните рамки на Java, колкото повече, толкова по-добре, и How да ги използвате. Започнете с Spring и Hibernate, тъй като тези рамки са най-често споменаваните в описанията за позиции за разработчици на Java.

4. Изберете своя IDE и го овладейте.

Друг добър съвет от опитни Java разработчици е да започнете да свиквате да използвате IDE по ваш избор. IntelliJ IDEA и Eclipse са най-популярните IDE за Java разработчици. Между другото, ако не сте знаели, CodeGym има специален плъгин за IntelliJ IDEA, който ви позволява да започнете да свиквате с тази IDE, докато все още изучавате основите на Java на CG.

5. Научете се да използвате системи за контрол на версиите.

Използването на системи за контрол на версиите, като GitHub е най-популярният, е друг рутинен компонент от вашата работа като разработчик на Java, така че е по-добре да проучите и научите всички подробности за тези инструменти.

6. Постоянно работете върху подобряването на вашия code.

Има множество начини и подходи за подобряване на качеството на вашия code, като четене на чужд code, използване на рецензии на code or четене на книги по темата. Един от най-популярните би бил Clean Code: A Handbook of Agile Software Craftsmanship от Robert C. Martin.

7. Научете за софтуерната архитектура.

Изучаването на софтуерната архитектура е друг обичаен съвет за онези, които вече се чувстват уверени в езика и основния технологичен стек, свързан с разработката на Java.

8. Пишете code всеки ден.

И разбира се, трябва да практикувате колкото е възможно повече, като пишете Java code всеки ден or толкова често, колкото можете, за да сте уверени в прилагането на новите знания и умения, които научавате в работата си като Java разработчик.
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари