Профориентиры: Чим займається Java-розробник

Профориентиры: Чем занимается Java-разработчик

«Код, як роман — повинен бути цікавим, многосюжетным, гармонійним і завершеним», — вважає Java-розробник Олександра Дмитренка. Про свій досвід співпраці з EPAM Ukraine, можливості освоїти ази програмування в будь-якому віці і навіть отримати роботу вона розповідає WoMo.

За що я вдячна математики

Ще в школі я зрозуміла, що вивчаючи гуманітарні науки, мою увагу розсіюється, а математика і фізика допомагають сконцентруватися. Тому обираючи вищу освіту, зробила акцент на технічні науки і почала відвідувати курси. Завдяки цьому, будучи випускницею гуманітарної школи, змогла вступити в НТУУ «КПІ» на факультет прикладної математики. З початку програмування давалося нелегко, але одного разу в руки потрапила книга Якова Файна «Програмування на Java для дітей, батьків, дідусів і бабусь». Вона мені дуже сподобалася, так як була написана в легкій і веселому стилі. Я стала отримувати задоволення від виконання лабораторних робіт на Java. Після проходження додаткових курсів почала працювати програмістом, ще навчаючись на 4-му курсі.

Чим займається Java-розробник

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

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

Якими якостями і скилами повинен володіти Java-розробник

Зараз багато сперечаються про те, чи треба знати математику, щоб стати програмістом. Все залежить від специфіки проекту. Є проекти, де потрібно заглиблюватися в складну логіку, покращувати швидкість роботи, оптимізувати алгоритми. Іноді буває достатньо знання мови програмування, здорового глузду і логічного мислення. Якщо ви розумієтеся на математиці і в побудові алгоритмів, це допоможе вам навчитися програмувати ефективніше і краще.

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

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

Що читати починаючим програмістам

Дітям я рекомендую наступні книги: «JavaScript для дітей» Ніка Моргана і «Python для дітей. Самовчитель програмування» Джейсона Бріггса. Легко почати програмувати можна за допомогою візуального мови Scratch. Далі перейти на Python. Він хороший тим, що дозволяє швидше писати логіку завдяки поєднанню кількох Java-команд в одну. Він також містить бібліотеки, які роблять його зручним для data science, дає можливість малювати і створювати барвисті програми. Є чудова візуальна гра CodeCombat, де проходження рівня передбачає написання коду на Scratch або Python. Для тих, хто вже почав програмувати, рекомендую «Патерни проектування», написану Еріком Фріменом, Елізабет Робсон, Кетті Сьєррою і Бертом Бетесом. Автори розглядають Java як мова для реалізації стратегій і розповідають про це просто і весело. Книга буде цікава і для програмістів на інших мовах.

Курси для дорослих, які хочуть програмувати

Цілий рік EPAM проводить відбір на курси програмування і інших IT-спеціальностей. Компанія пропонує такі напрямки, як тестувальник, Java-програміст, бізнес-аналітик та інші. По закінченню курсів кращі випускники отримують пропозицію про співпрацю з компанією. Навчання безкоштовне, відбір досить жорсткий, але цілком прохідний. Навчальна програма максимально адаптована під студентів, лекційна частина займає півдня. Тим не менше, люди старшого віку також можуть претендувати на участь у програмі. Були успішні випадки отримання звання «Junior Java Developer» випускниками у віці за 50. Якщо ви вмієте логічно мислити і структурувати, то вам буде досить просто освоїти Java. Це свого роду вивчення іноземної мови, за допомогою якого ви будете висловлювати свої думки. Чим ще цінні дорослі студенти — тим, що вони мають специфічні знання з інших сфер, що може бути дуже корисно при роботі над будь-яким проектом. Наприклад, я співпрацювала з колегою з досвідом роботи в банківській сфері. Його знання дуже допомогли, коли ми розробляли продукт для одного банку.

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

Фото: ekonomika+

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code