Як самому навчитися програмувати і знайти круту роботу 6 історій з життя

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

Ми запитували учасників про те:

  1. чому вони вибрали для себе програмування?
  2. чому не стали вчитися в профільному вузі?
  3. чи складно було знайти роботу без диплома?

Ми також попросили кожного з учасників назвати ті онлайн- і оффлайн-ресурси, які він вважає корисними для самонавчання.

Як самому навчитися програмувати і знайти круту роботу 6 історій з життя
Володимир Агафонкін

1. Ще в садочку всі мріяли бути космонавтами або гонщиками, а я всім заявив, що буду кібернетиком, створювати роботів 🙂 А з того часу, як у мене з'явився свій комп'ютер, від нього було взагалі не відірвати.

2. Вчитися самостійно доводиться більшості українських програмістів: технології розвиваються з кожним днем, а поки в академічних колах затвердять програму за новою технологією, вона застаріває років на 10-20. Цінними в вузах є тільки ті предмети, які розвивають логічне мислення (матаналіз, дискретна математика, діффури).

3. У пошуках роботи найголовнішим було - почати. У мене не було досвіду роботи, тому за перше замовлення, який я знайшов, платили копійки. Але після цього у мене відразу були хороші приклади робіт, і другий мій замовлення в іншого клієнта оплачувався вже в 10 раз вище, ніж перший. Якщо ти дійсно добре робиш те, чим займаєшся, відпадає необхідність шукати роботу - навпаки, компанії починають шукати тебе. Мені не раз приходили листи від Google, Apple, Facebook, Nokia і інших.

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

Як самому навчитися програмувати і знайти круту роботу 6 історій з життя
Андрій Волошин

Навчався на медика, але при цьому самостійно вивчив кілька мов програмування. Зараз - Chief Technology Officer в Mobiliuz

2. Вступив я в медичний, хотів лікувати людей, дарувати їм здоров'я і щастя. Але пізніше рожеві окуляри впали ... Разом з моїм кращим другом, який пішов вчитися в КПІ, ми періодично збиралися похакатоніть. Мабуть, вирішальним став перший Facebook Hacker Cup - змагання з алгоритмічного програмування. Пройшов до півфіналу (десь 270-280 місце), після чого прилетіло запрошення на on-site interview в Facebook. Тоді я вважав, що залишуся в медицині, і тому не відповів на нього. Наївний вибір, але я був тільки на третьому курсі.

Як самому навчитися програмувати і знайти круту роботу 6 історій з життя
Михайло Бортник

Пішов після першої сесії першого курсу НАУ, самостійно вивчив Ruby, зараз працює в британському музичному стартапі RR Music. Відомий учасник київського Ruby-спільноти, співзасновник курсів Kottans.org (в минулому один з ФОРКОМ RubyGarage, зараз - це багатомовні курси - JS / Ruby)

1. У мене не було іншого виходу :) Дитина в сім'ї інженерів, комп'ютер в будинку з 6 років - спочатку давня глючащій «Електроніка-МС1502», де з найбільш захоплюючих розваг була плата ПЗУ з «Бейсиком». Читав книги по програмуванню. Потім - фізико-математичний ліцей, олімпіади з програмування. До 16 років я прийшов уже з багажем з Basic, Pascal і C.

2. Чому пішов з вузу? Я ледар і раздолбай :), до того ж, відірвавшись в 16 років від батьків, не особливо думаєш про навчання. Я твердо вірив в те, що головні навички, які дає вуз - це вміння шукати і систематизувати інформацію, а це я на той час уже добре вмів.

3. Роботу без освіти шукати було нескладно. Якщо говорити саме про Ruby-програмуванні, я листувався на juick.com (в минулому - популярна блог-платформа для гиків) з хлопцем-рубістом, і він одного разу написав, що шукає собі людей в команду. Він і став моїм першим тімліда, за що йому величезне спасибі.

