Мови програмування для фрілансу. Вибір мови програмування. Де фрілансеру шукати роботу

розробники програмного забезпечення, Які є фрілансерами, завжди користувалися великим попитом. Онлайн-ринок для фрілансерів демонструє стійке зростання, і немає ніяких ознак уповільнення. Насправді, більшість експертів вважають, що протягом наступного десятиліття тенденція розміщення вакансій в Інтернеті буде стрімко рости. Це ідеальний час для тих, хто з нетерпінням чекає початку кар'єри в розробці програмного забезпечення. Але досягнення цієї мети може бути непростим завданням. Ви повинні оволодіти мовою програмування, а в деяких випадках вам потрібно вміти програмувати на декількох мовах, щоб закінчити роботу. Дуже важливо почати навчання з правильного мови програмування. Ось чому найпоширеніший питання, яке люди задають «Яку мову програмування я повинен вивчити як початківець?».

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

1. Python

Для тих, у кого маленький досвід в програмуванні (або його зовсім немає), Python - кращий вибір. Python знаходиться у верхній частині нашого списку через його простого та зрозумілого синтаксису. Хоча ця мова була створена близько 30 років тому, він як і раніше залишається сильним і стає популярним в технологічному співтоваристві. Як і інші основні мови програмування, Python також забезпечує добре інтегровану бібліотеку і підтримку зовнішніх бібліотек.

Ви можете використовувати Python практично для будь-якого типу робочого процесу. Від веб-розробки до настільних додатків, Від наукових проектів і до проектів машинного навчання, Знання коду на Python допоможе майже в кожному типі проектів. Навіть якщо ви вирішите вивчити який-небудь інший основну мову програмування в майбутньому, все одно вивчення даної мови на ранній стадії буде корисно, оскільки воно познайомить вас з основними концепціями програмування простим, легким і ефективним способом.

Ще одна причина, по якій Python рекомендується в якості відповідного вибору для початківців - це крива навчання. У порівнянні з іншими основними популярними мовами програмування, такими як Java і C ++, Python має більш плавну криву навчання.

2. JavaScript

Будь ласка, не плутайте JavaScript з Java. Ми залишили JavaScript на другому місці, тому що це мова більш високого рівня, І тому, як новачкові, вам не потрібно мати справу зі складними деталями. Ще одним величезним фактором його популярності серед новачків є те, що ви можете почати кодування на JavaScript прямо зі свого браузера. Зверніть увагу, що не обов'язково налаштовувати будь-яку середу розробки для коду на JavaScript. Для всіх цілей і завдань новачка, браузер - все, що потрібно, щоб почати програмування на JavaScript. Він в основному використовується для розробки клієнтських додатків. Взагалі, рекомендується знайти кого-то, хто має досвід в JavaScript і скористатися допомогою в розумінні складної природи цієї мови.

Всі основні веб-браузери підтримують JavaScript. Але немає ніякої гарантії, що код, який відмінно працює в браузері Сhrome, буде вести себе таким же чином в Firefox. Такі питання можуть завести вас в глухий кут без наявності будь-яких підказок. Але з тим, хто має досвід роботи в JavaScript, впоратися з такою складністю буде набагато простіше.

3. Java

Java, безсумнівно, є найпопулярнішою мовою програмування. Він користується величезним попитом, а співтовариство розробників Java стає дедалі більше. Популярність Java можна пояснити тим, що його код не залежить від платформи. Це по суті означає, що ви можете запустити той же код на машині Windows, Linux і навіть на Apple.

Мова також широко відомий як WORA (Write Once, Run Anywhere) або «Напиши один раз - запускай, де завгодно». Завдяки своїй надзвичайно портативної природі, ви можете знайти Java-коди, які працюють у всіх видах установок, від великих центрів обробки даних до смартфона у вашій кишені. Java використовується практично всіма основними веб-сервісами, такими як Amazon, YouTube і Google. Оскільки він настільки популярний у всьому світі, ви можете розраховувати на підтримку експертів на дискусійних форумах.

