Оповідь про те, як дівчинка в айті зібралася

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

Оповідь про те, як дівчинка в айті зібралася

Індикатор активності на освітній платформі

Моя історія: безглуздість старих знань та бажання кращого життя

Привіт мене звуть Віка, і мене все життя вважали гуманітарієм.

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

Так вийшло, що свідому юність я провела на башорзі. Для мене був незрозумілий гумор у стилі: «як пропатчити KDE2 під FreeBSD», але я відчувала певну гордість за те, що я про нього знаю, нехай навіть на рівні знайомство з літерами.

Під час навчання у мене був лише один міні-курс HTML — але це не завадило йому спливти у вигляді образу красивої сторінки з гіперпосиланнями в моїй голові через сім років.

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

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

Трохи п'ятирічного апгрейду:

Оповідь про те, як дівчинка в айті зібралася

Фрагмент резюме

Разом із знаннями зростало розуміння їхньої безглуздості — закони, яких не дотримуються і не хочуть дотримуватися в гонитві за виручкою, і оточення, що ламає твій любовно збудований картковий будиночок сприятливого стану почуттям власної важливості. Я не вигоріла, але побажала собі кращого життя. Адже ми те, що оточує нас, правильно?

Як я вчилася і навчаюсь: мінус розбита обличчям клавіатура плюс крутий проект у портфоліо

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

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

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

Переломний момент стався нещодавно — після закінчення мого першого проекту. Це його найулюбленіший шматочок:

Оповідь про те, як дівчинка в айті зібралася

Консольна гра, яку я зробила сама

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

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

Виявити свою індивідуальність вийшло хіба що у readme:

Оповідь про те, як дівчинка в айті зібралася

У readme можна дати волю творчості

Вчитися завжди було важко. ООП свого часу здавався мені непосильною перешкодою. Спроб зрозуміти хоч би основи була незліченна кількість — я втратила на це десять днів, отримавши приблизно стільки ж поблажливих повідомлень у стилі: «Ти тільки не закинь». Але в якийсь момент допомогло визначення бажання все закрити і забитися в кут захисною реакцією організму на спроби засвоїти велику кількість нової інформації.

Стало простіше. У всякому разі, так було з вивченням SQL. Можливо, через його декларативність, звичайно, але це не точно.

Проект є, резюме готове. Попереду співбесіди

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

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

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

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

Джерело: habr.com

Додати коментар або відгук