• Есть ли книги по дизайну для людей незнакомых с дизайном?

    @eoffsock
    Кодер (Rails)
    Для общего понимания того, почему с дизайном все так плохо и что делать:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»

    Веб:
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»
    Стив Круг «Веб-Дизайн: книга Стива Круга или «не заставляйте меня думать!»

    Интерфейсы и взаимодействие:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»

    Шрифты, типографика:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»

    Про «Ководство» уже написали. Опустил несколько книг, которые вам понадобятся, если совсем уйдете в дизайн — там про взаимодействие с клиентами и всякое такое. Так же пропустил книги о работе с текстом. Если интересно — пишите, дополню список.
    Ответ написан
    1 комментарий
  • Карьера программиста после 30+. Миф или реальность?

    TomasHuk
    @TomasHuk
    Долго слежу за вопросом. Напишу и пару своих комментариев.
    Если ли жизнь в IT после 30? Конечно же есть. Это сейчас все такие молодые, недавно только закончившие ВУЗ или еще студенты. Но что будет через 20 лет? Программистов уже не будет или как? Будут, конечно же.
    Допустим сейчас есть молодой выпускник-программист 22 года. И есть уже "как-бы дед", 32. Так вот разница в опыте между ними через 20 лет сотрется. Появятся новые технологии, языки. Программирование вообще может перевернутся с ног на голову. Вспомните, еще не так давно популярными были VBA и Pascal, а сейчас их вытеснили более молодые языки. Это я к тому, что всё время придется заново обучаться. И "молодежь" со "старичками" будут практически в одинаковом положении. Не важно сколько тебе лет - 20, 30 или 40.
    Пишут - "в 30 уже поздно". Но прошло ведь 7-10 лет после учебы! А работать нужно будет ещё 30-35. Что в несколько раз больше, согласитесь. Можно ведь сейчас за год/полтора освоить любой язык. пусть на базовом уровне и кардинально изменить свою жизнь. А дальше развиваться уже на базовом уровне.
    Расскажу о своем опыте. Два года назад мне нужно было написать одну программу, чисто для себя. С парсингом из интернета, обработкой данных, запись в текстовый файл. Ничего необычного для меня сейчас. Выбор пал на python. Я полностью погрузился в работу. В процессе написания программы я перерыл тонну информации в интернете в поисках ответов на свои вопросы и прочитал половину Лутца. Все это сопровождалось одновременным написанием кода. За полгода я уже более-менее уверенно ориентировался в python. Мог писать небольшие скрипты или модифицировать чужие, разбираться в сторонних модулях и использовать их в своих программах.
    Это я всё к тому, что если есть стимул и желание, то научиться программировать (и начать зарабатывать этим себе на жизнь) не поздно никогда. Кроме того, если сейчас не попробовать, то можно сильно пожалеть потом и винить себя за нерешительность. Удачи!
    Ответ написан
    Комментировать
  • Как подобрать похожее слово?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Системы проверки орфографии используют весьма сложные схемы разбора предложения. Для проверки отдельных слов можно использовать pspell, но этого недостаточно для проверки фразы.
    Попробуйте подключить тот же Yandex Speller
    Ответ написан
    Комментировать
  • Сложно ли написать свой блог на nodejs?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Блог это конечно же решаемая задача для ноды, но эта ниша уже занята другими языками и фреймворками, поэтому блоги на ноде пишут редко, подробнее посмотрите вот этот мой ответ о том, что лучше писать на ноде, что имеет смысл, а что нет: Что можно написать на Node.js?
    Мой Вам совет, учите сначала платформу, смотрите видеоуроки тут https://learn.javascript.ru/nodejs-screencast пробуйте свои сыли на практике тут nodeschool.io и выбирайте готовый движек для блогов тут https://github.com/sindresorhus/awesome-nodejs
    Сделать блог это может означать:
    1. Взять движек блогов и сделать на нем блог
    2. Написать движек блогов и сделать на нем блог
    Делать блог на голом экспрессе, это почти то же, делать блог вообще на голой ноде, это можно только если Вы уже профессионал и хорошо понимаете, что делаете. Иначе нужно идти по первому варианту и брать все готовое, вот еще одно место где это готовое можно поискать: nodeframework.com
    Например: https://ghost.org/ или hexo.io
    Ответ написан
    Комментировать
  • ES6 generators или promises?

    jusio
    @jusio
    Senior Software Engineer at Restlet
    Генераторы отлично дружат с promise.

    Pure Promises:

    fetchUser().then(function(user){
       return fetchUserPosts(user.id);
    })

    Promises+Generators (Пример из Q):
    Q.spawn(function*(){
       var user = yield fetchUser(); 
       var userPosts = yield  fetchUserPosts(user.id);
       return userPosts;
    });


    Никто не собирается сливать генераторы.
    Ответ написан
    5 комментариев
  • Чем хорош Ruby?

    @Masterme
    Это как слепому объяснить, чем радуга лучше полутени.
    Как вы хотите чтобы вам это объяснили? Привели примеры из жизни, где питон берёт в рот, а руби справляется на отличненько? Такие примеры, конечно, есть, например, лямбды, но вы всё равно не въедете, если до сих пор не поняли, что такое семантика языка и почему она важна. Вы могли взять питон, взять руби, изучить каждый из них пару недель и сделать выводы. Вместо этого вы ждёте пока вам в мозг положат готовое решение. Этого не произойдет. Вам скорее хуй в рот положат, так же как если бы вы были слепы - вам не стали бы объяснять разницу между радугой и полутенью, а дали бы под дых и отобрали бы мелочь.
    Вы, тупицы, думаете, что познание языков программирования - это нечто внешнее, что можно повторить, сымитировать. Вам сказали - вы повторили - и вроде как знаете тот или иной ЯП. В действительности же, познание языков программирования - это большая внутренняя работа, которую человек проделывает с абстракциями в своей голове. И только если человек способен к абстрактному мышлению - только тогда он, помножив эту способность на знание языков, может понять разницу между ними. Для остальных порог вхождения высок, и, честно говоря, я этому рад.
    Ответ написан
    9 комментариев
  • Типографический CSS фреймворк/шаблон, с учетом кириллицы

    Neonailol
    @Neonailol
    hardcore
    Всё что вам нужно знать о типографике и читабельности:
    1. Как можно больше контраста между текстом и фоном
    2. Высота строки 1.4em-1.6em (свойство CSS: line-height: значение)
    3. Шрифт заголовков — без засечек(sans-serif), шрифт текста — с засечками(serif) — удобней читать и навигироваться
    4. Ширина блока с тестом — примерно 2 алфавита
    5. Добавьте отступы между параграфами
    6. Отступ между заголовком и параграфом надо сделать чуть меньше чем чем между обычными параграфами
    7. Выравнивание по ширине (justify) — плохо, ад и ппц, выравнивать лутше просто по левому карю
    дополните если что забыл
    Ответ написан
    4 комментария