Ця система підтримки важлива для вас, як для новачка, і вам буде легше вирішувати нові завдання ефективним способом. У порівнянні з іншими мовами, які ми згадали, Java трохи складніше. Але час, який ви інвестуєте в вивчення цієї мови, допоможе вам заробити більше, так як він майже завжди користується величезним попитом.

4. Swift

Якщо ви зацікавлені в розробці мобільних додатків, То Swift - це ваш мова для вивчення. Він використовується при розробці iOS-додатків. Ви, мабуть, подумали про те, чому ми пропустили розробку для Аndroid в цій статті. Це абсолютна правда, що Android-пристроїв більше, ніж iPhone, але парадокс полягає в тому, що розробники iOS заробляють в чотири рази більше, ніж розробники Android. Освоївши розробку додатків в рамках Swift, ви зможете розробляти додатки для всієї екосистеми Apple, включаючи Mac book, Apple Watchі Apple TV.

5. Ruby

Ruby дуже популярний серед стартапів. Деякі популярні стартапи, які використовують Ruby on Rails - це Airbnb, Basecamp і Shopify. Зрозуміло, що початківці компанії хочуть, щоб їх продукти були доступні користувачам якомога швидше. Це саме те, де Ruby on Rails виділяється. У порівнянні з іншими мовами програмування, розробка одного і того ж додатка або програмного забезпечення в Ruby виконується приблизно на 40% швидше.

Іншою важливою особливістю Ruby є наявність зовнішніх ефектів. У більшості випадків, ви можете легко знайти готові до використання модулі, які зекономлять багато часу і зусиль. Ruby є популярним вибором не тільки серед новачків, але і серед досвідчених розробників через його швидкого характеру. Ви знайдете його корисним, коли ви розробляєте додаток в рамках жорсткого бюджету, і при цьому повинні зробити продукт в найкоротші терміни. Ruby є динамічним мовою програмування і отримує оновлення принаймні два рази на рік, щоб зберегти свою актуальність на постійно розвивається технологій. При такому постійної уваги і підтримки з боку розробників Ruby, ви можете бути впевнені, що ця мова протримається в топі ще довгий час.

Всім успішної роботи і творчості!

PHP зайняв перше місце в рейтингу мов програмування на ринку фрілансу в 2016 році. Про це свідчать результати аналізу популярності мов програмування, проведеного фріланс-сервісом Freelancehunt.com.

Проектів, пов'язаних з програмуванням на мові програмування PHP, більше половини - їх 55%. Цей же мова отримала найбільша кількістьбюджетів - сумарно 46%. Виконавців, які працюють з PHP - 30% і це також найбільша частина серед програмістів.

Проведений аналіз наочно ілюструє, програмування на яких мовах затребуване серед замовників, з якими з них працюють виконавці, робота з якими найбільш прибуткова - рейтинг 2016 виглядає наступним чином:

Як бачимо, JavaScript в цьому році був затребуваний замовниками в рази менше, ніж PHP - з ним пов'язано 17% опублікованих проектів, і він привернув 16% від загальної кількості витрачених замовниками коштів. Однак конкуренція серед виконавців тут порівняно з PHP дуже велика - 23% від загальної аудиторії програмістів.

На який посів третє місце 1С припадає приблизно по 10% проектів і бюджетів, а виконавців - понад 15%.

Четверте місце в цьому році отримав С / С ++, як більш затребуваний серед замовників в порівнянні з C # - 7% проектів і 8% по бюджетам. Серед виконавців C / C ++ на п'ятому місці з менш 10% аудиторії фрілансерів-програмістів.

С # програміст більше 10%, однак замовники публікують проекти рідше - 5%, а бюджетів в цій категорії близько 6% від загальної кількості.

Якщо ви знаєте якусь іноземну мову, то цілком можете заробляти з дому перекладами. Але спочатку вам треба дізнатися, як стати перекладачем фрілансером і вийти на перше замовників.

Якщо ви почнете свій шлях неправильно, то висока ймовірність, що ви скоро кинете цю справу. Немає замовлень - немає грошей. Я вам покажу найкоротший і прибутковий шлях зі свого особистого досвіду.

І давайте почнемо з такого питання - а які взагалі повинні бути знання і навички у людини, щоб працювати перекладачем фрілансером?

Хто може стати перекладачем фрілансером

Те, що я буду вам тут говорити, в чому розходиться з «загальноприйнятою думкою». Але у мене є досвід роботи перекладачем і управління своїм бюро перекладів. Тобто я це питання вивчив по обидва боки. Тому можете мені вірити =)

І ось перша цікава думка. Часто люди думають, що для роботи перекладачем просто необхідно дуже добре знати іноземну мову. Тобто ця вимога завжди йде «за замовчуванням». Але насправді це не так.

Справа в тому, що мова - річ дуже багатогранна. Якщо ви вмієте, наприклад, добре говорити англійською мовою - чи означає це, що ви будете хорошим перекладачем? Зовсім ні. До нас часто звертаються за роботою так звані «білінгви» (це люди, у яких дві рідні мови, наприклад англійську та російську) - але вони зовсім не здатні переводити.

Переклад і знання мови - це дві абсолютно різні речі. Якщо вам, російській людині, зараз дати опис якихось виробничих хімічних процесів - ви ні слова там не зрозуміє. Хоча написано все буде по-російськи.

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

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

Чи потрібно мати вищу перекладацьке освіту?

А ось вам навздогін друга «цікава думка». Насправді, вища перекладацьке освіту тільки заважає займатися перекладами. Так, саме так все і йде. Якщо ви за освітою філолог або лінгвіст, або взагалі технар - у вас набагато більше шансів стати високооплачуваним перекладачем, ніж у випускника перекладацького факультету.

Знаєте, чому так відбувається? Тут чиста психологія. Уявіть собі людину, яка п'ять років навчався переводити. І він вважає, що вже чого-чого, а переводити-то він навчився. Зі своїм дипломом він приходить до потенційному замовнику - і там йому кажуть, що все його знання нічого не варті.

І що платити йому багато грошей не будуть. А будуть платити найменшу копієчку, щоб він не помер з голоду, поки не навчиться переводити по-справжньому.

Уявіть собі розчарування і гнів таку людину. Природно, він вирішує, що просто перекладачі нікому сьогодні не потрібні. І він іде викладати іноземні мови або займатися репетиторством.

А ось інша людина - випускник філфаку - теж хоче переводити. І йому теж кажуть, що він нічого не вміє, і що платити йому багато не будуть. І людина ... погоджується. Тому що він сам знає, що він поки нічого особливо не вміє. І він починає вчитися, і з часом стає дуже хорошим перекладачем з відмінним заробітком.

Тому, якщо у вас немає перекладацького освіти - радійте. У вас більше шансів домогтися успіху на цьому терені.

Що якщо немає ніяких знань по нішах?

На початку статті я сказав, що дуже добре знати мову - не обов'язково, але обов'язково розбиратися в темі. Так що робити, якщо ви ні в яку тему особливо не розбираєтеся? Ви не медик, чи не хімік, не інженер. Може треба піти отримати додаткову вищу освіту?

Насправді, вчитися треба. Але я вам настійно рекомендую вести навчання «боєм». Тобто починайте переводити на якусь тему, і після 2-10 замовлень, ви почнете розбиратися в ній дуже добре.

Так, спочатку посидьте зі словниками та інтернетом, але потім ви побачите, що терміни скрізь одні й ті ж, і конструкції і пропозиції - ті ж самі. І ви почнете переводити буквально «з заритими очима».

Погодьтеся, це веселіше, ніж ще три роки сидіти за партою і здавати якісь іспити.

Тим більше, ви до кінця не знаєте, яка тема вам сподобається - медицина або техніка, або юриспруденція? Отримувати всі вищі освіти - занадто витратно за часом. Тому використовуйте початковий період своєї роботи фріланс-перекладачем для того, щоб визначитися зі своєю нішею.

І до речі, давайте розглянемо по кроках - як отримати перше замовлення і стати перекладачем-фрілансером.

Де знайти перших замовників?

