iOS Team Lead в SKELAR
  • Я програміст-самоучка. Ось якими ресурсами я користувався

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

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

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

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

  • Я програміст-самоучка. Ось якими ресурсами я користувався

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

  • Бути Apple developer: плюси, мінуси і нюанси?

    Как-то грубо получилось, думаю вы не со зла)
    После вашего письма понял следующее:
    1. Мой смартфон бесполезный
    2. Бизнесы, которые приносят миллионы в месяц на мобильных приложениях можно закрывать уже вчера
    3. Каждый день ± тысяча украинских студентов-медиков пользуются моим pet-проектом для подготовки к экзаменам в маршрутках, метро и в любом другом месте. Нужно будет и его тоже отправить на свалку :[

    За 2020 год пользователи сгенерировали более 200 миллиардов загрузок приложений, и эта цифра выросла на 55% с 2016 года.
    Это просто факт, пруф лежит тут: buildfire.com/app-statistics

    Выглядит достаточно живо как для того что «давно мертво».

    Підтримав: Vlad
  • Бути Apple developer: плюси, мінуси і нюанси?

    Не ко мне вопрос, это цитата одного из комментаторов ниже.

  • Бути Apple developer: плюси, мінуси і нюанси?

    Знания разработчика никуда не деваются, появляются новые инструменты, нынешние устаревают. Умение освоения новых инструментов востребовано всегда и прокачивается вместе с опытом работы. Для профессионального разработчика (не ремесленника) на сегодня важны знания принципов, подходов, неудачный опыт и понимание бизнес составляющей, а только потом инструменты, благодаря которым мы можем реализовать наши задачи.
    Инструменты — вещь изменчива и второстепенна, не просто так инструменты могут быть быстро освоены 23х-летним синьором, они не сравнятся с опытом, полученным за 10 лет разработки.

    Я что-то упустил где я написал, что только мобайл дев может стать лидом...

    Я постоянно предпочитаю использовать приложения, вместо сайтов. Это быстро, удобно, доступно, нативно. Может конечно я один такой, но мысль, что приложения никому не нужны опровергает каждый, кто смотрит в телефон на протяжении дня на улице, на диване, в кафе и прочих местах ;]

  • Бути Apple developer: плюси, мінуси і нюанси?

    Почитал я комментарии и понял, либо люди очень разные, либо не хотят себе конкурентов в нише :]

    Просто докину в противовес своих 5 мыслей

    Мой опыт в iOS разработке составляет 6 лет, работал на стартапах, аутсорсе и продукте
    + год до iOS разработки работал back-end разработчиком.

    1. Проекты для мобилок на 3 месяца — часто правда, в основном в аутсорсе. Плохо ли это? Для себя отметил возможность поработать над разными продуктами, используя большой спектр технологий и не засиживаться. Если выбор пал на продуктовую компанию — лови один проект на года и радуйся. Это точно не одностраничные сайтики клепать ;)
    2. Apple выкатывает обновления, и твои знания устаревают. В чём проблема то? Тыжпрограммист, идти в ногу со временем — главная составляющая профессионального разработчика. Ты работаешь с технологиями, а они имеют свойство обновляться и прогрессировать на глазах.
    3. Есть шанс попасть на проект со старыми технологиями (Objc и т.д) — эта проблема касается любого легаси проекта, и Apple тут не при делах.
    4. Мобайл дев не станет архитектором. Не могу ни подтвердить, ни опровергнуть, т.к. сам архитектором не стал, смотрю немного в другую сторону. Есть возможность стать лидом как техническим так и лидом команды, быть ближе к бизнесу, а не разработке. И мобайл разработчик легко может добиться этих целей. Тут уже каждому своё.
    5. Мобильные приложения мертвы, все юзают веб. Просто предлагаю отрыть на своём iPhone статистику использования экранного времени и сравнить время проведённое в Safari и в остальных приложениях ;] (у меня браузер занял аж 1 час времени за последние 10 дней)

  • Зачем мы сами готовим себе конкурентов на рынке?

    Людям, которые не шарят знания, вам прямой путь в гос структуру, где каждый специалист ценен только потому что знает о всех костылях и с сотрудниками делиться не желает. Тем самым завязывает на себе все вокруг. Если кто скажет что это хорошо — не забываем, от куда каждый из вас черпал знания: книги, блоги, ментор-всезнайка и прочее, это ли не шаринг? Сегодня вы джуну о элементарных вещах рассказали, а завтра он вам про новый фреймворк. Так и живем, поддерживая друг друга ;]

  • Изучение Swift, iOS developer

    О насоветовали в комментариях... Аж задумался бросить это гиблое дело, которым занят 3+ лет. Да, три года не 15, но за это время совершенно точно понял, что iOS разработка — то что я хочу. Да, есть прекрасная Apple которая любит подкинуть дерьма с новым релизом iOS/Xcode, да разработка приложений под мак дело очень редкое, но как-то и так всего хватает + появилась адаптация iPad приложений под мак, глядишь всё подфиксят и заживем. А если ещё и поверить в себя и взяться за RxSwift (в дальнейшем переехать на Combine), то жизнь заиграет новыми красками :]

    Возвращаясь к твоему вопросу. Как же быть и с чего начать? Никаких курсов. Курсы по программированию по iOS — шарлатаны. Много книг, блогов, твиттеров и тд (Ray Wenderlich в помощь). Так же не забываем про книги, которые не про язык, а про программирование. Самое главное без чего никогда не стать программистом — практика и работа. Ищи как хочешь, ищи где хочешь, но тебя должны взять на работу, от этого зависит 95% успеха. Без работы не будет опыта, а без опыта — работы. Вот твоя задача решить этот парадокс и я могу сказать тебе что это не сказки, именно этот путь я выбрал и сейчас рад продолжать расти и не гаснуть уже более трёх лет как iOS Developer ;] Удачи)

    Підтримали: anonymous, Ігор Логінов
  • Любят ли программисты проходить тесты?

    Воспринимаю эту тему как тест с двумя вариантами ответа. Не хочу отвечать.

  • Как я работаю: Анна Лаврова, IT Project Manager в IPS-Ingredis

    Человек живёт чтобы работать, в то время как большинство работают чтобы жить) Для каждого своё, разумеется, но как-то мне грустно стало за автора...(

  • Вибір факультету та вузу для айтішних спеціальностей

    Родители правы) Результаты ЗНО показали, что ребёнок умеет учиться, вот и пусть учится самостоятельно и ищет где бы получить первый опыт работы. А университет нужно выбрать чтобы не напрягал. База везде одинаковая и кому надо, тот выжмет максимум, а новые технологии можно освоить самому, было бы желание.
    Подход кажется странным и сомнительным, но, к сожалению, в Украине иначе никак. Если хочется чтобы прям учили, то смотрел бы на университеты других стран.

  • Можно ли стать dev после 30?

    Проблемы в возрасте не вижу.
    Проблему вижу общую для всех — как набраться опыта. Существует несколько вариантов:
    1. Найти знакомого, друга, кого угодно, кто работает в IT и попросить его давать вам какие-то задачи. Самый эффективный способ, но нужны базовые знания по выбранному направлению, которые можно получить допустим с книги.
    2. Ставить задачи самому себе и наполнять портфолио. Для многих этот путь очень сложный потому что никто не проверяет вашу работу, не указывает на ошибки.
    3. Курсы — для самых ленивых. При чем ленивый в плохом смысле (да, есть и хороший смысл лени). Люди после курсов либо сидят в розовых очках с мыслью что они всё знают, а потом огорчаются, что их не берут на работу, либо понимают, что курсы — выкачка денег и всему можно было обучиться самому. Единственный плюс курсов, именно хороших курсов, в том, что вашу работу будут проверять, критиковать, давать советы. Для меня, идеальные курсы — это курсы после которых я вышел и вижу реальную ситуацию, что знаю я недостаточно и впереди меня ожидает тернистый путь)

    И еще, важный момент, если единственный мотиватор — это высокая зп, то я бы не шёл таким путём. Чтобы много зарабатывать, нужно быть профессионалом, чтобы быть профессионалом, нужно любить своё дело, независимо от того сколько за него вам платят.

  • Вибір вузу

    Само обучение ради корочки уже меня пугает. Человек вроде как за знаниями решил пойти в универ, вот я ему и говорю, что знания там вовсе не те, на которые он рассчитывает. Нужен ли диплом — я не брался отвечать, но то, что наше образование не стоит и копейки — это я говорю с полной уверенностью.

    Підтримав: anonymous
  • Вибір вузу

    Поступай куда угодно, только не на контракт. Причина проста — в Украине IT не учат, а если и учат, то качество далеко от идеала и даже 15к в год этого не стоит. Если посчитать, то 6 лет учебы на контракте тебе обойдётся в 90к гривен, что на данный момент около 3.5к долларов. Эти деньги + твоё желание освоить какую-то технологию можно использовать для твоего обучения вне университета. Пример: подтянуть английский и смотреть/купить курсы зарубежных ВУЗов + посещение толковых конференций, билеты на которые тоже стоят денег. На конференциях и единомышленников найдёшь, и много полезного узнаешь тоже. Но даже если выберешь контрак, что я НЕ РЕКОМЕНДУЮ, то не забывай, что за хорошую успеваемость тебя могут в любой момент перевести на бюджет. Повторюсь, мой расклад будет работать только если тебя не нужно пинать для саморазвития, таких людей не много, но в основном только такие люди и становятся профессионалами, удачи :]

    Підтримали: Yriy Ivakhnenko, anonymous
  • Будущее массовое программирование

    Программирование появилось раньше карманного мощного компьютера и увы, программирование освоили далеко не все пользователи этих самых гаджетов, так что Ваша теория немного пошатнулась в моей голове)

  • Нет денег — нет админа

    Страшный ты человек)

  • Нет денег — нет админа

    2-3 месяца работы — не так много, чтобы заставить тебя двигаться дальше и наконец уйти из этой конторы, забыть про нее как про страшный сон. Устраивать DDOS и тд — это не профессионально. То, что они повели себя так, вовсе не значит, что нужно следовать их примеру. Я бы просто уволился, тем более если от тебя реально там так все зависит и ты много для них сделал, то ты профессионал своего дела и легко найдешь успешную замену этой работе, удачи ;]

  • Как найти первую работу в IT: план действий для начинающих

    Как я понимаю, главная причина начать работать на любых условиях заключается в том, чтобы получить в резюме строчку о том, что ты работал + если повезет, еще и опыта наберешься, будет какой-то реализованный проект, что явно лучше чем ничего) Главное, попав в такую контору, понимать зачем ты туда пришел и не стоять на месте.

  • Войти c нуля в разработку мобильных приложений для iOS: план действий

    Многие вещи действительно нужны только для собеседования, ибо используются на практике очень редко либо вообще не используются. Время идёт, а с ним появляются новые технологии и новые правила. Но вот эти правила написания кода нельзя назвать правилами, скорей рекомендации, которые можно использовать. Этим и отличается глупый программист от настоящего — умение решить для себя, использовать имеющийся паттерн или написать что-то другое, более подходящее под данную задачу. Но знание этих самых рекомендаций поможет начинающему программисту начать думать в правильном направлении, а с опытом придёт как раз осознание того, что делать «по книжке» не всегда будет верным решением. Я подчеркну, НЕ ВСЕГДА, т.е. будут случаи, когда все же советы из книг помогут неплохо так сориентироваться, а начинающий программист как раз и чаще всего подвержен дезориентированию.

  • Войти c нуля в разработку мобильных приложений для iOS: план действий

    С утверждением о том, что в 40 учить проще — согласен, но это работает не в любом случае. Многое зависит от того чем занимался человек на протяжении последних лет, какие задачи решал и тд. На счёт книг для растопки костра, я бы так резок небыл, они помогают именно новичкам понять что вообще от них требуется и в какую сторону стремиться. Именно в этих книгах пытаются вдолбить читателю, что программист пишет код для людей. И неужели Вы не согласитесь, что теоретические знания шаблонов проектирования помогают программистам понять чужой код гораздо быстрее?

← Сtrl 12 Ctrl →