В допомогу айтішнику-початківцю

 

Чи можна чогось навчитися в IT за місяць

Однозначна відповідь – ні!

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

Для початку потрібно визначитися з вибором спеціалізації: наприклад, що вам найбільше подобається – адміністрування, веб-розробка або щось інше. Якщо адміністрування – то на якій платформі. Якщо веб-розробка – це FrontEnd чи BackEnd. І так далі, поки не визначите свою мету. І чим більш вузьким буде підбір спеціалізації – тим краще.

Після вибору напрямку вам обов’язково доведеться вчитися, а на це потрібні час і ресурси.

Якщо ви вибрали для себе напрямок веб-розробки, вам потрібно буде знати ази верстки, а це великий фронт робіт: HTML5 + CSS3 + JavaScript (jQuery) + PHP (бажано) + MySQL (бажано). Коли вже ви будете знати ази, зможете вирішити для себе, куди рухатися далі.

Зараз, наприклад, дуже затребувані JavaScript-розробники.

Звідки добувати інформацію: книги, курси (стаціонарні або онлайн), відео-уроки, лекції.

Отримані знання обов’язково потрібно закріплювати практикою. Оптимальний варіант для навчання: влаштуватися на роботу в IT-компанію стажистом-практикантом, щоб постійно підвищувати свої знання і «бачити» весь процес наживо.

Подальший шлях початківця айтішника

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

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

Головне спочатку – «набити» руку і побачити, як IT-кухня працює зсередини. Також, дуже важливо вміти знаходити потрібну інформацію (хоча-б «гуглити») і читати чужий код.

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

Чи можна працювати дистанційно без досвіду

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

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

Початківцям можна порекомендувати наступний алгоритм: спочатку набратися досвіду в окремих проектах, накопичити портфоліо та репутацію. Отримати безцінний досвід командної розробки, а коли з’явиться досвід і знання – спробувати перейти на дистанційку.

Переваги фрілансу над роботою в офісі

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

Основні недоліки фрілансу:

  • основна маса замовлень – це «допилювання» готових проектів. Платять за таку роботу невеликі гроші, а конкуренція величезна.
  • весь час потрібно шукати замовлення і вкладати в це свої час і сили.
  • відсутність соціальних гарантій (соціальна страховка, відрахування в пенсійний фонд тощо).

Вартість роботи програміста

Зарплата програмістів визначається попитом і пропозицією на ринку праці. А так само тим, наскільки правильно IT-фахівці оцінюють свою компетенцію і, власне, вартість своєї роботи.

Оплата праці може бути наступною:

  • погодинною
  • договірною за весь проект
  • за обсяг роботи
  • місячна оплата праці незалежно від обсягу роботи.

Рівень зарплати залежить і від рівня знань програміста (junior/middle/senior/guru), а також від того, скільки ринок готовий платити. Середні ціни стартують від 5-20$/час і вище.

Де можна заробити програмісту

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

Якщо ви володієте англійською мовою, а також якщо ваш рівень від Middle і вище, сміливо йдіть на західні біржі фрілансу, такі як Upwork (об’єднана біржа колишніх oDesk та Elance) і їй подібні.

 

This post was last modified on 13/01/2017 18:09

Останні пости

Конфуцій

Коли вам здасться, що мета недосяжна, не змінюйте ціль — змінюйте свій план дій Конфуцій…

12/05/2024

Чарльз Дарвін

Виживає не найсильніший і не найрозумніший, а той, хто найкраще пристосовується до змін Чарльз Роберт…

11/05/2024

Що таке тег canvas в HTML5 і для чого він потрібен?

Елемент <canvas> з’явився лише в HTML5 і використовується для динамічного малювання графіки на веб-сторінці з…

10/05/2024

Ден Браун

Можливо все, — неможливе просто потребує більше часу Ден Браун  

09/05/2024

Що включає в себе чистка ноутбука?

Ноутбук — це не тільки зручний і функціональний ґаджет, а й доволі делікатний пристрій, що…

08/05/2024

Аль Пачино

Ніколи нічого нікому не пояснюйте. Все одно кожен зрозуміє так, як йому вигідно Аль Пачино…

07/05/2024