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

Самообучение за кариерни програмисти. Наистина ли трябва да учите през цялото време?

Публикувано в групата
Една от отличителните черти на разработката на софтуер като професионална кариера е необходимостта да се учи през цялото време. Програмистите като никой друг са принудени да бъдат в крак с новите технологии и да научат нови рамки, инструменти и езици за codeиране. Това може да се разглежда като недостатък на това да си програмист or цените, които програмистите трябва да плащат за високи заплати в сравнение с други професии. Но за да бъдете успешен разработчик, няма да имате друг избор, освен да отделяте време за самообучение постоянно през цялата си кариера. Самообучение за кариерни програмисти.  Наистина ли трябва да учите през цялото време?  - 1От друга страна, днес изучаването на езици за програмиране и придобиването на умения за разработка на софтуер е по-лесно и по-евтино от всякога, с много безплатни уроци и много достъпни онлайн курсове като CodeGym, достъпни онлайн. Но въпреки че знанието е много достъпно финансово, все пак трябва да платите за него с най-добрата валута - времето. Затова днес решихме да проучим тази тема по-подробно и да разберем колко време и усorя професионалните програмисти наистина отделят за самообучение и How се чувстват, когато трябва да го правят.

75% от разработчиците научават нова технология поне веднъж годишно

Разбира се, отношението към самообучението и желанието за научаване на нови неща сред разработчиците на софтуер може да варира. Но мнозинството признават важността на редовното изучаване на нови технологии. Като част от проучването за разработчици на Stack Overflow 2020, професионалните програмисти бяха попитани колко често учат нов език or рамка. От над 46 000 разработчици, участвали в проучването, около 75% казват, че научават нова технология поне на всеки няколко месеца or веднъж годишно. По-специално, 34,9% or 16 165 респонденти казват, че научават нов език or рамка на всеки няколко месеца, докато 37,9% or 17 555 професионални програмисти, които са участвали в проучването, научават нещо ново веднъж годишно. Други 25,1% казват, че научават нещо ново веднъж на няколко години, а 2,1% се самообучават в умения за програмиране само веднъж на десетилетие. Интересно е, че данните от Student Developer Reportот HackerRank, проучване сред обучаващи се в програмиране, показва, че днес 65% от всички нови програмисти са самообучени, като 27,39% от респондентите казват, че са се научor да codeират чрез самостоятелно обучение, а други 37,70% са придобor уменията си чрез комбинация от учorще и индивидуално обучение.

Източници на обучение

Няма много изследователски данни за това Howви конкретни канали професионалните разработчици предпочитат да използват най-често за самообучение, тъй като това често зависи много от областта и софтуерния разработчик на езика за програмиране, в който е специализиран. Но според множество проучвания и мнения от програмиране професионалисти, споделени онлайн, това са най-популярните източници на знания за самообучение по codeиране:
  • Онлайн общности на разработчици като StackOverflow и HackerRank,
  • Четене на уроци и гледане на уроци,
  • Онлайн курсове като CodeGym,
  • учебници по програмиране,
  • Лична комуникация с други разработчици,
  • Образователни събития като срещи, семинари и учебни лагери за codeиране.

Данни за Java codeери

Когато става въпрос конкретно за Java програмисти, ние имаме част от нашата собствена ексклузивна информация, базирана на проучване на членове на общността на CodeGym, които работят като професионални Java разработчици. 70,2% от нашите респонденти заявяват, че четат редовно професионална литература. Почти половината (48,9%) посещават онлайн курсове, фокусирани върху конкретни технологии, а около една трета от всички Java разработчици, които анкетирахме, често се присъединяват към събития за разработчици, Howто онлайн, така и офлайн. Едва 9,6% от всички участвали в проучването заявяват, че нямат време за самообучение. Също така ни беше интересно да разберем Howви посоки обикновено избират Java разработчиците за своето професионално образование. Ето най-често срещаните области на развитие, които нашите респонденти са посочor, по ред на важност:
  • Задълбочаване на знанията им за Java и екосистемата за разработка на Java;
  • Изучаване на инструменти и технологии за мобилна разработка;
  • Умения и знания за уеб разработка;
  • Облачни технологии, големи данни, микроуслуги;
  • Някои хора търсят да научат друг език за програмиране освен Java, като Kotlin е най-популярният вариант, следван от Go, C# и PHP.
Говорейки за специализации и кариерно израстване, редица членове на общността на CodeGym казаха, че учат нови неща, за да повишат уменията си, за да бъдат разработчици на Full-Stack. Някои програмисти се стремят да станат ръководител на екип or технически ръководител.

мнения

Какво казват самите професионални разработчици за важността на ученето и самообучението? Ето няколко информативни цитата. „Нещото, което разработчиците правят най-много, е да четат. Четене на code, книги, documentация, StackOverflow. Обикновено се уча всеки ден чрез социални медии и специализирани новини (най-вече Reddit и Twitter, но също и чрез журнали за промени на Apple и Google). Но когато намеря нещо, което ме интересува много, го пробвам, така че го codeирам. В момента уча нов начин за организиране на моите проекти за iOS например (2 часа на ден за една седмица, когато съм у дома)“, каза Антъни Да Круз, опитен codeер и главен технически директор на технологичен стартъп,. „Ако въпросът е колко човек трябва да похарчи за учене, тогава отговорът е – трябва да имате план за учене и да отделяте поне два часа всяка седмица, работейки за постигането му. Това е извън знанията, които сте придобor от вашите задачи. Прекарвам това време в проверка на нови технологии, проучване на нови инструменти, теми, принципи, методологии и т.н.“, препоръчваАдития Кумаранчат. На практика всички ветерани в програмирането са съгласни, че способността за самообучение е може би най-добрият показател за успешна кариера в разработката на софтуер. „Не мисля, че някога съм познавал добър програмист, който да не е бил самоук на няHowво ниво. Като мениджър по наемането на персонал в голяма компания мога да кажа, че кандидат, който описва лични проекти и желание за учене, ще надминава всеки път с впечатляваща степен. Въпреки че е най-добре да имате и двете“, каза Стивън Бърнап, опитен програмист и член на общността на разработчиците на StackExchange. „В програмирането самообучението е това, което ще правите всеки ден. Ще трябва да се научите на много неща, не само на компютърни езици и инструменти, които непрекъснато се променят. Ще трябва да научите code, написан от други хора, и ще трябва да поправите това също с минимални инструкции и надзор. Рядкост е в някои организации да се получи истинско обучение повече от 1 път годишно (ако изобщо!). Уверете се, че можете да правите (и да се наслаждавате) на това, в противен случай помислете за различна кариера, докато сте още млади“, добави Емад Карим.
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари