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, което обикновено се отразява негативно на заплатите.
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари