• Где учиться iOS-разработке?

    @Atikit190
    Я бы посоветовал следующее:
    1) пройти курсы SwiftBook. Это даст возможность выучить базу и не тратить время на раздумья «что учить сейчас». За вас все уже придумали.
    2) параллельно курсу делать похожие проекты, расширять функционал. По началу будет ничего не получаться, будете все гуглить, зависать часами на stackOverflow - так накопится первичное представление о всех элементах iOS и типичных проблемах в iOS разработке.. Только не лезьте по началу в Objective-C и SwiftUI и Combine. Оно вам на данном этапе не нужно. Так же я бы не советовал углубляться в алгоритмы/структуры данных и другую теорию - на данном этапе это никому не нужно.
    3) качественно вести свой git hub, заливать туда учебные проекты, это понадобится для поиска работы стажёра/джуна.
    4) сразу же приучать себя к грамотному синтаксису и стилю в Swift (название классов начинается с большой буквы, писать комментарии к коду, адекватно называть функции и переменные и тд.
    5) подтягивать английский. Без него никуда. Это обязательно. Уверенно должны читать документацию, всякие форумы и тд.

    Этот план вам примерно на 3-4 месяца в зависимости от того, сколько вы будете тратить времени в день.
    Ответ написан
    Комментировать
  • Где учиться iOS-разработке?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Используйте следующий алгоритм.
    1. Найдите описание курса
    2. Гуглите по оглавлению в документации
    3. Через некоторое время берите живые проекты
    Ответ написан
    Комментировать
  • Как зафиксировать панель Dock в macOS?

    Tehdrew
    @Tehdrew
    iOS Developer
    Как убрать - не искал, но зато могу объяснить из-за чего это происходит и как контролировать...

    Если курсор поднести прям вниз экрана и удерживать его там, то панель перепрыгнет на тот экран где удерживаешь курсор. Если Dock размещается сбоку, то курсор следовательно нужно удержать на краю того места где размещается панель.
    Собственно на второй монитор у меня панель иногда перепрыгивает когда случайно курсор могу очень долго держать внизу второго экрана. Изначально это максимально не очевидно из-за чего такое происходит, но со временем уже быстро научился как возвращать панель назад.
    Ответ написан
    Комментировать
  • Какие курсы обучения программированию на мобильные платформы (iOS/Android) с нуля выбрать?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Перевод стэнфордских курсов тут.
    Из очень неплохих зарубежных (не переведенных) курсов на платной основе есть nanodegree ios от udacity.

    А вообще, очень наивно идти в программирование (особенно в мобильное) с отсутствием какого либо английского.
    Ответ написан
    2 комментария
  • Какая наиболее анонимная схема подключения к интернету?

    @d-stream
    Готовые решения - не подаю, но...
    В 99% случаев круто заанонимизировавшиеся анонимусы палятся на своих фотках во вконтактике -)
    Ответ написан
    Комментировать
  • Как вы повышаете собственную продуктивность?

    engine9
    @engine9
    Разрабатываю интерфейсы и трехмерные презентации.
    Как уже сказал господин выше, сначала нужно решить что вам эта эффективность нужна, может вы повышаете, а работу ненавидите. Когда дело нравится, тогда и повышение эффективности в удовольствие.

    Если вы что-то хронически не делаете или откладываете то причина совсем не в эффективности, или отсутствии "методики", ваша психика подсознательно блокирует поведение из за ... эмоций. Да, это очень часто бывает. К примеру, я из за своего перфекционизма срывал сроки, т.к. боялся испытать эмоцию стыда при сдаче\показе заказчику, пока не разобрался с этим — бодался как баран с забором. Ноль эффективности. (не факт, что у вас тот же случай, надо разбираться). Советчиков "пахать круглые" сутки в топку.

    1) Отключил все уведомления\отвлекалки.
    2) Метод помидора
    3) Единый шаблон ведения проектов (структура папок, понятные имена, пометки для себя)
    4) MindMap со структурой всех проектов (сделанные уходят в ветку "архив")
    5) Полноценная еда и сон.
    6) Закладываю реалистичные сроки и делаю самое сложное и непонятное вначале.

    Как-то так.
    Ответ написан
    4 комментария
  • Как вы повышаете собственную продуктивность?

    renat79
    @renat79
    dude with laptop
    первый момент - определиться ЗАЧЕМ тебе надо быть продуктивным. просто может так случиться - что оно вам не надо или вы не понимаете зачем - тогда смысла нет даже рыпаться - отдыхайте)

    лично я для себя подстроил это под базу основного инстинкта - "жить" -> "быть бессмертным" -> "оставить память" - значит мне надо обеспечить потомство (себя) или оставить о себе память(себя энергетического)

    потом неплохо бы понять как работает твой мозг при соблазнах.
    чтобы понять про приоритеты мозга и "ближние" и "стратегические цели" рекомендую книгу макгоникал - "сила воли"
    Плюс интересно почитать про химию процесса - например "Мозг и счастье" Хенсона

    когда определитесь с назначением продуктивности- еще неплохо бы прочитать кови - "7 привычек высокоэффективных людей" для базовых принципов

    ну и техническая часть может варьироваться персонально - вам придется найти рецепт для себя
    для меня лично помогло

    для работы я трачу энергию, которую надо восполнять
    Восполнять это: сон и спорт и мотоцикл - все что повышает химию удовольствия в мозгу и не растрачивает энергию. К примеру алкоголь и наркотики - честные ребята - дают удовольствие, но забирают столько же потом.
    определить время когда я больше всего готов работать - утро
    убрать все отвлекающие моменты - к примеру для фейсбука есть шикарный плагин вырезающее ленту новостей, всякие тостеры - в топку)
    поставить себе персональный трекер дел - например todoist или any.do или wunderlist или toodledo
    для меня отлично работает todoist
    календарь использовать для планирования дня/недели - я использую weekCal для iOS
    для работы с командой - я использую командный трекер - сейчас это worksection

    еще важно примириться с фактом - что дел всегда больше чем ты можешь сделать - и не надо париться
    я вот делаю только то - что вообще не может быть НЕ СДЕЛАНО
    остальное - подождет
    Ответ написан
    Комментировать
  • Как развиваться в программировании, если мотивируют только деньги?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Могу посоветовать, как я выбрался из состояния "перегорел".
    1. Начал делать зарядку и отжиматься по утрам. Даже если заболел и нет сил, на 1 раз все равно хватает. Ошибка многих в том, что они пытаются сразу много, а потом их это страшит и они откладывают. А если мозг понимает: 1 раз не много, то им проще выполнить.
    Начните отжиматься, с 1 раза и каждую неделю увеличивайте на 1.
    2. Меняйте пути прихода домой. Если всегда ходите дворами, сегодня пойдите по главной.
    Глаз не должен замуссоливаться.

    Начните с этих двух, если что через 2-3 недели напишите в комментарий и скажу далее что сделать. Пока начнем с малого
    Ответ написан
    2 комментария
  • Как вы повышаете собственную продуктивность?

    @Lexans
    Корень проблемы лежит в твоём восприятии. Твоё восприятие дел, времени и есть проблема.
    Ты не обязан делать всё, что тебе велят. Стань независимым: делай то, что соответствует твоим ценностям и целям, которые нужно тщательно обдумать.
    Ты не обязан тратить всё свое время на труд. Эффективный человек соблюдает баланс труда и отдыха. Научись правильно делегировать задачи.
    Возросшая производительность не избавить тебя от проблемы, а лишь усилит беспокойство о ней. Только работа над своим характером, восприятием решит твою проблему, а не новые техники тайм менеджмента.
    p.s. так бы ответил С. Кови, автор книги 7 навыков высокоэффективных людей, которую я советую тебе прочитать или прослушать, если ответ заинтересовал.
    Ответ написан
    Комментировать
  • Как вы повышаете собственную продуктивность?

    stasparshin
    @stasparshin
    не забывайте помечать ответы. дрочу на статистику
    + Вести список дел
    + Вести список проектов
    + Выбирать главное и стараться уменьшать первые два
    + Стараться каждый день сделать один MIT (most important task)
    + Записывать все идеи в инбокс и только потом переносить в списки
    + Найти подходящее для этого всего приложение
    + Прочесть GTD Девида Аллена
    + Заводить помидор, когда работаешь. Техника Помодоро.
    + Выключить звук на телефоне.
    + Бороться с остальными поглащателями времени.

    Но это все возможно только после принятия тезиса о том, что нет такой проблемы как "нехватка времени". Времени у всех одинаково. Успешные люди — это те, кто находят время для важных вещей.
    Ответ написан
    7 комментариев