У перекладача є три основних типи замовників. Перший - це замовники з різних перекладацьких бірж. Другий - це бюро перекладів. І третій - це прямі замовники (фірми, компанії).

Більшість перекладачів воліють працювати через біржі. Це найпростіший, але самий малоприбутковий варіант. Замовники приходять на біржі для того, щоб знайти найдешевших перекладачів.

Звичайно, біржі бувають різні. Наприклад, міжнародна біржа ProZ дозволить вам вийти на зарубіжних замовників перекладу. Але до цього моменту у вас вже повинен бути дуже хороший послужний список.

Російські біржі перекладачів - це в основному притулок для вчорашніх студентів, яким абсолютно нікуди податися зі своїм англійським.

Я вам настійно рекомендую почати працювати з бюро перекладів. Там вам будуть платити більше, і там ви отримаєте стабільний потік замовлень. На біржу замовник прийшов один раз - і пішов. А бюро перекладів будуть надсилати вам нові тексти кожен день.

З прямими замовниками у вас відразу почати працювати, швидше за все, не вийде. Тому що там треба реєструвати юридичну особу, займатися маркетингом, продажами, і багато чим ще. У вас весь час буде йти тільки на це. Так що переводити і заробляти буде зовсім ніколи.

Тому, «вибір редакції» - бюро перекладів. Але з ними є інша складність.

Як влаштуватися в бюро перекладів

Бюро перекладів дуже недовірливо ставляться до нових перекладачам. Щоб хоч якось захиститися від новачків, вони виставляють на своїх сайтах вимоги «від 1-3 років досвіду роботи перекладачем».

Якщо ви просто їм вистелете своє резюме і тестові переклади - вони вам швидше за все навіть не дадуть. По-перше, ваше резюме повинно бути написано правильно. Скачайте наш.

По-друге, не треба вірити всьому, що написано на сайтах бюро перекладів. Насправді, вони погодяться з вами працювати, навіть якщо у вас взагалі немає ніякого досвіду. Треба просто правильно до цієї справи підійти.

Детальніше про це я написав у статті (відкриється в новій вкладці).

Якщо коротко - бюро перекладів можуть ризикнути звернутися до вас із замовленням, якщо у них зовсім немає інших варіантів. Всі штатні і перевірені позаштатні перекладачі зайняті, а прийшов новий замовлення, і переводити нікому.

І ось тоді вони починають пробувати нових перекладачів. Якщо у вас буде - то висока ймовірність, що звернуться вони саме до вас.

І це стане вашим першим кроком на шляху до багатства і слави.

До речі, а на якесь «багатство» може розраховувати початківець перекладач-фрілансер?

Скільки можна заробити на перекладах?

Тут у мене для вас дві новини - одна погана, а інша хороша. Погана полягає в тому, що багато платити вам ніхто не буде. Коли початківці перекладачі дізнаються ставки, за якими їм пропонують працювати, у них часто очі на лоб вилазять від подиву.

Як так?! Всього 120 - 150 рублів за сторінку перекладу? Так це ж пекельна праця - сидіти і витягаючи з словниках, вивчати нову тему, шукати матеріали. Чому за це так мало платять?

Насправді, 120 - 150 рублів вам заплатять ще не в кожному бюро перекладів. Десь будуть платити набагато нижче. Крім того, «тяжкість» праці найчастіше пояснюється тим, що перекладач просто не вміє працювати.

Якщо це його перша сторінка перекладу в житті - йому буде здаватися, що це просто неймовірно важко. Він переведе 2-3 сторінки за день і впаде без свідомості від виснаження. Але з досвідом виявиться, що все не так погано. Досвідчений перекладач може без напрягу переводити по 10 - 20 сторінок в день (особливо якщо це замовлення на «його» тему).

В результаті, дохід такого перекладача буде доходити до шестізнаков в місяць. З огляду на, що працювати він буде з дому, в комфортних умовах, без начальників і підйомів о 7 годині ранку - дуже непогано.

