CodeGym /Java блог /Случаен /2020/21: Тенденции в разработката на софтуер и бъдещи про...
John Squirrels
Ниво
San Francisco

2020/21: Тенденции в разработката на софтуер и бъдещи прогнози

Публикувано в групата
Остават по-малко от два месеца до края на 2020 г. Време е да започнем да правим инвентаризация и да правим прогнози за следващата година. Което винаги е забавно, нали? Обобщавайки Howво ни донесе тази година и спекулирайки Howво да очакваме през следващата. Точно това ще направим днес: да разгледаме Howво се случи в индустрията за разработка на софтуер през 2020 г., Howто и да направим някои внимателни прогнози за 2021 г. 2020/21: Тенденции в разработката на софтуер и бъдещи прогнози – 1

Разработка на софтуер през 2020 г

Въз основа на резултатите от годишното проучване на екосистемата на разработчиците(почти 20 000 разработчици бяха анкетирани през 2020 г.), проведено от компанията за разработка на софтуер JetBrains, Java е най-популярният основен език за програмиране в света в момента. Докато JavaScript остава на челна позиция като най-известен и най-използван език за програмиране като цяло. Що се отнася до другите езици за програмиране и тенденциите в тяхната популярност през 2020 г., Python продължава да расте и да се конкурира с Java. Сега Python е най-изучаваният език за програмиране в света: над 30% от респондентите казаха, че са започнали or продължor да учат Python през 2020 г., което е повече от всякога. Python също е един от трите най-добри езика, които разработчиците планират да приемат or да мигрират през 2020-2021 г., като Go и Kotlin са начело в този списък. Друго интересно откритие от това проучване е, че езикът за програмиране Typescript продължава да расте стабилно, бързо се доближава до лидерите и демонстрира доста впечатляващ растеж. През 2017 г. само 12% от анкетираните са го използвали и само 1% са казали, че това е основният им език. През 2020 г. 28% от потребителите казаха, че използват Typescript, а за 12% това е основният им език. Изглежда, че се ражда нова звезда; с растеж като този, Typescript скоро трябва да стигне до топ 5 на най-популярните езици за програмиране в света.

Java през 2020 г

Когато става въпрос за програмисти, които използват Java като основен език за програмиране, това проучване също има някои любопитни открития. Въпреки факта, че Java 15 е най-новата version на любимия ни език, по-голямата част от програмистите (75% от анкетираните) все още използват относително Java 8, пусната през март 2014 г. Java 11 е на второ място с 32% и продължава да расте по популярност. Спрямо миналата година използването му се е увеличило с 10 процентни пункта. По-новите Java 12 и Java 13 бързо намират своята публика. И двете се използват редовно от 10% or повече от анкетираните разработчици. Що се отнася до сървърите за applications, които разработчиците на Java използват, Apache Tomcat все още е най-популярният, като 62% от респондентите казват, че го избират, въпреки че е загубил няколко процентни пункта в сравнение с миналата година. Spring Boot е най-популярната Java рамка с 61% от програмистите на Java, които я използват. Spring MVC е втори с 42%. Сред спецификациите на Java Enterprise, Java EE 8 все още е лидер с 44%. IntelliJ IDEA е най-популярната IDE: 72% от анкетираните предпочитат тази IDE пред други. Изследователите също установиха, че 75% от разработчиците на Java използват модулни тестове в своите проекти. JUnit (83%) и Mockito (43%) все още са най-популярните решения в тази област.

Разработка на софтуер през 2021 г. Прогнози

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

  • Търсенето на разработчици на софтуер ще нарасне през 2021 г.

Въпреки че от известно време виждаме противоположни прогнози, че светът вече има твърде много програмисти и AI скоро ще поеме част от най-обикновените задачи за codeиране, досега търсенето на разработчици само нараства. И следващата година най-вероятно няма да бъде изключение. Епидемията от COVID-19 трябва да изиграе своята роля, особено ако ваксината няма да бъде готова до края на 2020 г. и разпространението на вируса продължи с подновени блокировки по света. Тъй като глобалните карантини повишават още повече търсенето на дигитални услуги, причинявайки скок в цифровизацията, който не беше очакван от пазара, изглежда, че фирмите ще трябва да наемат още повече програмисти, за да се справят с търсенето.

  • Java програмирането ще продължи да доминира на пазара.

И това дори не е нашата собствена прогноза. Според тази прогноза Java, Kotlin и Scala ще продължат да се разклащат като най-популярното трио на пазара за разработка на софтуер днес. „Времето за изпълнение на Java, виртуалната машина на Java предлага отлична основа за JAVA и много популярни езици за програмиране като Kotlin и Scala използват JVM като време за изпълнение“, отбелязват анализаторите.

  • Изкуственият интелект ще продължи да бъде в тенденция.

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

  • Дистанционната работа в разработката на софтуер ще стане още по-разпространена.

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

  • Python ще продължи да расте в популярност и да се конкурира с Java (като най-популярният бекенд език).

С развитието на ML и AI във възход, Python трябва да продължи стабилния си растеж и търсенето на Python codeери също трябва да нараства. От друга страна, фактът, че Python вече е широко разпространен и броят на разработчиците на Python непрекъснато нараства, със сигурност би трябвало да изостри конкуренцията за работа сред разработчиците на Python, което обикновено се отразява негативно на заплатите.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION