• Как вырасти до хорошего JS(React\Vue) программиста?

    Rocket2253
    @Rocket2253
    Пока забей на React/Vue и тд, и на алгоритмы и паттерны тоже.

    Порядок учебы должен быть таким:
    1. JS основы и практика (если практики нет в работе ищи задачки в интернете)
    Настоятельно рекомендую полностью изучить этот бесплатный open-source учебник: https://learn.javascript.ru/
    Я еще у них же проходил курс по JS платный (это не обязательно, курс очень во многом повторяет содержание учебника и задачи из него).
    В этом учебнике ты найдешь все и про js и про ооп и про работу js в браузере и тд. И подается это все от простого к сложному.
    Изучи основы js наизусть, а остальное прочитай и попрактикуй на разок и перечитывай по мере необходимости в работе.

    2. Изучи как делать сборку проекта для начала с помощью gulp, потом вебпак.
    например: (или другие курсы с ютуба)
    https://learn.javascript.ru/screencast/gulp
    https://learn.javascript.ru/screencast/webpack
    Научись делить код js, scss на небольшие файлы-модули - храни их в правильной структуре и настрой сборку.
    Научись настраивать проект так чтобы в нем была сборка js файлов в один, с использованием babel.
    Чтобы была сборка стилей scss. И например оптимизация картинок автоматическая.

    3. Немного порешай алгоритмы чтобы размять мозг,
    например на https://www.codewars.com/

    4. Дальше нужно поучить Реакт/Вуй и тд.
    Читай документацию и попробуй сделать какой нибудь мини проект.
    (например сделай приложение: список в котором можно добавлять элементы и подэлементы до бесконечности т.е. у каждого элемента будет кнопка "добавить дочерний элемент" и "удалить элемент") было у нас такое тестовое задание.

    5. Пройди бесплатный курс по Redux от самого создателя редакса Дена Абрамова https://egghead.io/courses/getting-started-with-redux

    Дальше уже надо искать работу junior Front-end разработчика, и на проекте подробно изучать документацию всех инструментов которые используются.

    Минутка мотивации: Я сам изучил js в основном на learn.javascript и react на оф. сайте, и сейчас спустя 3 года плотной работы с js занимаю должность senior front-end разработчика и team lead-а на проекте. (не хвастаюсь, но мотивирую :) )

    Я в числе прочего собеседую людей, и самое важное на что мы в компании смотрим это крепкие знания по js.
    Остальное можно доучить достаточно быстро. И когда мы набираем людей например на должность junior React разработчика, то знания js и умение шевелить мозгами обязательны, а вот знаний реакт достаточно поверхностных. Ну и желательно иметь js/react опыт хотябы в виде собственных pet projects на аккаунте github.
    Ответ написан
    Комментировать
  • Можете оценить в часах время выполнения тестового задания на Ruby?

    @eliastro
    Первое задание - неудачное для мидла. Оно тривиальное, но при этом объемное. Минимум 8 часов, если делать норм(с тестами, с паттернами хотя бы уровня сервис обджектов). За 2-3 часа будет говнокод. Это задание для джуна. Если оно не будет оплачено, то мидл пройдет дальше мимо этой вакансии.
    Второе задание уже норм, и я бы его предлагал для мидла. Его можно прямо на собесе(порассуждать о вариантах реализации).
    Ответ написан
    Комментировать
  • Как перестать прокрастинировать и начать учиться?

    У тебя нет цели, а то что ты называешь целями - не цели вовсе.
    Остановись. Отдохни. И хорошенько подумай.

    Вот что советует Брайан Трейси (рекомендую, так как сам пользуюсь его методами):
    • Шаг номер один: определитесь с тем, что вам нужно. к чему ты идешь
    • Шаг номер два: излагайте свои мысли на бумаге.
    • Шаг номер три: определите сроки достижения вашей цели.
    • Шаг номер четыре: составьте перечень всего, что, как вы считаете, вам предстоит сделать для достижения своей цели.
    • Шаг номер пять: преобразуйте свой перечень в план.
    • Шаг номер шесть: немедленно приступайте к решению задач, входящих в ваш план.
    • Шаг номер семь: решите для себя каждый день делать нечто, что приближает вас к какой-либо вашей крупной цели.

    Если цели нет - простые хотелки не работают. Если цель есть, но не получается значит нет дисциплины. Определись что для тебя важно и заставляй себя выполнять пункты из списка хотя бы в течение месяца. Дисциплина это тоже привычка. Но без цели это работать не будет. Цель должна быть измерима и достижима. Учиться ради того чтобы просто учится не проканает. Знания нужны для решения прикладных задач. Решая прикладные задачи будет виден результат. Полученные результаты будут работать как реактивная тяга на пути к новой цели. Главное не упускать ее из виду.

    Мне помогло вот что:
    • определение целей (измеримых и достижимых)
    • отказ от алкоголя (совсем, потому что это яд (в любой форме))
    • занятия спортом (элементарные упражнения со своим весом и бег)
    • регулярное чтение книг (разных жанров)

    Рецепт один. Цель -> Дисциплина -> Результат.

    P.S. И не жди его быстро. Настройся на долгий путь.
    Ответ написан
    Комментировать
  • В программисты или в тестировщики (идти)?

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

    @artegion
    Если рассматривать из пост советского пространства (без изучения языка), на мой взгляд, самый удачный город для фриланса это Ташкент, по стоимости жизни на 1к можно жить, как в Астане на 5к. В том году за стол на 6 человек в популярном ресторанчике (мясо, шашлыки, пиво, вино, салаты итд) заплатил 25$ за шестерых, мало того половину не съели. В целом город шикарный, климат, в общем живи и радуйся...

    Так же отдельно можно сказать по Бишкеку, Кыргызстан. Хорошее место для фриланса + в Бишкеке очень мало контор по разработке веб сайтов (если ты разработчик или веб мастер), там даже можно занять свою нишу открыть мини конторку, в самом городе пару контор и обчелся, и то предоставляемые услуги, устарели на лет 5 - точно. Взять тот же hoster.kg, а спрос на веб у них сейчас зарождается... с исполнением туго, пару раз сам брал заказы с Кыргызстана, конечно, есть свои нюансы, но все решалось... Ну и самый важный плюс от Бишкека до Иссык-Куля рукой падать, отдых отменный... климат хороший! Можно и копить и дополнительно найти новых заказчиков, но не знать английского)))!
    Ответ написан
    7 комментариев
  • Куда ехать фрилансить, в какую страну?

    Подтролливают тебя немного =)

    $1000 баксов это не очень большая сумма, но все ж одному вполне можно пожить в разных интересных местах.

    Вот, например, забавный вариант: Казахстан/Астана. Молодой, современный город. В прошлом году прожил там 5 месяцев случайно, и, надо сказать, в восторге. Сам из СПб, сравниваю с ним.
    Страна мусульманская, но это заметно только тем, что синьки по улицам не шатается и гопотни во дворах не сидит. Ночью в любое время прогуляться приятно. Малышня без присмотра взрослых и мамы с колясками гуляют до 2 ночи. Люди сами по себе добрей, чем в СПб. У меня по возвращении был культурный шок. Неделю дома сидел - выходить не хотелось.
    Цены низкие на все. Питаться - практически бесплатно. Самый лучший шашлык в моей жизни попробовал именно там, в отличном ресторане, в который местные не ходят, т.к. дорого. Шашлык обошелся в 150 рублей.
    Транспорт - автобусы. Но за 5 месяцев я ездил на автобусе 1 раз. Потому что убер "бесплатный". Однажды довелось проехать весь город по диагонали на Порше Кайен за 100 рублей! Это убер икс, не блэк.
    Казашки очень красивые девушки и любят "фарангов" =)
    Климат/погода прекрасные. Один нюанс - нет демисезонов. Лето, а потом сразу снежок пошел =)
    Жилье - по разному. Я немного жировал и снимал огромную светлую новую квартиру в неплохом районе. По деньгам где-то 30к+ выходило. Интернет шикарнейший. Во время моего там прибывания проходила выставка Экспо 2017, поэтому цены были очень высокие. Выставка кончилась, должны были сильно упасть.
    В общем, на $1000 там можно жить очень комфортно. Заморочка одна - виза. Въезд без визы, на 1 месяц. Потом надо идти в миграционку с хозяином квартиры ( надо договориться с ним, чтоб сделал тебе гостевую визу ). Ее продляют до 3х месяцев ( то есть первый + еще 2 ). Потом по-любому бордер-ран нужен. Ну и по новой. Заморочек никаких.

    Тайланд ( сейчас тут как раз, уже 4 месяца ). На $1000 вполне можно жить. Все упирается в желаемый уровень комфорта и любовь к транжирству денег =) Паттайю не советую. Мое мнение - помойка полная. Куча прекрасных мест. В качестве бюджетного варианта посоветовал бы Краби попробовать. В Краби мало пляжей, делать особо нечего, но спокойно и дешево. Самое то, чтоб начать. И чтоб на байке научиться кататься - там движение хорошее, спокойное, дороги кайф. Домик можно снять тыщ за 8-9 бат неплохой ( в рублях, грубо, х2 ). Считай в 20к уложишься. Важно, чтоб с кухней. Тайская еда осточертеет, начнешь по дорогим рестикам ходить. Я вот в какой-то момент по 1-2к бат в день на хавку сливать начал =) Ужас. Байк на месяц 3к бат. Безнин дешевый, байк почти не ест. Похавать самому - зависит. Можно и в 100бт уложиться. Средняк для пацана, я бы сказал, 200-250бт, если с пивом ( в рестиках дороже в 2 раза, нежели в магазе ). Питаться дома дешевле, большие магазины есть, чтоб затариваться. В общем - на $1000 прожить вполне можно, если не загуливать особо. А вот загулять тебе может быть очень несложно. Тайку в постель заполучить тут сильно проще ( и дешевле ), чем в России симотную девку в кино с рестиком сводить без каких-либо дальнейших перспектив. Так что - самодисциплина прежде всего =)
    Если хочется чего-то пошумней, чтоб движухи побольше - Пхукет или Самуи можно попробовать. Пхукет - дорогой с туристической стороны ( на западе острова ), а вот если поселиться в Равайе - можно тоже очень бюджетно. Есть хорошие кондоминиумы, где отличнейшие квартирки по 8-9к бат. Но действительно очень хорошие и с кухней. Самуи считается дорогим местом, но "места надо знать". Туристам простым жилье загоняют за большие деньги, зная места можно снять прекрасный дом за 10-15к бат. Дом! С кондеем, гигантским балконом, 2-3 комнатами и т.д. На Самуи тьма русских ( больше чем тайцев по ощущениям ), русские всех сортов - от быдо-нариков-бухариков, до семей с кучей детишек и т.д. Кому-то наличие соотечественников плюс, кому-то минус. Но в твоем случае может плюс - больше помощи, советов, поддержки и т.д. Не так сложно начинать бродяжничать будет =)

    В общем - главное начать. Искренне советую сперва подкопить денег загашник небольшой, чтоб обеспечил хотя бы пару месяцев жизни и не пришлось домой линять сразу, как-только все закончиться.
    Ответ написан
    7 комментариев
  • Как создаются современные прототипы сайтов?

    Kadzi
    @Kadzi
    Ом
    Сергей, вас раскачает Figma.

    Без лишних слов:

    Фишки фигмы
    Обзор фигмы

    Все то, что вы спросили, там есть. В одном месте.
    В умелых руках (понимание формы и пропорций, цвета, композиции, типографики) такие программы просто восхитительны.

    p.s не углубляйтесь, попробуйте фигму в течение нескольких часов, если вам покажется, что этого мало, пробуйте скетчи и т.д
    Ответ написан
    Комментировать
  • Какие англоязычные ресурсы для изучения Android можете посоветовать?

    Может тут подойдет?
    Udacity
    Ответ написан
    Комментировать
  • Хочу писать на java приложения для Android, с чего начать?

    DVF
    @DVF
    предприниматель
    С официальных гуглокурсов. https://www.udacity.com/google
    Ответ написан
    Комментировать
  • В чём можно делать конспекты?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Лучше OneNote или Evernote ещё ничего не придумали.

    Разница между ними существенна, Evernote платный (бесплатные 60 мег/мес трафика съедаются за несколько дней), OneNote — полностью бесплатный.
    Поэтому я использую OneNote уже 10 лет, более 4000+ записей.

    У OneNote есть 2 разных клиента под Windows, попробуйте оба:
    www.onenote.com/Download?omkt=ru-RU
    https://i.imgur.com/2EIf4GO.png

    + есть очень удобное и постоянно развивающееся мобильное приложение.
    Все приложения отлично работают в офлайне с последующей синхронизацией.

    Вот еще ссылка на быстрое знакомство с OneNote (короткий видеокурс и текстом) https://1drv.ms/o/s!Aul83LChS4NmgoZW3wfGjJMfaMl7Sg

    А вот так выглядят мои конспекты: https://i.imgur.com/dur9mz2.png
    Ответ написан
    Комментировать
  • Какой язык программирования учить для успешного поиска работы за рубежом?

    opium
    @opium
    Просто люблю качественно работать
    любой из первой десятки, собственно говоря сейчас другим языкам и не учат.
    работа и занятость никак не связаны с языком, нет такого что все пхпшники без работы, а питонисты все устроены.
    Ответ написан
    Комментировать
  • Как подключить папку Bitcoin на другом диске?

    Создайте на рабочем столе ярлык на программу Bitcoin-QT, в свойствах ярлыка пропишите -datadir=F:\Bitcoin. Запускайте кошелек только через этот ярлык.
    Ответ написан
    2 комментария
  • CorelDraw или illustrator?

    @del993788
    А почему вы фотошоп исключаете? Я всегда в нём с вектором работаю. И он без проблем справляется со всеми задачами. А если нужен быстрый доступ к растру, его можно без проблем получить. Да и проще в нём со слоями работать, чем в иллюстраторе
    Ответ написан
    Комментировать
  • Как эффективно развивать себя как разработчика?

    aRegius
    @aRegius
    Python Enthusiast
    Вам будет гораздо легче решать большую часть стоящих перед вами задач (а другим гораздо легче вам в этом помогать), как только вы перестанете описывать их общими фразами (типа "максимально эффективно", "полноценный дев", "хорошим специалистом" и т.п.).

    Будьте конкретны:
    - "Моя цель на ближайшие 6 месяцев - вырасти до позиции XXX в текущей компании". И далее:
    - "Что мне нужно сделать для того, чтобы в течение 6 месяцев в моей компании вырасти до XXX ?"

    С этим уже можно обратиться к людям, обладающим достаточной компетенцией в помощи вам с ответом на этот вопрос: "Для того, чтобы в нашей компании стать XXX, нужно знать ЭТО и уметь ТО".

    - "Что мне нужно для того, чтобы узнать ЭТО и научиться делать ТО ?". Cоставляете план действий (разбиваете необходимые шаги на месяцы, недели, дни) с дежурными сроками (для проверки запланированного и достигнутого, внесения в связи с этим необходимых корректировок и т.п.) - и вперед.

    Но все начинается с конкретики:
    - "...хочется максимально эффективно развивать себя...". Что конкретно значит (для вас) "максимально эффективно"? По каким критериям вы будете определять, эффективно вы развиваетесь или нет? Количество прочитанных книг? Сложность решаемых задач? Что конкретно?
    - "...чтобы стать не только полноценным девом...". Что конкретно значит (для вас) "полноценный дев"? Как вы поймете, что стали "полноценным девом"? Вы добьетесь определенной должности? Будете зарабатывать определенную сумму денег? Что конкретно?

    Успехов.
    Ответ написан
    Комментировать
  • Для разработки дизайна Android приложения существует два пути?

    Handy
    @Handy
    Я бы строго не рекомендовал отдаваться HTML и WebView, но это, конечно, дело каждого разработчика.

    Любой красивый UI можно сделать с помощью стандартных средств, будь то лаяуты и использование гайдлайнов материал дизайна, либо же рисование на канвасе. Вот тут действительно, два направления.

    1. Вы можете обратиться к сайту https://material.io/ и следовать его рекомендациям, там огромное количество статей, шаблонов, ресурсов, что позволяет просто брать и собирать своё красивое приложение в material дизайне.
    2. Вы хотите создать что-то супер уникальное? Создавайте кастомные View и рисуйте на канвасе. Там полету фантазии нет пределов.
    Ответ написан
    Комментировать
  • Как правильно протестировать сайт при его приёме от разработчика?

    - Прокликивать страницы сайта от лица "нормального человека" и от имени "мартышки" (в разнобой, в неправильном порядке).
    - Записывать действия с помощью какого-нибудь iMacros, чтобы хоть не много автоматизироваться
    Ответ написан
    Комментировать
  • Где вести записи разработчику?

    Jeer
    @Jeer
    уверенный пользователь
    Я открыл для себя One Note стандартный майкрософтовский старше Винды-8. Прекрасная штукенция. Иерархия есть, разделы есть, синхронизация есть. До этого в блокноты записывал и сохранял в одной папочке
    Ответ написан
    Комментировать
  • Мотивация для разработчика. Как мотивировать себя/команду работать продуктивно?

    @lotse8
    соболезную организациям, которые держат разработчиков на окладе без привязки к результатам, они могут заранее заказывать себе надгробья с надписями типа "здесь похоронен самый гуманный в мире бизнес".
    у нас все давно получают по результатам, есть результаты - получите, нет результатов - ищите других работодателей
    Ответ написан
    Комментировать