• Как легко перейти с jQuery на VUE?

    @devunion
    Официальная документация достаточно простая и понятная. Для простого лендинга, наверное, нет смысла тащить фреймворк. Разве что в образовательных целях. Польза от фреймвокра становится заметной, если нужно переиспользовать компоненты в разных местах. Или появляется какая-нибудь более сложная логика на странице. К примеру, визуальный конструктор нужного продукта или что-то в этом духе. В лендинге нет особого смысла бить страницу на кучу компонентов типа Header, Footer, которые будут использоваться один раз. Их можно просто сложить в разные файлы если хотите немного структурировать проект и склеить целую страницу в процессе сборки. Если компонентов много (к приеру, какие-нибудь продукты), тогда уже можно думать про компоненты.

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

    @devunion
    Простите, я редко использую Ramda, но вот просто так сделать нельзя?

    R.map(cat => cat.enabled = true, input[0].categories);

    или вот так, если нужно будет выключать:

    const enableCat = enabled => cat => cat.enabled = enabled;
    R.map(enableCat(true), input[0].categories);
    Ответ написан
    Комментировать
  • Javascript фреймворки - дань моде или быстрота и удобство?

    @devunion
    И я вставлю 5 копеек о пользе Vue. Несколько лет назад начинал изучать Angular. Пришел к выводу, что есть идеи интересные, но как-то все сделано через одно место. Плюнул. Продолжал использовать jQuery (надеюсь, что необходимость использования jQuery или подобных библиотек вопросов не вызывает. Оптимизировать производительность можно долго и эффективно уже потом, когда это реально понадобится. В большинстве случаев до оптимизации дело вообще не доходит). Потом посмотрел Vue. Понравилось. Стал использовать в различных проектах. Раньше начинал делать простые проекты на jQuery т.к. необходимости тащить фреймворк вроде бы как и нет. В дальнейшем оказывалось, что при развитии проекта jQuery уже не удовлетворял всем потребностям. Переписывал на Vue. Наверное, в будущем буду сразу все писать на Vue и не заморачиваться.

    Вывод: попробуйте, не пожалеете!
    Ответ написан
    Комментировать
  • Как раскрутить краудсорсинговый сервис доставки?

    @devunion
    OFFTOPIC: пожалуйста, переработайте дизайн блоков. "Курьерские услуги в Вашем городе круглосуточно." и т.д. Текст под блоком "Доставка продуктов и готовой еды по списку" вообще невозможно прочитать. Уберите точку в "Курьерские услуги в Вашем городе круглосуточно.", попробуйте сделать Vertical Rythm, особенно задевает отступ в отзывах между круглой картинкой и заголовком.
    Если вы хотите потягаться с серьезными конкурентами, то сделайте так, чтобы сайт не оставлял впечатление сырого продукта. Сами понимаете, впечатление от сайта переносится на весь ваш бизнес.
    Удачи.
    Ответ написан
    Комментировать
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    @devunion
    Начну с конца. Суммарный вектор равен нулю именно потому, что ваши временные цели не являются целями. Они есть способ решить проблему накопившейся неудовлетворенности. По этому и интерес пропадает спустя какое-то время. Сама по себе такая цель не зажигает.

    Я был на вашем месте лет 5-6 назад. Точно так же достиг в Java определенного уровня, после которого все стало как-то не интересно. Новые задачи перестали быть новыми. Творческий процесс программирования стал машинальным кодингом. Думаю, подобный процесс выгорания характерен для любой профессии, не только для программирования. Психолого говорят, что профессионализм достигается примерно за 5 лет. Дальше рекомендуется менять работу.

    В результате я попробовал сделать несколько проектов. К сожалению, высокий уровень компетенции в программировании не решает проблем с раскруткой проектов. Это же относится и к стартапам. Если хотите сделать свой проект не просто для себя и друзей - сначала станьте экспертом в области продвижения продуктов и раскрутки стартапов. Только потом делайте. Именно в таком порядке, а не наоборот или параллельно.

    Можно еще в погоне за новыми проектами поискать работу на Upwork/Freelancer. Но Java-разработчикам там тяжело. Либо будет мелочь на подобие студенческих курсовых, либо будет нужен удаленный разработчик на фуллтайм в большой проект. Именно то, что вы сейчас делаете.

    В конечном итоге, я полностью поменял специализацию с Java на неширокую нишу, которая раньше являлась хобби. В финансовом плане было более выгодно за счет узкой специализации.

    Сейчас и этот пятилетний цикл подходит к концу. Пилю стартап :-).

    Как правильно посоветовал Дмитрий, нужно найти то, что нравится и идти в эту сторону. Должно быть "движение к" вместо текущего "движения от". Критерий выбора: "настоящая работа такой и должна быть – чтобы вы готовы были за нее доплачивать, лишь бы вам разрешили ее делать." - НЛПшники.

    Удачи!
    Ответ написан
    2 комментария
  • Как получить идентификатор элемента страницы в расширении Google Chrome?

    @devunion
    Ну тут все просто.

    Вам надо:
    1. Добавить content script, который вставляется во все страницы.
    2. В pasteRandom отправить сообщение контент-скрипту с id элементом и нужным текстом.
    3. Скопировать insertTextAtCursor в контент-скрипт.
    4. В контент-скрипте создать листенер, который будет слушать сообщения с background page и вызывать insertTextAtCursor.

    Все.
    Ответ написан
  • Сервис отслеживания посылок - кто каким пользуется?

    @devunion
    Еще есть расширения для браузера, которые позволяют хранить список треков, получать уведомления при изменении статуса и т.д. Достаточно просто и удобно.
    Ответ написан
    Комментировать
  • Общее API для трекинга посылок?

    @devunion
    Автор, нашли что нибудь стоящее?
    Ответ написан
  • Есть ли Web-фреймворк для java?

    @devunion
    Посмотрите на Grails. А еще лучше найдите обсуждения на форумах по Java. Там на эту тему целые холивары должны быть. ИМХО Spring крайне монструозен. Стойкая неприязнь к нему не исчезает даже с годами :-).

    ЗЫ. Веб на Яве - это уже как то не очень. За Явой еще прочно закреплен сегмент Enterprise. Но для мелких и средних проектов она не годится. Следовательно, для изучения применения Явы в реальных условиях нужно идти на офис.
    Ответ написан
    Комментировать
  • Каким образом по средством расширения для firefox можно получить содержимое iframe на странице?

    @devunion
    Легко. Берете Addon SDK и используете Page-Mod. Только посмотрите по доке все настройки Page-Mod'a. Вставляются контент-скрипты в нужный фрейм и дальше прикручивается стандартная коммуникация с background скриптом расширения. Все в доке по Addon SDK описано.
    Ответ написан
    Комментировать
  • Как сделать вордпресс двуязычным?

    @devunion
    Я бы начинал отсюда. Узнаете обо всех возможных вариантах и выберите то, что больше подойдет.
    Ответ написан
    1 комментарий
  • Сколько GH/s нужно для того, чтобы намайнить 25 BTC в неделю?

    @devunion
    ИМХО майнить начинать уже поздно. Начинайте что-то другое. Свои пулы делать или еще что-то...
    Ответ написан
    Комментировать
  • Где найти идеи для учебных проектов для наработки навыков и портфолио веб-разработчика?

    @devunion
    А вы на тех же фрилансерских сайтах посмотрите список проектов по вашей специфике. Выберите наиболее востребованные и сделайте пару штук. В результате в портфолио будет то, что наиболее востребовано. И у вас будет опыт в разработке таких проектов.
    Ответ написан
    Комментировать
  • Какой выбрать внешний HDD на 1TB?

    @devunion
    Не по теме, но про бэкапы. Попробуйте в Google Docs бэкапить или Dropbox.
    Ответ написан
  • Как начинающие веб-студии и фрилансеры находят заказы на разработку сайтов под ключ?

    @devunion
    Находят тут. Проектов много на любой вкус и бюджет. Вот только сначала придется конкурировать с индусами. По этому должно быть портфолио или свой сайт. Плюс полностью заполненный профиль с тестами ив сем, что можно туда запихнуть.
    Ответ написан
    Комментировать
  • Как сделать слайд-шоу с элементом style="background: url(img)?

    @devunion
    Самый простой способ - взять уже готовую библиотеку на jQuery. Погуглите "JQuery slider". Там же можно и посмотреть реализацию.
    Ответ написан
    Комментировать
  • Как в Yii нормально создавать отдельные модели для коллекций?

    @devunion
    По идее в модели должна быть логика работы с самой моделью. Коллекция ключевых слов - это формально другая модель или часть другой модели. Так что выносить однозначно стоит.
    Ответ написан
    Комментировать
  • Какие есть узкие, но востребованные специализации в программировании?

    @devunion
    Согласен с risik. В принципе, специализаций может быть несколько. Но главное, чтобы нравилось. В этом случае будет легко изучить все детали до достаточно высокого уровня. Я вот могу писать десктопы на Java. Хотя сейчас это уже никому не надо. Могу писать серверные приложения (Не J2EE). Эти основные навыки дают возможность писать апплеты (которые тоже никому не нужны), серверные приложения с использованием других технологий (node.js, Python). А в основном зарабатываю на жизнь писаниной на JavaScript/CoffeeScript. Могу еще простенькие сайты поделать на Wordpress/Yii.

    Так что в случае, если окончательно загнется какая либо из моих специализаций (Swing/Applets), то я спокойно буду работать дальше с другими технологиями.

    И да, после выбора специализации нужно самостоятельно изучить технологии ровно на столько, чтобы взяли на работу. Что-то выучили - сходите на собеседование в парочку разных фирм. Там быстро дадут понять, что выучили мало. Но заодно и подскажут куда именно копать.

    Реально учить будут на работе, а не в ВУЗе. А дальше - как заходите.
    Ответ написан
    Комментировать