Щоб приблизно прикинути, на що ви можете розраховувати по грошах - скористайтеся нашим (відкриється в новій вкладці). Він вам досить точно покаже, скільки ви зможете заробляти і за яких обставин.

Так, забув сказати про гарну новину. Якщо бюро перекладів вас полюбить - то вони будуть готові вам платити набагато більше, ніж іншим своїм перекладачам. Іноді навіть набагато більше. Але як викликати цю саму любов?

За що вам будуть готові платити в 2 рази більше за інших?

Як ви думаєте, за що взагалі замовник готовий платити? До речі, це третя і заключна парадоксальна думка в цій статті.

Більшість перекладачів скажуть, що замовник готовий платити «за якість». І звичайно вони будуть не праві. Справа в тому, що «якість» перекладу - це ще більш багатогранне поняття, ніж «рівень знання іноземної мови».

Я часто наводжу такий приклад. Компанії Х треба провести вантаж через митницю. І для цього їм треба до 12 години надати переклад пакувального листа до цього вантажу. Найважливіше, що має бути в перекладі - це все цифри і дати. Якщо не буде узгодження в паст перфекта - не страшно. Ніхто цього навіть не помітить. А ось якщо буде пропущена одна тільки цифра - вантаж загорнутий.

Тому з точки зору замовника, якісний переклад в даному випадку - це переклад, який зроблений швидко, і всі цифри на місці. За такий переказ (нехай навіть з граматичними помилками) - він вас розцілує, швидко переведе оплату, і далі буде звертатися тільки до вас.

А ось якщо все ідеально з точки зору перекладу, але сам переклад був готовий тільки до 13 години, і вантаж пішов назад в таємничий Китай ... Ось тоді у вас великі неприємності. І ніякої паст перфект вам вже не допоможе.

Так ось. Найголовніше, за що готові платити замовники - це за відповідальність. Я ніколи не втомлюся це повторювати. Якщо ви берете переклад і виконуєте його до зазначеного терміну - вас люблять. Якщо ви не відмовляєтеся від роботи і не зникаєте з поля зору бюро перекладів на тижні - вас люблять.

Такого перекладача знайти дуже складно. І вони будуть боятися вас втратити. І тому, коли ви попросите «трошки» підвищити вам ставку за сторінку - вони погодяться. І на таких ось «трошки» ви дуже скоро будете заробляти набагато більше, ніж інші перекладачі. Тому розвивайте у себе відповідальність. За це платять.

висновок

Сподіваюся, тепер вам стало зрозуміліше, як стати перекладачем фрілансром, і як взагалі підійти до цієї справи, щоб почати заробляти швидко і багато.

Якщо ви хочете швидко прокачати всі навички, які потрібні для справжнього перекладача (в тому числі ту саму відповідальність і дисципліну) - записуйтеся в наш курс.

Там ви дізнаєтеся всі секрети і фішки, які дозволять вам швидко увійти до лав елітних перекладачів. А це вже зовсім інший рівень життя.

До скорого!

Ваш Дмитро Новосьолов

Як новачкові вибрати мову програмування для майбутньої роботи? Оцінити рівень зарплат? Затребуваність? Виходити з того, що простіше вивчити? Або уважно вивчити лінії тренда популярності?

Насправді, ви можете витратити багато часу, вибираючи кращий мову програмування. Але як тільки справа дійде до особистого знайомства, виникне необхідність змінити фаворита. Сьогодні вашій увазі буде запропонований варіант вибору, який повинен припасти до душі абсолютній більшості початківців гиків - поєднання легкості вивчення і затребуваності на ринку праці. Ці два аргументи щодо просто достовірно перевірити, тому отриманий результат буде близький до об'єктивності.

критерії

Розставляти по місцях ми будемо виходячи з рейтингу затребуваності. За базу візьмемо ряд зарубіжних статей (,,), реальність же російську підтвердимо за допомогою агрегаторів hh.ru і trud.com. Статистика, зрозуміло, актуальна на день написання тексту, а до публікації навряд чи сильно зміниться.

Що враховувати ми не будемо, так це рівень зарплат і самодостатність мови, просто через відносності даних критеріїв.

