Як досвід у теоретичній фізиці допомагає розвиватися у мобільній розробці

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

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

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

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

Як я вчив мову програмування

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

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

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

Складнощі в переході з науки в IT

Але попри всю легкість, про яку я говорю, все ж перейти з науки в IT без двох речей не вдасться. Перше — це самодисципліна. Тут треба багато читати, дізнаватися, шукати інформацію та пробувати, аби досягнути якихось результатів. Друге — це цікавість до того, що ти робиш. Мені насправді хотілося заглибитися у розробку та зрозуміти, як створювати та отримувати класний результат. Мені подобається сидіти та розв’язувати складні задачі, шукати рішення, коли з першого разу щось не виходить. Якщо ж у вас душа до цього не лежить, не треба себе силувати.

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

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

Співпраця науковців та розробників

Науковий досвід може стати у пригоді розробникам, які переходять, наприклад, у GameDev. Свого часу мій однокурсник також перейшов в IT, він працював над грою World of Warplanes — займався побудовою фізичних моделей для літаків, розраховував усі підйомні сили, перевантаження, як мають падати бомби. Загалом робив повну математичну модель гри.

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

Загалом я вважаю, що науковець може знайти себе в IT, якщо дійсно є бажання. У житті немає нічого складного. І у всьому можна розібратися, якщо вам це дійсно цікаво. Головне — не варто очікувати захмарних результатів вже зі старту. Крок за кроком рухатися і тоді все вдасться.

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

dou.ua/...​to-interview/?from=slider
трохи про схожі проблеми в сусідній темі...

А чи можливо займатись і наукою і ІТ одночасно в хардвер або мілтек компаніях? Зараз у нас підйом таких проектів

Є, наприклад, вакансія Applied Physics / Math Specialist
jobs.dou.ua/...​aimedat/vacancies/281611

>>з перспективою гідної заробітної плати
ну тут те саме як і в науці =)

Підписатись на коментарі