IT Expert: Як стати програмістом

IT Expert світ технологій Це цікаво Тетяна Брагіна

| 22.09.2016

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

В офісі

Віталій Качан, backend-програміст в No Logo Studio (Калінінград):


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

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

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

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

Бути програмістом мені подобається, і перекваліфікуватися не планую.

на удаленке

Олексій, програміст C # з Санкт-Петербурга:

Я став програмістом випадково. Як і будь-який інший школяр, слабо уявляв своє майбутнє. Коли вступав до вузу, мені сказали, що факультет престижного, а я йшов поза конкурсом (як золотий медаліст), ось і вирішив. Кафедру вибирав взагалі методом тику - міг зараз опинитися якимось железячніком або промисловим автоматизаторів. Одним словом, так карта лягла. У мене є знайомий, який освоїв майбутню професію на військовій кафедрі - закривав заліки написанням якогось симулятора для студентів. Вища освіта у нього, звичайно, є, але спеціальність дуже віддалена - з таким же успіхом її могло і не бути. З іншого боку, зайвим диплом явно не буде. Упевнений: щоб працювати програмістом, необхідно мати технічний (читай - математичний) склад розуму, стерпний англійська, в деяких сферах стане в нагоді також знання фізики.

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

Я років шість провів в офісі, а на удаленке вже три роки. Хоча, впевнений, в будь-який момент можу повернутися на своє робоче місце - його поки ніхто не зайняв. Паралельно веду власні проекти, щоб не жити на одну зарплату. Головний плюс офісу - тобі ніхто не заважає. Навіть коли працюєш в кафе або бібліотеці, легко потрапити на галасливих сусідів. Домашні теж вважають, що якщо працюєш вдома, то в будь-який момент можеш відволіктися від екрану і допомогти. Ще з плюсів компанії: завжди можна обговорити завдання з колегою, сходити на навчальний тренінг, ну ще пити халявний чай з цукерками, в теніс навіть зіграти. З мінусів: потрібно відсидіти свої вісім годин, навіть коли мозок вже не варить, а потім дорога, пробки, парковка і, відповідно, втрачене на ці принади міського життя час.

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

Заробляти на удаленке можна від 50 до 250 тисяч рублів на місяць, все залежить від мови програмування і кваліфікації. Однак насправді не все так весело. Коли робиш однотонну і нудну роботу, з'являється думка кинути все до біса і піти в свої проекти з головою. Але подібне трапляється два-три рази на рік і зовсім не означає, що я насправді кину програмування - мабуть, це моє покликання.

Працюючи на себе

Олег Дуда, веб-програміст і засновник DudaBros (Київ):

Олег Дуда, веб-програміст і засновник DudaBros (Київ):

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

Дмитро Соколов, Java-програміст і власник компанії з розробки Bitcoin / Blockchain-рішень Fifty Thousand (Київ):


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

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

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

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

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

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

Аби робота була результативною

Поширена думка, що віддалені програмісти заробляють менше офісних. Насправді це міф: за статистикою кадрових агентств, 68% віддалених програмістів в Росії отримують стільки ж, а 12% навіть більше, ніж штатники. На Україні це співвідношення трохи відрізняється: 73% і 5%. Портрет віддаленого програміста: середній вік - 29 років в Росії і 37 років на Україні, працює в компанії з кількістю співробітників менше 10.

Робота на себе в сфері програмування нічим не відрізняється від звичного підприємництва. Ті ж проблеми і радості: податки, конкуренти, капіталізація. Трудитися можна всюди, де є доступ в Мережу. Кожен вибирає для себе, як саме йому зручно організувати робочий процес - під чиїмось початком або повністю автономно. Головне - щоб робота була результативною і ти сам відчував задоволення від неї.

Журнал: Журнал IT-Expert [№ 09/2016] , Підписка на журнали

Чому я вирішив працювати на себе?