Swift

Формально, Swift, звичайно ще не так затребуваний серед роботодавців як Objective-C, і попаданням в цей рейтинг він багато в чому зобов'язаний загальній платформі. Але ігнорувати перспективу в цьому рейтингу категорично неможливо. Тому рекомендуємо починати вивчення вже зараз. Запрошуємо вас на безкоштовний двогодинний.

Погляньмо на цифри російських HR-агентств - 471 вакансія в Росії та ближньому зарубіжжі на hh.ru і 410 на trud.com. Дуже непогано для трирічного мови. Якщо додасте Objective-C, можете сміливо множити цифри на 3.

C / C ++

Називати мову C або C ++ легкими для вивчення не зовсім правильно, особливо якщо порівнювати їх з Python або Ruby. Але в даному випадку варто говорити про те величезній кількості навчальної якісної літератури, про фундаментальності і тому корисному залишку, що залишиться у вашій голові, навіть якщо своє подальше життя з ними ви не зв'яжете.

Але якщо все таки мови вам сподобаються, то аж 2 325 вакансій тільки в Росії на hh.ru і 12 543 на trud.com. При цьому вам важливо розуміти, що якщо, у випадку з мовою Swift, це були вакансії виключно розробників, то з C ++ вам мову може знадобиться не тільки у звичній сфері IT, а й на посаді оператора ЧПУ, і автоелектрика.

JavaScript

Мало того, що JavaScript украй затребуваний в сучасному світі завдяки божевільному розвитку інтернет-технологій, так ще завдяки модулям і бібліотекам його зона впливу стала поширюватися в усі інші IT-сфери.

Додайте сюди той факт, що JavaScript щодо легкий для вивчення. Запозичивши базові речі з Сі і поступово розвиваючись від бонусного елемента для HTML і CSS до самостійної сили, він отримав більш-менш прийнятний синтаксис і гранично зрозумілу для новачка логіку роботи.

А тепер до затребуваності 6 365 вакансій тільки всередині Росії на hh.ru і 5 565 на trud.com. Це досить непогані цифри для тих, хто твердо намірився знайти роботу після закінчення навчання.

Python

Коли мова йде про сукупність аргументів легкість і затребуваність (саме в такому порядку), більшість розробників в першу чергу думає про Python. Це перевірений часом і мільйонами учнів мову, заощаджує дорогоцінний час як на стадії навчання, так і застосування. При цьому кількість областей IT, де б вам міг знадобитися Python не обмежена взагалі нічим. Велике спасибі шанувальникам ентузіастам і Python Software Foundation.

Важливо відзначити, що затребуваність у фахівцях Python значно вище за кордоном, ніж в Росії. Однак і у нас знайти роботу великих труднощів не складе 2 325 вакансій у відкритому доступі за версією hh.ru і 2 537 - trud.com.

Java

Java - чудова мова в усіх відношеннях. Це підтверджується і статистикою TIOBE, і найпопулярнішою ОС в світі, і просто тим, що це досить проста мова з дуже потужною екосистемою.

Якщо виразити в цифрах російської реальності, то актуальність Java становить 4 628 пунктів за версією hh.ru і 4 490 - trud.com. Так, це не вражаючі результати на тлі деяких попередніх претендентів, але, по-перше, це обумовлено специфікою нашого IT-ринку, по-друге тенденція до зростання строго позитивна, по-третє Java все ж буде простіше C / C ++.

SQL

Напевно не такого лідера ви хотіли побачити, але формально причепитися тут не до чого. Вам дуже важко уникати використання БД в сучасних реаліях, а інструменту більш універсального, ніж SQL поки ніхто не придумав. Саме цей факт і дозволяє цій мові твердо сидіти на першому місці практично у всіх подібних рейтингах.

Мова вітчизняних цифр тут не надто яскраво відображає реальний попит, але в лідерстві SQL в даному рейтингу сумніватися не змусить. За фактом, на hh.ru він набрав 8 303 внутрішніх вакансій, на trud.com 8 933.

P.S.

