Както се казва, винаги е по-добре да имате лош план, отколкото ниHowъв. Може би малко спорно твърдение. Но ако се учите How да codeирате, желаете да станете професионален програмист и да имате дълга и ползотворна кариера, със сигурност имате нужда от план. И ние не говорим за учебния план, който също е важен и беше разгледан в
предишна статия . Ако искате да имате успешна кариера в codeирането, имате нужда от план за кариера и разполагането му от самото начало може да ви спести години време, което иначе често прекарвате в грешна посока or в застой от професионална гледна точка.
Така че днес ще говорим за планиране на кариера в разработката на софтуер. Какво трябва да имате предвид, когато правите план, кои са най-честите грешки и колко напред трябва да гледате в планирането си. С някои съвети и спекулации по темата от опитни разработчици на софтуер.
Какво трябва да има във вашия план за кариера в разработката на софтуер
1. Учене и самоусъвършенстване.
Както казахме в статиите на CodeGym много пъти преди, ученето е до голяма степен неразделна част от програмирането като професия. И ученето не спира, когато сте завършor курс по Java например и сте си намерor работа на пълен работен ден като Java разработчик. Ако искате да имате дълга и успешна кариера в разработката на софтуер, никога не трябва да спирате да учите и това трябва да бъде част от плана ви за кариера.
Запишете всички езици за програмиране, рамки, библиотеки и технологии, които бихте искали да научите, за да подобрите като софтуерен разработчик. Връщайте се към прегледа на този списък от време на време, добавяйки нови неща към него or премахвайки части, които вече не са от meaning за вашата кариера.
- Кога и колко дълго да се учи.
Друго нещо, върху което трябва да се съсредоточите в учебната част от вашия план за кариера, е времето и графикът. Посочете Howво ще учите и колко време, следете го, за да сте сигурни, че се придържате към плана.
„Да се научиш да програмираш и да научиш език за програмиране са две различни неща. Страхотният разработчик има способността да определя проблемите и да предвижда интелигентни решения. Страхотните разработчици имат способността да разбират езици, рамки и набор от инструменти за програмиране, но всеки проблем трябва да бъде разкрит абстрактно. Разработчиците, които са усъвършенствали основните умения в програмирането, намират за лесно да идентифицират общи черти. Например, след като разработчикът разбере, че PHP и Javascript са обектно-ориентирани езици, които използват първокласни функции, те могат лесно да научат един език след друг“, каза Андрей Peterик, опитен програмист и главен изпълнителен директор на NetHunt . |
2. Кариерни цели.
Второто важно нещо, което трябва да бъде част от вашия план за кариерно развитие, са кариерните цели. Да знаете Howво искате и накъде отивате помага да напредвате по-бързо. Помислете за вашите дългосрочни и краткосрочни кариерни цели и решете Howво трябва да бъде основният ви фокус на всеки етап от кариерата. Учене и професионално развитие ли е or по-висока заплата? Естествено е да търсите и двете, но доста често трябва да изберете кое е по-важно в даден момент. Ето един добър
коментар относно кариерните цели на софтуерните инженери от Джон Хейс, технолог и строителен инженер от САЩ:
„Без meaning Howво е заглавието, вие искате да бъдете архитектът на решението. Великият магьосник. Човекът, който измисля цялостното решение и проектира всички свързващи елементи. Искате да сте този, към когото отиват всички, този с всички отговори, всички идеи, всички решения. Научих това от ранните си дни в строителното инженерство. Имаше стотици инженери, работещи по този проект, но имаше един човек, който всички слушаха. Умът му не работеше по същия начин, Howто всички останали, той просто сънуваше разни неща. Моята цел винаги е била да бъда единственият човек. Този, който може да реши всичко, да проектира всичко, да отстрани грешки по начин, различен от всички останали. Ако мислех, че ще имам по-добри идеи, като познавам хардуера, щях да го науча. Ако смятах, че трябва да разбирам финанси, за да го codeирам, щях да го науча. |
3. Кариерен път.
Едно от страхотните неща в това да си софтуерен разработчик е, че програмистите са необходими в различни индустрии, за да произвеждат различни видове продукти и вие можете да изберете Howво точно искате да разработвате и в кой пазарен сектор. Например codeерът може да разработва мобилни applications, корпоративни решения, видеоигри, настолни програми, уебсайтове и интернет страници (уеб разработка), IoT решения и т.н. Всичко това са кариерни пътеки и би било добре да решите къде искате да прекарате кариерата си от самото начало. Разбира се, не е нужно да се ограничавате само до един избор и сте свободни да поемете по различен път след известно време, ако го почувствате.
„Най-добрият начин да предскажеш бъдещето е да го създадеш“ – Ейбрахам Линкълн. Не се насилвайте с кариери or определени спецификации, в които явно не искате да работите. Ако някога сте имали страстта да се развивате, отидете и си я върнете. Правете нещата, които обичате в него, бъдете иновативни, креативни и го превърнете в препитание“, препоръчва Максимorан Ванер, опитен мобилен разработчик от Германия. |
4. Търсене на работа.
Кандидатстването за работа в предпочитаната от вас индустрия и пазарен сектор, Howто и подготовката за интервюта за работа, също трябва да бъдат част от вашия план за кариерно развитие. Например, някои професионални разработчици рутинно наблюдават всички нови работни места, отговарящи на съответните им квалификации. Има смисъл, тъй като по този начин винаги ще имате информация от първа ръка за това Howво се случва на пазара, кои умения и технологии се търсят и Howви са бъдещите тенденции. Подготовката за интервюта за работа е друга важна част от нея. Отделете време в плана си за подготовка за интервюта за работа. Много опитни програмисти също препоръчват редовно провеждане на интервюта за работа на разработчици на софтуер, дори ако не търсите работа, само в името на опита и практиката. Между другото, ето един добър списък с
топ 150 на най-често задаваните въпроси за интервю за работа на разработчици на Java .
„Подготовката за интервюта за софтуерно инженерство може да бъде непосилна, защото има чувството, че трябва да знаете всичко. И "учете всичко!" не е реалистична стратегия за подготовка за интервю, тъй като времето ви е ограничено, така че имате нужда от начин да стесните „всичко“ до управляем списък от неща, за които да се подготвите. Тъй като няма две работни места с еднакви интервюта, няма нито една „рецепта“, която да ви каже How точно да се подготвите за всяко едно техническо интервю. За щастие има определени модели, които улесняват определянето на Howъв вид интервю трябва да се подготвите и оттам да разберете Howво да изучавате“, каза Тигран Слоян, опитен програмист и главен изпълнителен директор на компанията CodeSignal. |
5. Избор на работа.
Изборът на работа or по-скоро на компании, за които ще работите, е отделна част от планирането на кариерното развитие и също изисква сериозно мислене от време на време. Можете да оценявате работните места и компаниите, от които имате предложения за работа, по редица критерии, които се основават на вашите кариерни цели. Примери за такива критерии биха бor: приносът на работата за цялостния ви растеж като софтуерен разработчик, колко голяма е заплатата, Howви са допълнителните придобивки, колко голямо е натоварването, колко добър е екипът и т.н. Избор на правилните компании и правилните работни места е особено важно в началото на кариерата ви, тъй като първите работни преживявания могат да окажат забележимо влияние върху него. Мненията за това към кои компании да се присъедините като начинаещ в codeирането са различни, но най-честата препоръка би била да започнете кариерата си в големи и известни компании, да научите за процесите, технологиите и може би да добавите добре познато име към автобиографията си. След няколко години работа за лидер в индустрията, можете да продължите към работа в стартиращи фирми or компании в нишата, която ви интересува.
„Изберете компания, която прави нещо, което ви интересува or може да ви вълнува. Програмирането е психически изтощително, стресиращо и нестимулиращо, но ако правите нещо, което разбирате и обичате, болката е много по-трудна за възприемане и радостта от създаването е много по-сладка“, препоръчва Дейвид Пауъл, инженер и специалист по изследване на човешките системи . |
6. Начини за растеж и пробиване през „стъкления таван“.
Професионалното и индивидуално израстване е друг изключително важен компонент на една наистина успешна кариера (и живот като цяло, ако се замислите за това), който често се възприема като нещо банално и твърде неясно, за да бъде добавено към сериозни планове. Опитът да видите по-голямата картина, разглеждането на кариерата ви от гледна точка на трета страна може да бъде изключително полезно, за да разберете накъде отивате като професионалист и How да пробиете така наречения „стъклен таван“, който е много типичен за всеки професионална ситуация, когато изглежда, че колкото и да учите и да се самоусъвършенствате, няма да можете да увеличите доходите си много по-високо or да бъдете повишени, защото вече сте достигнали доста високо ниво. Типично за професионалистите е да започнат да губят мотивация и интерес към това, което правят скоро след като „ударят стъкления таван, така че е по-добре да се подготвите за това предварително. Ето Howво Джон Сонмез, софтуерен разработчик с богат професионален опит,
има да каже за това:
„Няма meaning колко си добър, има точка, в която достигаш върха и не можеш да продължиш напред. Но има начини да се заобиколи - or през - този стъклен таван. Като фрийлансър вашият стъклен таван е много по-висок, въпреки че все още има практическо ограничение за това колко можете да правите като фрийлансър, тъй като все още трябва да търгувате часове за долари. Като предприемач това е напълно неограничено, но можете също да правите нула долара or отрицателни долари. Ако искате да останете кариерен разработчик, можете сами да инвестирате сериозно в личната си марка и маркетинг и може да успеете да намерите компания, която ще ви плаща значително повече от средното само заради вашата репутация. |
GO TO FULL VERSION