• Что изучать: Ruby или Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Берите ноду, на ней тоже уже все есть готовое в NPM, не меньше, чем на RoR, но не подсядьте только на "все из коробки", главное определиться для со стеком технологий и адхитектурой, это важнее, чем язык, сейчас разрабатывают больше даже на фреймворках, нежели на языках. Определитке задачи для себя, что Вы хотите решать на ноде, что писать, для чего использовать: обычные сайты или CMS, SPA-сайты сайты или SPA-приложения, Rich-приложения, адаптированные под мобильные или будете заниматься только backend и работать в команде с кем-то, кто будет писать frontend. Нужно выбирать все в комплексе, СУБД, фреймворк для браузера, серверную ОС, варианты хостинга. Я рекомендую такой стек: CentOS, Node.js, MongoDB / PostgreSQL, React. Какие ссылки советую:
    1. Моя статья на Хабре - habrahabr.ru/post/204958
    2. Мой ответ на вопрос по фреймворкам для ноды тут на Тостере - Подсоветуйте фреймворк для node?
    3. Видео-уроки по node.js - learn.javascript.ru/nodejs-screencast
    4. Про Impress - habrahabr.ru/post/247543
    5. Разнообразные ответы по поводу выбора языка - Актуальный язык программирования
    Ответ написан
    1 комментарий
  • Какой язык программирования выбрать?

    По моему скромному мнению и вопреки большеству, рискну быть закиданным плмидорами. Python или PHP вкупе с популярным фреймворком -- то что нужно на старте. Не буду писать ни про плюсы ни про минусы обоих языков, или каких либо других потому что суть не в том. Любой более или менее вменяемый программист скажет, что все языки, так или иначе, хороши для своих целей. Все решают определенные задачи. В случае с автором вопроса задача: быстро включиться в мир разработчиков ПО и бросить свою текущую работу. Для этого ему нужен язык с которым он без долгих изысканий получит работу программиста, где его уже будут учить коллеги и реальные задачи. А гипотетическое изучение гипотетической асинхронности в гипотетическом "ToDo list" проекте на node.js без реального применения знаний на живых задачах будет быстро забываться. В итоге человек так и не займется коммерческой разработкой. И будет еще один хобби-программист.
    Ответ написан
    1 комментарий
  • Какой язык программирования выбрать?

    @xom9lk
    Я был логистом, хочу стать поваром, какую кухню мне изучать?
    Ответ написан
    2 комментария
  • Как "самоорганизоваться" во времени?

    @allexp
    web-developer
    Во время работы мне помогают 2 приложения. Humster - программа для учета времени, позволяет отследить сколько времени трачу на какую-либо задачу или проект, предоставляет статистику. Заставляет быть ответственнее в процессе работы. Второе приложение - rescuetime.com. Оно вообще отслеживает всю мою активность, дает подробную статистику. Четко видно насколько продуктивно потрачен день. В целом, с этими программами мне стало легче самоорганизовываться.
    Ответ написан
    2 комментария
  • Какой язык(фреймворк) лучше выбрать языка для изучения?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    php легкий, востребованный, и актуальный для ваших задач.
    на js обычно пишутся интерактивные приложения другого плана + на большинстве хостингов (а для интернет-магазинов и блогов используются именно они) не поддерживается node.js
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    ndr334
    @ndr334
    Веб-мастер
    Я бы начал с изучения английского. На российском рынке фриланса положение работников не завидное, а иногда просто унизительное. Лучше всего самостоятельно ищите возможности, старайтесь быть центром силы, а не периферийным звеном большой цепи.
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    Sanes
    @Sanes
    Пока выучитесь, кризис закончится. Вам должно это нравиться в первую очередь. Из-под палки учить не дело.
    Ответ написан
    Комментировать
  • Как сделать текст "не копируемым" в HTML?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Можно с помощью свойств CSS:
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    Ответ написан
    1 комментарий
  • На каких ресурсах можно программировать на JS для фана?

    @Festour
    Screeps.com тоже весьма интересен. Правда сейчас доступен только сингл плеер, но скоро обещают ввести мультиплеер.
    Ответ написан
    1 комментарий
  • Как использовать Json данные в jade ?

    @beliberda
    Посмотрите мой пример: https://github.com/kulakowka/kulakowka.com/blob/ma...

    Конкретно вот в это место. Переменная config передается в jade шаблонизатор.

    // Templates
    gulp.task('templates', function() {
      
      var config = {
        revision: new Date().getTime()
      };    
    
      gulp.src('./assets/views/**/*.jade')
        .pipe(jade({
          locals: config
        }))
        .pipe(gulp.dest('./public/'))
        .pipe(notify({ message: 'Templates task complete' }));
    });


    Ничего не запрещает вам сделать так:

    // Templates
    gulp.task('templates', function() {
      
      var config = require('./config.json');
    
      gulp.src('./assets/views/**/*.jade')
        .pipe(jade({
          locals: config
        }))
        .pipe(gulp.dest('./public/'))
        .pipe(notify({ message: 'Templates task complete' }));
    });


    Ну а в файле config.json положить уже нужные данные.

    {
      "param1":"мои данные 1",
      "param2":"мои данные 2"
    }


    Ну а вообще, ответ элементарно ищется поисковиком по запросу Gulp Jade.

    Если вам лень искать, то я сделал это за вас.

    https://www.npmjs.org/package/gulp-jade
    jade-lang.com

    Там есть примеры :) думаю должно быть понятно.
    Ответ написан
    4 комментария
  • Какие есть отличные книги по CSS?

    rsvetlitskiy
    @rsvetlitskiy
    UX/UI designer, researcher and almost a developer.
    Рекомендую почитать книгу Дэвида Макфарланда Большая книга CSS, достаточно интересный материал. Ещё не плохая вещь CSS-каскадные таблицы стилей от Эрика Мейера.
    Ответ написан
    1 комментарий
  • Что нужно знать Front-end разработчику в 2014 году?

    Acuna
    @Acuna
    Заполнил свой профиль
    Не совсем по теме, но как Вы планируете полностью погрузиться в работу программиста, если Вы так спокойно отвлеклись на три года? Не будет ли что-то постоянно отвлекать Вас и тут? Ведь работа такого рода требует полной концентрации ежедневно целый день, а иногда даже без выходных. Это, пожалуй, одна из немногих работ, в которую погружаются полностью, ибо нужно постоянно держать в памяти кучу задач и их решения (или хотя-бы постоянно записывать, если иногда нужно разгрузить мозг). В общем, это должно быть полностью Вашим, иначе тут делать нечего(
    Ответ написан
    4 комментария
  • Что нужно знать Front-end разработчику в 2014 году?

    rie
    @rie
    1) Фреймворков для фронтенда сейчас великое множество, тот же ангуляр, кнокаут, и прочее, мне лично нравится эмбер. Я бы порекомендовал акцентировать свое внимание на небольшом пуле сложных либ, и обязательно знать backbone. NodeJS тоже бы неплохо знать, но сейчас мало кто пишет на чистой ноде, многие пишут на expressjs и аналогах. Так же порекомендовал бы изучить сборщики, грант, галп, или что-то другое, попроще, так же можно написать свой скрипт и привязать его к гитхуку. Q.js.

    На счет LESS/SCSS/Stylus это все хорошо, и начать на них верстать достаточно просто, да и нужно, но тут кроется главная ошибка, у многих просто не получается следовать простоте и широкому спектру возможностей, и они генерят слишком сложные структуры и вложенности.

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

    3) Лучше подпишитесь на твитеры мейнтенеров нужны вам либ, и людей которые пишут вдумчивые и внятные статьи. Например такое https://twitter.com/JavaScriptDaily
    Ответ написан
    Комментировать
  • Математическая литература - почему всё так плохо?

    @lookid
    Матанализ, почему всё так сложно и не понятно.
    Вопрос звучит скорее всего так, а не как у вас. Программа рассчитана на 4 семестра, по 2-3 занятия в неделю: теория + практика. Знакомый с МатМеха сдавал матан 11 раз. Теорию сложности алгоритмов, с доказательствами по 7 страниц, 25 раз. Просто у вас синдром завышенных ожиданий, на фоне прокрастинации и гиперактивности. Итого: просто плохо учили, вот и всё.
    PS точные науки и прочие матаны даются проще даунам, так что вы, хотя бы, не даун. Это можно сказать точно.
    Ответ написан
    3 комментария
  • Как правильно модифицировать кусок шаблона в Jade?

    Zoxon
    @Zoxon
    Веб-разработчик
    просто на нужных страницах подключайте другой хедер
    include parts/_header-slim
    Ответ написан
    4 комментария
  • Какие должны быть скиллы и знания у junior/middle front-end разработчика?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Лучше выставить как junior, потом блеснуть знаниями и получить некоторое повышение, чем опростоволосится на собеседовании и потратить их время (если они ищут middle, а не junior'а).
    Хотя в любом случае, всегда можно договориться.

    Из личного опыта: я до сих пор считаю себя junior'ом, потому что куда не ткнешься - везде куча новой информации и интересных решений. И вроде уже опыт есть какой-то за плечами, а вроде еще и многого не знаешь.
    Но если будешь работать в какой-то фирме, где есть более опытные разработчики - это будет весьма хорошим плюсом для тебя.
    Успехов!
    Ответ написан
    1 комментарий
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

    Для начала заходите на любой каталог плагинов для JavaScript или jQuery. Находите интересный, не очень сложный на вид плагинчик (например карусель, лайтбокс, слайдер и т.п.) и пытаетесь сделать похожий, только лучше. Поначалу будет выходить черти что, но, это будет уже реальная задача, где вы начнете сталкиваться с реальными особенностями языка. Вот тут то знания и начнут обретать какую-то структуру у вас в голове.

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев
  • Верстка длинного списка (например содержимого каталога — как в проводнике)

    @krasulya
    CSS3 Columns? jsfiddle.net/zkbLM/
    Есть полифилы для старых браузеров.
    Ответ написан
    Комментировать
  • Каков список базовых книг по математике?

    @Die_Gelassenheit
    Если у вас совсем напряженка со временем, можете ограничиться сборниками задач Демидовича. Кажется, там есть краткая теория, которой должно быть достаточно. По нему учатся на первых курсах ВУЗов.
    Ну и знакомые программисты говорят, что еще часто пригождается аналитическая геометрия. Так что, думаю, Ильин и Поздняк вам тоже не помешают. Это уже отнюдь не школьные задачки, но, как сказали выше, оно интересней. Да и по уровню тоже должно подойти — если мне не изменяет память, аналитическую геометрию обычно проходят в первом курсе первого семестра, поэтому это околошкольный вариант.
    Если все это вам покажется тяжелым, то присоединяюсь к ответу выше: Сканави — отличный вариант.
    Ответ написан
    2 комментария