Рада з навчання: Спочатку я вчився експериментуючи, потім читав книги, документацію (з англійським у мене досить непогано). Почати вчити Ruby допоміг Software Engineering for SaaS на Coursera. Непогане джерело - Stack Overflow. Як мені здається, для сучасного програміста навик «спортивного гугленія» набагато частіше приносить більше користі, ніж класичну освіту. Адже на ринку досить великий відсоток завдань не несе в собі нічого нового, і їх хтось вже колись вирішував.

З ресурсів по Ruby можу порекомендувати такі: Rubykoans. онлайн-курси Rails for zombies. гайд why's (poignant) Guide to Ruby. книги Design patterns in Ruby, Rails Antipatterns, The Well-grounded Rubyist Девіда Блека, The RSpec book, з найцікавіших - Ruby under the Microscrope, The Clean Ruby.

Як самому навчитися програмувати і знайти круту роботу 6 історій з життя
Олена Моргун

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

2. Коли я вступала до вузу, програмуванням ще не захоплювалася. Навчалася на радіотехнічному в Київському політеху, в якийсь момент взяла академвідпустку, і у відпустці почала вчити верстку.

3. На жодному співбесіді не виникало ніяких проблем з тим, що у мене немає диплома програміста. Максимум згадували побіжно, мовляв, «У вас немає профільної освіти? Ну нічого страшного". Я змінила вже чотири місця роботи, зараз працюю в GlobalLogic і ще жодного разу не стикалася з тим, щоб ставлення якось змінювалося через те, що немає профільного диплома.

Для самоосвіти можу порадити Tryruby.org (тут можна спробувати програмувати на Ruby в браузері), хороший онлайн-ресурс для початківців - Codeschool.com. З книг раджу The Ruby on Rails Tutorial, «Мова програмування Ruby», The Well-Grounded Rubyist - сама годна книга для просунутих.

/ ** Implement to all that you love. * /

public interface Loveworthy / **
Love is always one way.
It's nothing to return;
@param loveable object
* /
void toLove (Object object);
>
До чого цей код, запитаєте ви? Програмування - мистецтво. А що муза для музиканта, художника або поета. Любов, звичайно. Ось і у програмістів є своя муза, у кожного особиста. Тут варто міркувати ширше, ніж просто любов до конкретної людини, так як творить і любов до сім'ї, до Батьківщини ...

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

2. З моменту вступу до вузу студенти неправильно розуміють його сенс. Вуз повинен підштовхувати до самоосвіти, а не вчити. Вчать у школі. Пам'ятайте, коли в вузі давали завдання, більшість студентів з обурювалися «нам цього не розповідали». Та й не повинні були, будьте ласкаві, самі вже якось, а після на іспиті перевірять, чи здатний студент вивчати науку самостійно ... Коли людина усвідомлює, що він може сам, в цей час вуз і пропадає з життя. У мене це було на другому курсі. Хоча все ж диплом я отримав, але вже на заочке і тільки бакалавра ...

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

Рада з навчання: Дуже раджу курси Роберта Седжвика на Coursera. а також його книгу «Алгоритми на Java». Але ніщо так не розвиває, як чужий код, і в цьому вам допоможе github.com.

Як самому навчитися програмувати і знайти круту роботу 6 історій з життя
Юлія Будник

Майже надійшла на програміста, але в останній момент передумала. У вузі вивчала економіку, але інтерес до програмування і верстці нікуди не подівся. Зараз - front-end HTML / CSS-фахівець, працює з компанією Aejis. У портфоліо - промо-сайти для Heineken, Rolling Stone, Unilever та інших відомих брендів

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

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

3. Перший довгостроковий проект я знайшла швидко. Мої перші роботи в портфоліо «для друзів» і «для себе» сподобалися замовнику. Далі просто стала набивати руку на реальних проектах. Складність була лише в тому, що доводилося дуже багато працювати і було мало досвіду. Але задоволення це приносило не менше.

Помітили помилку? Виділіть її та натисніть Ctrl + Enter. щоб повідомити нам.

Схожі статті