Дивлячись на опублікований на самому початку рейтнг, у вас напевно виникає резонне питання: «А де ж Perl і C #?». Вся справа в тому самому проектуванні на російську дійсність. Наприклад, Perl має результати 581 вакансій за версією hh.ru і 577 на trud.com. Це, звичайно, краще, ніж Swift, але у яблучного мови є очевидна перспектива, а попит на Perl в Росії швидше за все буде тільки падати.

Відносно C # тут ситуація краща: 906 вакансій на hh.ru і понад 16 тисяч на trud.com. Однак друга цифра не повинна вводити вас в оману: серед вакансій майже половина C / C ++ розробники зі знанням C #, тому за сукупністю і фундаментальної значущості саме перша група мов була винесена в заголовок, а другий скромно згаданий в кінці.

Світ фрілансу стрімко змінюється, щорічно з'являються нові тренди, які, в свою чергу, породжують сп ріс на тих чи інших фахівців. Це стосується всіх напрямків фріланса, але найбільш виразно видно тектонічні зрушення в такому щодо консервативному вигляді віддаленої роботи, як програмування.

Довгі роки ті фрілансери, які писали на PHP або якій-небудь мові з сімейства С, могли не хвилюватися щодо роботи - попит на таких програмістів був стабільно високим. Однак з середини 2000-х років все почало змінюватися. Поява iPhone кардинальним чином змінило наші уявлення про те, як повинен виглядати мобільний телефон. Створена Apple екосистема викликала великий попит на програмістів, які пишуть на ObjectiveC / iOS - далеко не найпопулярніших мовах програмування. Конкуренти Apple в переважній більшості використовують ОС Android, і сьогодні роботодавцям потрібні фрілансери, які пишуть на Java.

золота середина

Яку мову програмування вибрати? Цим питанням задаються всі програмісти, як новачки, так і досвідчені професіонали. Численні рейтинги та опитування показують, що найбільш популярними є такі мови, як С ++, Java, PHP і Javascript. Однак для фрілансера велике значення має і затребуваність мови. У 2013-14 роках найбільше цінувалися програмісти, які пишуть на Ruby, Erlang і ObjectiveC - попит на їхні послуги був дуже високий, що знаходило відображення і на розмірах оплати праці. Таким чином, фрілансеру потрібно знайти золоту середину: мова повинна бути не тільки популярним, але і затребуваним у роботодавців.

Звичайно, при виборі мови слід враховувати те, до чого, як то кажуть, «лежить душа». У програмуванні є величезна кількість напрямків і не варто намагатися осягнути неосяжне - все одно за всіма змінами на ринку фрілансу НЕ встежиш. Звичайно, хочеться бути в числі самих затребуваних (а, значить, найбільш високооплачуваних фахівців), але вивчення нової мови вимагає багато часу і сил. Крім того, може скластися така ситуація, коли фрілансер, нарешті розібравшись в Ruby або Python, може виявити, що вибуховий попит на послуги таких програмістів був тимчасовим і на ринку настало затишшя.

Поточний попит або перспектива?

Фрілансери-програмісти, як правило, орієнтуються на поточний попит. Це, звичайно, правильно, але не слід забувати і про перспективні напрями, адже в цьому випадку дуже великі шанси потрапити в «фазу найбільшої затребуваності», про що мріє будь-який фрілансер. Якщо дивитися на пропозиції роботодавців, то очевидно, що в Наразів основному потрібні програмісти, які пишуть на C ++, PHP, Java, Javasript, ObjectiveC. Попит на послуги програмістів, які пишуть на цих мовах, буде стабільним протягом найближчих декількох років.

А ось якщо дивитися в майбутнє, то краще за все зробити ставку на вивчення Python, Scala і Ruby - багато проектів, які неодмінно «вистрілять» в найближчій перспективі, будуть, швидше за все, написані саме на цих мовах. Також не варто скидати з рахунків старий добрий Microsoft - вихід операційної системи Windows 10, яка з'явиться в 2015 році, обов'язково викличе великий попит на програмістів, які пишуть на C #.

Сподобалася стаття? Поділіться з друзями!