• Какое практическое задание по Node.js для демонстрации своих знаний будет интересно работодателю?

    @sergeystepanov1988
    Впечатлить работодателя можно обычной болтовней, показывающей общий кругозор. Но в проекты на Node.js обычно не берут людей без опыта. Node.js это довольно сложный стек для человека, который не работал на реальных проектах. Что Вас ждет в реальных проектах на Node.js:
    - асинхронность везде и всегда, к которой нужно привыкать
    - чтение чужого, невнятного, недокументированного кода на es5/es6 с промисами, генераторами и прочими прелестями жизни программиста
    - куча библиотек-зависимостей, которые придется изучать по плохо написанной документации
    Ответ написан
    Комментировать
  • Каким вы видите будущее Ruby?

    @evikbook
    DevOps
    Программист это универсальное умение и привязки к технологиям иметь не должно. При качественных фундаментальных знаниях к 30 годам для Вас не должно вызывать проблем набирание кода на: php, python/django, RoR и тп Ибо столкнуться придется со всем. Можете начать свой путь с RoR, кандидат вполне достойный. А дальше смотрите по рынку, вполне возможно рынок фриланса потребует от Вас решения задач на PHP.
    Ответ написан
    Комментировать
  • В чем моя причина провала тестового задания Яндекса?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Что я не так сделал, что поставило на мне крест?

    Это не крест, это нормальная ситуация. В яндекс глубоко рано.
    По коду вам написали комментарии. Возможно, Вам стоит вернуться к C++, т.к. язык более знаком, и вывести его на лучший уровень сначала, так Вы будете развиваться в глубину.
    По резюме, не пытайтесь изучать все вширь, не думайте, что это все полезно. Работайте по списку выше, Кормен, английский.
    По возможности возьмите ментора для регулярных консультаций С++ или JS.
    Ответ написан
    Комментировать
  • В чем проблема передачи данных на сервер через socket.io?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    вы передаете объект...
    пытаетесь вывести его как строку....
    ...
    получаете то что есть.
    Ответ написан
    3 комментария
  • Задачник по Javascript?

    Fqyeh29
    @Fqyeh29
    ↓ ИМХО ↓
    https://toster.ru/tag/javascript/questions
    Тут полно задач, за одно людям поможешь)
    Ответ написан
    Комментировать
  • Почему angularjs уделяют так много внимания?

    @bromzh
    Drugs-driven development
    На момент его выхода он обладал рядом уникальных вещей и был (если я не ошибаюсь) почти самым первым полноценным фреймворком для создания сложных фронтенд-приложений. Это не просто набор библиотек, а логически связанная система, которая может решать свои задачи очень хорошо.
    Некоторые идеи были очень удачны (внедрение зависимостей, система модулей и их асинхронная загрузка, отказ от своего синтаксиса шаблонов в пользу обычного HTML со своими тегами и атрибутами, двунаправленная связь данных) некоторые оказались не такими хорошими (двунаправленная связь данных, магия $scope в контроллерах, отсутствие документации и др.). Но фреймворк развивается и с каждой версией становится всё удобнее.
    Но JS (вернее, ECMAScript) тоже развивается, и некоторые вещи из первого ангуляра стали дублироваться в es6. Поэтому теперь авторы взяли и сделали заново вторую версию, в которой учли все ошибки.
    Но даже в сейчас первая версия очень популярна, хотя бы по причине уже сложившейся огромной инфраструктуры.
    Ещё одной из причин популярности является тот факт, что реальных аналогов у него очень мало, практически нет. У других фреймворков/библиотек есть свои минусы, причём, на мой взгляд, они перекрывают их плюсы.
    Ответ написан
    3 комментария
  • Какие есть хорошие книги по архитектуре приложений?

    @akimdi
    есть пару книг, я сам собирал долгое время, но информации действительно мало.
    вот ссылка https://yadi.sk/d/TIjekwdAmiBWa
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по архитектуре приложений?

    saintech
    @saintech
    Можно начать с книги «Совершенный код» С. Макконнелл. Там много всего по проектированию ПО, но все обобщенно, без конкретики.
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по архитектуре приложений?

    @SergeyZelensky-Rostov
    вот есть книга, но есть одно но книги очень быстро устаревают, особенно касаемо веб-разработки, так что не старайтесь особо зацикливаться на их прочтении.
    Веб-приложение - работает по архитектуре клиент-сервер
    Роль бэкэнда и фронтэнда проста для восприятия, бэкэнд серверная часть(сервер) приложения, по-сути разницы между бэкендом сервиса, сайта или мобильного приложения - нет,выполняют одну и туже функцию, сбор и обработка данных, предоставления данных в удобном формате клиенту. Что касаемо клиента (в частном случае фронтенда ) он может выполнять массу вещей, самое распростаненное это GUI ( формы, таблицы ,кнопочки и т.д.), который дает пользователю общаться с программой, вводить данные получать данные в различных формах, производить пред-валидацию данных ( Всегда проверяйте данные на сервере, будьте параноиком - не верьте не кому), и еще кучу всего .
    API
    API (интерфейс программирования приложений, интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай]) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.
    wikipedia

    и так если GUI для человека , то API интерфейс для программ, к примеру нам необходимо получать курс валют в в виде таблицы в нашем приложении , в этом случае мы как раз и будем использовать API сервиса, предоставляющего такую информацию.
    REST - хорошая статья
    Ответ написан
    Комментировать
  • Какие есть подводные камни (ИП, налоги, белый и пушистый)?

    iam_not_a_robot
    @iam_not_a_robot
    Открываете ИП дальше просто либо 6% от дохода если расходов нет больших (например на серваки) или 15% прибыли. С 15% больше шансов занизить прибыль если есть на чём но можно с налоговой поспорить иногда из-за этого.
    Авансовые платите 1 раз в квартал, в следующем году году нормальный налог вместе с подачей декларации до 1 апреля если не переплатите авансовых раньше. С декларациями проблем нет. Проблемы в декабре когда вам надо заплатить около 30к взносов в пенсионный вне зависимости от того сколько вы заработали и вообще чем-то занимались или нет. Но эту сумму можно уменьшить до 50%.
    Так что:
    1. Декларация вовремя
    2. Авансовые вовремя
    3. Пенсионный платеж вовремя
    4. Не грубить с минимизацией если 15% будете
    и всё, вы белый и пушистый! ))
    Ответ написан
    2 комментария
  • Какие плагины Gulp вы используете для front-end?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Кусок моего галпфайла. Что-то снабдил комментами.
    var connect      = require('browser-sync'); // livereload
    var sass         = require('gulp-sass'); // Кому что, я использую SCSS
    var csscomb      = require('gulp-csscomb'); // Обязательно!
    var cssmin       = require('gulp-cssmin');
    var imageop      = require('gulp-image-optimization'); // Лучшая альтернатива gulp-imagemin
    var concat       = require('gulp-concat');
    var uglify       = require('gulp-uglify');
    var plumber      = require('gulp-plumber'); // Не позволяет плагину умереть молча
    var autoprefixer = require('gulp-autoprefixer');
    var ngrok        = require('ngrok'); // Пробрасываем локальному серверу путь наружу для для заказчика
    var spritesmith  = require('gulp.spritesmith'); // Спрайты
    var notify       = require('gulp-notify'); // Уведомления
    var merge        = require('merge-stream'); // Деление таска на разные потоки

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

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

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

    @nebiroz
    Программист
    Пишу в тостере первый раз, сильно не судите.

    >> Нужно работать. Минимум 8 часов
    Мы все разработчики. За каждого говорить не могу, но я не видел таких разработчиков, которые строго 8 часов сидят на работе и от и до работают. Все равно есть факторы: выйти на улицу (коридор или еще куда, главное - отойти от компа) хотя бы раз в 2 часа, почитать свежие новости (фейсбук, контакт, яндекс или что-то другое) - и отвлекает от работы, расслабляя мозг на время, и полезная информация узнается (получается как смена деятельности, что в свою очередь благоприятно воздействует на организм) и др. Поэтому работа чаще всего 2-4 часа, все остальное время занимают обдумывания. И лучше эти обдумывания делать не за компом.

    >> Нужно спать. Минимум 8 часов
    Много статей читал про сон. В одних пишут, что минимум 8 часов, в других максимум 8 часов...
    Тут самое главное не сколько часов спишь, а режим этого сна. Если ты будешь спать 2 месяца с 23 до 7 утра, то организм привыкнет и будет считать это нормальным сном. И после 2 месяцев ты будешь просыпаться бодрым всегда.

    >> Нужно кушать полезную и разнообразную пищу, приготовленную из свежих продуктов.
    Есть можно все! Фастфуд - да, вредный, но иногда полезно. Это своего рода создание стресса для организма, чтобы он не расслаблялся от привычного правильного рациона.

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

    >> Нужно время на самообразование.
    Недавно (месяца 2 назад) заказал с амазона книги на английском по программированию. Ни о чем не жалею. И самообразование по английскому и самообразование по программированию. Результат - ты и английским занимаешься и программированием. Советую!

    >> Очень хочу создавать свои проекты
    Создавай! :)
    Вот только точный план с временем не создавай... По себе знаю, что начинаешь по плану, но потом появляются всякие подводные камни и время начинает работать против тебя. Затем ты начинаешь урезать остальные дела, чтобы успеть. Результат - через некоторое время свои проекты становятся не в кайф, потому что тратишь слишком много времени.
    Все свои проекты надо делать только в свое удовольствие. Начал мысль какую-то - взял записал (я чаще всего пользуюсь интеллектуальными картами (стоит на смартфоне и на компе с синхронизацией через дропбокс, удобно если ты не дома)). Когда настает желание покодить - открываешь карту и смотришь что интересней. Как сделаешь - отмечаешь в карте, что сделал это. Если нет - оставляешь там же комментарий на чем остановился и какие у тебя были мысли по этому поводу.

    Все взято из личного опыта. Кому-то вероятней всего не понравится такой расклад :)
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    igrishaev
    @igrishaev
    У вас неверная установка в каждом пункте.

    >> Нужно работать. Минимум 8 часов
    Можно работать и семь, и шесть часов. Ищите инструменты, которые сделают вас эффективней. Смените ИДЕ, редактор, браузер, утилиты. Например, можете ли вы писать код без подключенной мышки или тачпада?

    >> Нужно спать. Минимум 8 часов
    Это слишком много, 7 хватит с головой. Лучше ищите оптимальное время, когда ложиться. Для меня это с 23:00 до 06:00, плюс-минус полчаса

    >> Нужно кушать полезную и разнообразную пищу, приготовленную из свежих продуктов.
    Гречка, рис, овсянка, орехи, творог со сметаной, фрукты, раз в неделю мясо. Все это продается недорого.

    >> Нужно заниматься спортом.
    Чередуйте приседания и отжимания по утрам, занимает 20-30 минут. Бегайте по вызодным. Не нужно быть качком, чтобы быть в форме. Бросьте пить и курить.

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

    >> Очень хочу создавать свои проекты
    Проверьте себя, чем занимаетесь первый час, когда садитесь утром за комп. Скорее всего, читаете Хабр и соц. сети. Этот час уделяйте своим проектам. Составьте план, как решать задачи максимально и просто по принципу: 1 день, 1 час, одна задача.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    @johannnn
    Чуть программирую)
    1 - Не нужно работать по 8 часов для денег. Тут вопрос в том, какой вы профессионал в своем деле. Оплачивается на рынке Ваша стоимость. Если допустим Вася профессионал то он работает 2 часа и получает 20 000, хочет, работает 8 часов в день и получает 80000, а вот Пете надо работать по 10 часов в день, чтобы заработать 80000. так что Оплата зависит от Вашей стоимости. Станьте профессионалами своего дела.

    2- Спать - да, обязательно 8 часов, но каждый день в одно и то же время, и главное обеспечить ранний подъем - в 6 утра. Тогда времени будет достаточно много, чтобы выполнить любую работу.

    3- Полезная еда. Скажу так - готовить можно 1 раз на 1-2 дня. Разбивая потом на порции в контейнеры, далее просто микроволновка - 3 мин и обед, ужин и т.д. готовы. Для примера, я 3,5 года прожил в Доминикане, где из рациона был рис макароны, курица и говядина. Готовка занимает час и все. а свежие фрукты и овощи дома должны быть всегда.

    4- Спорт - Купите домой штангу и 2 гантели, разборные. И занимайтесь в перерывах - Кстати которые Реально необходимо делать в работе - Сидеть и писать код 8 часов не реально. Точнее реально - но это сильная нагрузка для глаз. Обязательно нужно прогуливаться по парку. Ибо работая год в таком режиме можете потом работать на оплату лекарств для глаз) ну в лучшем случае Носить очки) (Я говорю о фанатеющем сидении за ПК реально не отходя от него.) Есть еще одни вариант - запишитесь в зал где есть бассейн. И ходите 1 раз в 3-4 дня.

    5- Самообразование - читайте перед сном, слушайте аудиокниги в дороге. Допустим пошли в магазин, слушайте книгу. Сейчас можно найти все что хотите.

    6 - этот пункт на самом деле прост. Как описал в первом пункте, становясь профессионалом, Вы сможете больше зарабатывать ИЛИ уменьшать время работы.И тогда Для хобби будет не 1-2 часа, а 3-4. И так далее. И если хобби действительно хорошее, и будет приносить Вам радость в первую очередь, то и в других сферах Вам будет комфортнее. Если уделять хобби много времени - то Вы станете в этом профессионалом. и люди захотят платить Вам т.к. Вы знаете больше их, с Вами будут советоваться и т.д. И чем больше этим заниматься, тем больше денег будет это приносить, и тогда придет момент, когда доход от хобби будет небольшим, но достаточным, чтобы прожить. И тогда надо решиться полностью этому посвятиться, и отказаться от прежней работы.

    Для начала пробуйте так - Делайте выходные от работы (субботу и воскресенье) и посвящайте хобби полностью. Так будет работа продуктивнее.
    Ведь что такое отдых - это смена Вида деятельности.
    Ответ написан
    Комментировать
  • Какой сервис совместных переводов имеет наибольшее число пользователей и языковой охват?

    @vistar
    Тоже заинтересовал сей вопрос, но все ссылки выше мертвы.
    Нашёл подобный вопрос в сети, оставлю ссылки сюда и сюда пока, а сам хочу глянуть на pootle.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    leventov
    @leventov
    Ты конечно расписал очень размашисто. При этом не учел, что как робот заниматься только "полезной" деятельностью, без развлечений, и просто тупежа и отдыха - невозможно.

    1,5-2 часа в день спорта - будет перетренировка через неделю. На самом деле, даже часов 5-6 в неделю достаточно, чтобы кардинально измениться, за год-два (был толстяк - накачался). На поддержание отличной формы достаточно часа 4 в неделю.

    Совмещай 2 дела, лучше 3. Ходи за продуктами пешком и неси обратно сумки на себе - вот тебе спорт. Параллельно - аудиоуроки английского в наушниках.

    Готовка/уборка - это не то, на что должен тратить время программист. Труд домработницы в несколько раз дешевле твоего времени, если нет жены/мамы.

    Кстати, поезжай на Филлипины. Английским будешь заниматься автоматически и без всякого напряга. Труд домработниц там еще, наверное, раза в 3 дешевле, чем в России, можно все вопросы еды полностью делигировать
    Ответ написан
    Комментировать