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

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

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

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

- 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

98Прочитань
8Автори
6Читачі
На Друкарні з 1 липня

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

Вам також сподобається

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

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

Вам також сподобається