Друкарня від WE.UA

Після опублікування першого довгочиту, який я відкладала пару місяців (ох, якщо ви читали мій попередній довгочит, то вже знаєте: "Еней був парубок моторний" - ні-ні, це зовсім не про мене 😄), я зрозуміла, що треба підтримувати цей темп. Можливо, новий допис через тиждень? Але одразу виникло питання: а що ж писати далі?

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

Мій шлях через різні мови

Отже, ось з чого я почала і чому. Я пробувала вивчати різні мови програмування, щоб зрозуміти, що моє:

- PHP

- Java

- JavaScript

- HTML, CSS (куди ж без них!)

У процесі я зробила кілька важливих відкриттів для себе:

1. Від padding та margin у мене починається нервовий тік, тому чиста верстка - це точно не моє.

2. Але й чистий бекенд наганяє на мене сум 😔. Я собі це так уявляю: чорний екран, багато рядків коду, безліч червоних "error", а весь кольоровий світ картинок дістався комусь іншому, і як цьому не заздрити?

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

Філософський відступ

Хочемо ми цього чи ні, а виконувати роботу, яка нам не подобається, ми точно будемо. Питання лише у кількості такої роботи. Якщо це лише 10% - вітаю, ви знайшли роботу своєї мрії! І я щиро рада за вас 🎉

Мій вибір: React Native

Тому я обрала React Native - фреймворк, який допомагає мені створювати мій перший мобільний застосунок.

До речі, я навмисно вживаю слово "застосунок". Чому? Давайте розберемося:

"Додаток" — це калька з російської "Приложение". Англійський термін "Application" походить від "apply", що означає "застосувати", "використовувати", "застосовувати" тощо.

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

Працювати з React Native мені допомогло попереднє вивчення самого React. Це виявилося приємним бонусом, адже знання, отримані при вивченні веб-розробки, легко переносяться у світ мобільної розробки.

Але головна перевага React Native, яка мене захопила, - це його кросплатформність. Що це означає на практиці? Один код - два застосунки: пишемо один раз, а отримуємо застосунки і для iOS, і для Android. Економія часу - неймовірна!

Звісно, не все так гладко, як хотілося б. Перші дні роботи з React Native нагадували американські гірки: то захват від того, як швидко можна створити базовий інтерфейс, то розпач від чергової помилки, значення якої я не розуміла.

Зараз я працюю над своїм першим "серйозним" проектом - застосунком для спілкування у дружній компанії. Це дозволяє мені вчитися на практиці, вирішуючи реальні завдання.

Поділіться своїми історіями у коментарях!

А ви вже знайшли свій улюблений напрямок у програмуванні? Як ви до нього прийшли? Поділіться своїми історіями у коментарях! Мені дуже цікаво почути про ваш досвід та, можливо, отримати корисні поради.

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Оксана
Оксана@bluemascot

6Довгочити
451Перегляди
8Підписники
На Друкарні з 1 липня 2023

Більше від автора

Це також може зацікавити:

  • Як бути ефективним в креативності?

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

    Теми цього довгочиту:

    Саморозвиток
  • Вміння казати собі “Ні”…

    ...дуже важливе. Я звернула увагу, як часто інші рекомендують нам казати собі “так”, не зневажати наші бажання - і це є правильно! - але є нюанс. Мені здається, нам варто також усвідомлювати коли саме ми можемо казати собі “так”.

    Теми цього довгочиту:

    Саморозвиток
  • Front-end розробник: які навички потрібні для старту кар'єри у 2026 році

    Дізнайтеся, хто такий Front-end developer, які технології потрібно знати у 2026 році, скільки заробляють фронтенд-розробники та як розпочати кар'єру з нуля.

    Теми цього довгочиту:

    Front-end Розробник

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Як бути ефективним в креативності?

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

    Теми цього довгочиту:

    Саморозвиток
  • Вміння казати собі “Ні”…

    ...дуже важливе. Я звернула увагу, як часто інші рекомендують нам казати собі “так”, не зневажати наші бажання - і це є правильно! - але є нюанс. Мені здається, нам варто також усвідомлювати коли саме ми можемо казати собі “так”.

    Теми цього довгочиту:

    Саморозвиток
  • Front-end розробник: які навички потрібні для старту кар'єри у 2026 році

    Дізнайтеся, хто такий Front-end developer, які технології потрібно знати у 2026 році, скільки заробляють фронтенд-розробники та як розпочати кар'єру з нуля.

    Теми цього довгочиту:

    Front-end Розробник