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

8 грешки, които могат да съсипят кариерата на софтуерния разработчик

Публикувано в групата
В CodeGym говорим много за кариерите на разработчиците на софтуер и How те могат да бъдат дълги , ползотворни и пълни с възможности, ако инвестирате достатъчно време и усorя в усвояване на умения за програмиране и получаване на практически опит . И като цяло е вярно, тъй като повечето разработчици са доволни от работата и кариерата си. По-рано споменахме, че според данните от уебсайта за работа Indeed Java разработчиците са най-малко склонни да напуснат професията си сред всички професионалисти като цяло, не само в технологичния сектор. Техният процент на смяна на кариерата е под 8%, докато за професията софтуерен разработчик като цяло е 27%, а за администраторите на бази данни например е 35%. 8 грешки, които могат да съсипят кариерата на софтуерния разработчик - 1Дори когато им бъде предложена ръководна позиция от по-високо ниво, мнозинството програмисти на Java просто не искат да се откажат от нея. Това доказва, че за по-голямата част от програмистите, които избраха Java като основен език за програмиране, това се оказа правилният залог. Като се има предвид това обаче, да бъдеш софтуерен разработчик не е толкова различно от другите професионални кариери по отношение на общата динамика. Повечето разработчици имат възходи и падения през цялата си кариера, добрите избори водят до професионално израстване и лошите, водещи до блокиране на кариерата ви or навлизане в упадък. Лоши избори и грешки в кариерата, които разработчиците на софтуер, Howто начинаещи, така и опитни програмисти, са склонни да правят през цялата си кариера е това, за което бихме искали да говорим днес.

Грешки в кариерата на Junior Developer

Да започнем с тези, които са по-характерни за младите софтуерни разработчици, въпреки че, общо казано, програмистите са склонни да ги правят във всеки един момент от кариерата си.

1. Не можете да оцените адекватно Howво струвате.

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

2. Игнориране на меките умения.

Пренебрегването на меки умения е доста често срещано сред разработчиците на софтуер като цяло, но най-много щети тази грешка обикновено причинява на разработчиците в началните етапи на тяхната кариера. Много програмисти просто смятат, че наличието на добре развити меки умения не е толкова важно за професионалния им успех. Последните данни показват, че те все повече грешат, тъй като meaningто на меките умения за разработчиците на софтуер нараства. Според проучване , проведено от консултантската фирма West Monroe, 78% от HR и специалистите по подбор на персонал казаха, че са се фокусирали повече върху намирането на технически специалисти със силни меки умения през последните няколко години. 43% от анкетираните професионалисти в областта на човешките ресурси казаха също, че технологичните роли са по-трудни за заемане, защото на кандидатите им липсват силни меки умения.

3. Неуспех в разработването на план за кариера.

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

4. Неприемане на критика и обратна връзка.

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

Грешки в кариерата на средни и старши програмисти

Средните и старшите разработчици също правят много грешки в кариерата. Ето някои от най-типичните.

1. Придържане към вашия технологичен стек.

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

2. Да останеш на една и съща работа твърде дълго.

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

3. Прескачане на работа твърде често.

Твърде честото сменяне на работа в разработката на софтуер обаче също е грешка, която може да навреди на кариерата ви. Това е толкова просто: намирането и наемането на квалифицирани специалисти отнема значителни ресурси за всяка компания. Така че те обикновено не желаят да наемат хора, които са „бързи за работа“. Казват, че оставането в една компания в продължение на 4-5 години е идеален период от време за разработчик на софтуер, 2-3 години също е приемливо, но смяната на работа на всеки 5-6 месеца обикновено не е.

4. Преминаване към мениджърска роля.

Не е необичайно повишението, което преминаването в мениджърска позиция обикновено е за разработчик на софтуер, да се окаже крайната им спирачка в кариерата. Да бъдеш добър мениджър изисква набор от таланти и умения, които повечето програмисти не притежават по подразбиране. Когато страхотен разработчик на софтуер се превърне в лош бизнес мениджър, това може да тласне кариерата му и в двете области в низходяща спирала.

мнения

По традиция, нека обобщим всичко с няколко интересни мнения по въпроса от опитни разработчици на софтуер. Ето някои допълнителни грешки в кариерата, които трябва да избягвате като софтуерен разработчик. „Не мислите за бизнес перспективата на вашата компания. Прочетох много въпроси като: „Защо ASP.NET има 3,6% пазарен дял, когато Node.js има само 0,6% и предлага много по-голяма производителност от ASP.NET?“ Причината е доста проста, вие не мислите в бизнес перспективата на вашата организация, а в собствените си предпочитания, трябва да се адаптирате към техните нужди и да преквалифицирате винаги, когато можете, за да направите компанията си по-добра и да помогнете на себе си да имате по-добри възможности, ако един ден трябва да се преместите в друга компания. Тази втора точка се случва много често и затова ръководството не иска да ви даде ниHowви средства“, Федерико Наварете,посочва . „Следвам шума за нови тенденции/рамки/езици и вярвам, че трябва да знам всичко. погрешно Намерете и се специализирайте в конкретна технология (or продукт), която харесвате и можете да продавате на пазара, и се придържайте към нея. Докато се продава, вие сте в бизнеса. Специализацията е критичен компонент на вашия успех. Третиране на моя code като част от моята идентичност, or мое творение/шедьовър, or моето бебе. погрешно Никога не се привързвайте към вашия продукт. Каквото и да създадете, ще бъде променено, презаписано, изтрито, премахнато, остаряло, игнорирано, нехаресвано. Няма meaning, просто го пуснете, не се опитвайте да го защитите. Вашият code не е вашата самоличност“, казаЛена Кери, друг опитен разработчик. „Приемане на работа, без да имате личен разговор с някой, който вече е в компанията с (приблизително) същата позиция. Хората, които действително ви наемат, може да нямат представа How се чувстват работниците or може да имат много идеализирано мнение. Приех няколко предложения за работа, които не трябваше да получавам поради това. Загуба на време и ентусиазъм. Да кажете „да“ на повече, отколкото можете да се справите с работното натоварване. Когато поемате твърде много or твърде сложна работа, вие се поставяте пред провал. Можете да положите много много добра работа, но когато не спазвате крайни срокове, функции or качество, това е, с което ви запомнят,” добави Лари Стансън.
Какво още да прочетете:
  • 8 нови начина да подобрите своите способности за учене на Java. Приложения и техники
  • Документиране на вашия code. Най-добрите инструменти за техническо писане и софтуерна documentация
  • Как превключвателите на кариера могат да се възползват от използването на CodeGym
  • От нула до героя на codeирането. На Howво ще сте способни, след като завършите курса на CodeGym
  • Ученето върви твърде бавно? Най-добрите applications, за да победите отлагането и да станете по-ефективни
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION