Скільки заробляють програмісти JavaScript

0 Comments

JavaScript AND (&&) Operator

JavaScript AND Operator is used to perform logical AND operation on two boolean operands.

AND Operator is usually used in creating complex conditions like combining two or more simple conditions.

AND Operator Symbol

The symbol used for AND Operator is && .

Syntax

The syntax to use AND Operator with operands a and b is

AND Operator supports chaining. For example, the syntax to write a condition with four boolean values is

The above expressions returns true if and only if all the operands in that expression are true.

AND Truth Table

The following truth table provides the output of AND operator for different values of operands.

aba && b
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

AND Operation returns true, only if both the operands are true, else, it returns false.

Examples

In the following example, we take two Boolean variables with different combinations of true and false, and find their logical AND output.

index.html

Front-end Developer: хто він та скільки заробляє. Аналітика DOU

Хто такий фронтенд-розробник, якою мовою він пише, які фреймворки використовує, де мешкає та скільки заробляє. Проаналізували 1440 анкет Front-end Developers літнього зарплатного опитування та відповіли на всі ці питання. Найцікавіше: майже половина Front-end Developer’ів у Києві має тайтл Senior, дещо менше за інших розробників фронтендери навчаються у КПІ, популярність TypeScript активно зростає, а зарплати тих, у кого це основна робоча мова, вищі за JavaScript’ерів. У статті наведені медіанні зарплати, «чисті», тобто після сплати всіх податків та зборів, і розраховані в доларах США.

Багато початківців та вища частка жінок, ніж серед інших розробників

Середній вік фронтенд-розробників майже не відрізняється від середнього віку інших ІТ-спеціалістів: медіана для фронтендера 28 років, для розробників та ІТ-спеціалістів загалом — 29 років. Як і решта ІТ-спеціалістів, більша частина фронтенд-фахівців мають вищу освіту (86% фронтендерів і 87% розробників загалом). Дещо рідше, у порівнянні з іншими розробниками, вони вчилися в КПІ (12% проти 14% серед усіх розробників) і дещо частіше — у невеликих чи непрофільних вишах (55% проти 49%). Серед фронтендерів вища частка жінок, ніж серед інших розробників — 12% проти 8% загалом у розробці. Хоча і тут їх помітно менше, ніж з-поміж інших ІТ-спеціалістів (23% всіх опитаних нами ІТ-спеціалістів — жінки). У фронтенді більше початківців: лише 29% цих спеціалістів мають понад 5 років досвіду в ІТ, в той час як у середньому серед розробників їх частка сягає 42%. Як наслідок, серед них менше фахівців рівня Senior і вище (36% проти 47% серед розробників загалом), а більше спеціалістів рівня Middle (42% проти 36%) та Junior (20% проти 15%). Також фронтендери дещо гірше за інших розробників знають англійську: 58% оцінюють свій рівень як початковий чи середній, водночас з-поміж розробників загалом таких 52%.

Популярність TypeScript зростає, найпопулярніша бібліотека — React.js

Практично всі фронтенд-спеціалісти в роботі використовують JavaScript (96% опитаних), а 70% — TypeScript. TypeScript поступово здобуває все більшу популярність серед фронтендерів: у 2021 році ця мова є основною для 28% з них (в грудні для 25%). Частка тих, для кого основною є JavaScript, знизилася за пів року з 72 до 69%.

Яку мову використовуєте в роботі

64% опитаних користуються бібліотекою React.js, ще 29% — Angular. Інші бібліотеки та фреймворки менш популярні: 18% фронтенд-спеціалістів використовують Vue.js, 10% — jQuery, 9% — React Native, 3% — WordPress, решта — менше як 1% на кожну мову. 49% респондентів обирають одну бібліотеку чи фреймворк для роботи, 28% — два і ще 23% — три.

Яку бібліотеку та фреймворк використовуєте в роботі

Ті, для кого JavaScript є основною мовою програмування, віддають перевагу бібліотеці React.js (70%), далі за популярністю — Angular (19%). Також вони частіше використовують Vue.js (22%), jQuery (12%), React Native (10%), WordPress (3%), ніж ті, в кого основна мова програмування TypeScript. Розробники, які частіше застосовують TypeScript, однаково часто використовують як Angular (53%), так і React.js (51%), а інші фреймворки майже не залучають. У порівнянні з іншими розробниками, фронтенд-спеціалісти частіше пишуть для Web, а також для мобільних платформ.

Для яких платформ пишете

Зарплати фронтенд-спеціалістів на TypeScript вищі за JavaScript

Зарплати Front-end дещо нижчі, в порівнянні із зарплатами Back-end, Full Stack і спеціалістів з Mobile. Медіанні зарплати у фронтендерів, за даними нашого опитування, в червні 2021 року становили $2500, водночас у Back-еnd та Mobile — $3000, а Full Stack — $2800. Насамперед це можна пояснити тим, що у Front-еnd працює менше досвідчених спеціалістів, ніж серед інших спеціалізацій. Якщо порівнювати розробників з однаковим досвідом роботи, то різниця в зарплатах зникає, і досвідчені фронтендери отримують такі ж зарплати, як і спеціалісти у Back-еnd, Full Stack та Mobile. До того ж, варто зазначити, що опитування проводили влітку. І, враховуючи перегрітість ринку, допускаємо, що медіана наразі могла дещо збільшитися. Але це ми побачимо вже у результатах зимового опитування.

Медіанні зарплати розробників: досвід та спеціалізація

У спеціалістів з TypeScript медіанна зарплата вища. Серед тих, у кого це основна мова програмування, вона становить $3000 проти $2300 у тих, в кого основна мова JavaScript. Фронтендери, які переважно використовують TypeScript, дещо досвідченіші за тих, хто обирає JavaScript (понад 5 років в ІТ мають 36% спеціалістів з TypeScript проти 25% серед тих, для кого основна мова JavaScript). Проте фахівцям, що пишуть на TypeScript, готові платити більше, попри досвід. Різниця в зарплатах зникає лише серед найбільш досвідчених розробників: медіанні зарплати тих, хто має понад 10 років досвіду в ІТ, практично однакові для обох мов.

Медіанні зарплати: TypeScript vs JavaScript

Бібліотеки та фреймворки, з якими працює фронтенд-спеціаліст, теж впливають на розмір винагороди. Найвищі зарплати у тих, хто обирає Angular — $3000. І знову ж у тих, хто частіше використовує TypeScript, зарплати дещо вищі ($3100), JavaScript — дещо нижчі ($2700). Медіанна зарплата респондентів, які використовують React.js, сильно залежить від основної мови програмування: для тих, у кого це TypeScript, медіанна зарплата становить $3000, а в кого JavaScript — лише $2350. Помітно нижчі зарплати у фахівців, які віддають перевагу Vue.js, jQuery та Native: $2300 серед тих, хто використовує Vue.js, $2200 — React Native, $1700 — jQuery.

Медіанні зарплати: бібліотеки й фреймворки

Зарплата фронтендерів не залежить від типу компанії, але залежить від рівня англійської

Рівень англійської теж має значний вплив на зарплати фронтендерів. Виняток — початківці з досвідом роботи до року, їхні зарплати не залежать від рівня англійської. Проте вже для тих, хто працює в ІТ різниця помітна: медіанна зарплата спеціалістів з початковим рівнем англійської становить близько $800, середнім рівнем — $1200, просунутим — $1500. Для тих, хто працює 10 років і більше, різниця ще більш суттєва: медіанна зарплата тих, хто знає англійську на початковому рівні, — $3000, на середньому — $3650, просунутому — $4600.

Медіанні зарплати: англійська

У Києві медіанна зарплата фронтенд-спеціалістів дещо вища, ніж в інших містах: $3000 у Києві, $2500 у Львові та Одесі, близько $2300 у Харкові та Дніпрі. У Києві вона вища тому, що тут більша частка досвідчених спеціалістів: 42% фронтендерів у столиці мають тайтл Senior чи вище, а в інших містах таких лише 31%. Якщо проаналізувати зарплати за рівнями спеціалістів, то різниця між містами практично зникає. У Києві дещо більше отримують сеньйори: $4200 проти $4000 у решті міст. Джуніори та мідли в Києві та Одесі мають однакові медіанні зарплати ($900 та $2400 відповідно). В інших містах зарплати трохи нижчі, проте різниця становить лише $100–200. Помітно нижчі зарплати у сеньйорів у Дніпрі: $3500 проти $4000 загалом. Проте, враховуючи активне збільшення зарплат ІТ-спеціалістів в Україні, ми очікуємо зростання і в цій групі спеціалістів.

Медіанні зарплати: міста

Як і у випаду з містами, різниця в зарплатах фронтенд-спеціалістів, які працюють у різних компаніях, залежить насамперед від рівня спеціаліста, а не від типу компанії. Найвища медіанна зарплата фронтендерів в аутстафінгових компаніях — $3000 — завдяки великій частці спеціалістів рівня Senior і вище (47%). Далі йдуть продуктові компанії, в яких теж багато сеньйорів+ (40%) і мідлів (44%), — $2800. Дещо нижча медіанна зарплата в стартапах та аутсорсі ($2350 та $2200 відповідно). У цих компаніях приблизно третина фронтендерів — джуніори чи інтерни. Якщо ж проаналізувати ці компанії в розрізі тайтлів спеціалістів, то різниці практично немає. Дещо вищі зарплати сеньйорів і мідлів у стартапах ($4550 проти $4000 загалом, $2350 проти $2200 загалом), а джуніорів — в аутстафі ($1000 проти $750 загалом). В аутсорсингових компаніях зарплати сеньйорів дещо нижчі за інші компанії ($3800 проти $4000 загалом).

Медіанні зарплати: тип компанії

Медіанні зарплати дещо вищі у великих компаніях завдяки тому, що вони наймають більше досвідчених спеціалістів: $2800 у компаніях з +200 співробітників, $2400 у компаніях, де працює від 50 до 200 спеціалістів, $2000 — де від 10 до 50 спеціалістів і $1600 — до 10 спеціалістів. У фронтендерів з однаковим рівнем різниця в зарплатах в компаніях різного розміру невелика. Великі компанії (понад 200 співробітників) платять дещо вищі зарплати спеціалістам рівня Middle ($2400 проти $2200 загалом у всіх компаніях). Маленькі компанії, в яких працює до 10 співробітників, зазвичай платять трохи більше сеньйорам ($4400 проти $4000 загалом), проте економлять на джуніорах ($600 проти $750).

Медіанні зарплати: розмір компанії

Медіанні зарплати у Front-еnd у жінок дещо нижчі, ніж у чоловіків. Це насамперед пов’язано з тим, що серед жінок менша частка досвідчених фахівців: 16% жінок, які спеціалізуються на Front-еnd, мають досвід роботи понад 5 років, водночас серед чоловіків таких 31%. Проте навіть з однаковими тайтлами і схожим досвідом, за нашими даними, жінки у фронтенді отримують все ж трохи менше за чоловіків. Проте докладно проаналізувати причини не можемо, оскільки в нашому опитуванні взяла участь невелика кількість розробниць.