Ответы пользователя по тегу JavaScript
  • Node.JS не знающему программирования, реально?

    @maximtark
    JavaScript фанатик
    Не буду юлить и скажу как думаю. Нет, не реально. Node.js - это явно не тот выбор чтобы сделать первые шаги в программировании.

    1 Ответил выше. К сожалению, добавить тут нечего.
    2 "Пистолет, бутылка рома и непоколебимая вера в собственные силы". А, если серьезно, то да. JavaScript. Потому что Node.js - это и есть, да простят меня Боги за эти слова, наичистейший JavaScript. Со всеми его болячками и особенностями. Если под словом "писать" подразумевается "создавать" и свободно решать задачи самостоятельно, то могу посоветовать пролистать это обсуждение. Пороговый минимум там обозначен.
    3 Лично у меня на полке гордо стоит "Библия JavaScript". Но не советовал бы много времени тратить на чтение ради чтения. JavaScript любит практику. Иначе эту гору не покорить.
    4 Частично уже ответил на данный вопрос. Но первое, что приходит на ум: "HTTP, паттерны проектирования, работа с терминалом, базы данных, основные фреймворки...(еще сотня бессвязных слов)". И до этого придется дойти. Поможет только практика, иначе никак.
    5 Книги есть, но я не могу посоветовать ни одну из них. К сожалению, все, что мне встречались - не несли в себе ничего полезного.

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

    @maximtark
    JavaScript фанатик
    Насколько я понял задачу - нужно просто менять background-image с эффектом fadeIn? Я бы поэкспериментировал с абсолютным позиционированием, блоком-оберткой и setTimeout.

    Реализацию и пояснения я оставлю где-то здесь.
    Ответ написан
  • Как получить имя авторизованного пользователя VK на своем сайте?

    @maximtark
    JavaScript фанатик
    При особом желании, можно и не только имя вытащить. На Хабре была интересная статья(ну а может и парочка), связанная с ClickJacking'ом. А на Тостере похожий вопрос.

    Но должен предостеречь. Это карается. Большой Брат всегда следит за такого рода активностью. :)
    Ответ написан
  • Что должен знать Middle Node.js Developer?

    @maximtark Автор вопроса
    JavaScript фанатик
    Возвращаясь почти через 2 года к своему же вопросу, хотелось бы ответить на вопросы, которые сам же и задал. Может кому-нибудь будут полезны мои выводы. :)

    1 Есть. Их много. Но они бесполезны без понимания(!) REST на уровне абстракций. Буквально через пару дней после данного вопроса попал в контору, где год занимался только им. Наступил на грабли от того, что очень сильно привязывался к возможностям платформы(Node.js) и оглядывался на документацию. Пытаясь делать "правильно" я набил немало шишек, а потом просто начал делать его для людей. никто не оценит правильности... Особенно мобильные разработчики(¯\_(ツ)_/¯). Вывод: вопрос некорректен.

    2 Да. А насколько в добротную контору - тут уже от случая/настроения/чего-еще зависит. Ну и от уровня разработчиков, которые претендуют на желаемую позицию. "Топового"(слова знакомого HR) разраба найти сложно, долго и дорого. Так что всегда можно заполнить будни рекрутеров своей скромной персоной. Проходить собеседования и продавать себя - это тоже уметь нужно.
    2-1 Ключевое слово "опыт". Нужно убедить потенциального работодателя, что пет-проект(или целый зоопарк из них) потенциально жизнеспособен. К сожалению, никто так по достоинству не оценил мой векторный макет Земли, положение которой зависит от часового пояса/текущего времени, вокруг которой летают все известные спутники из стороннего API(ну круто же! они еще и кликабельные были!). Зато по достоинству оценили жалкое подобие конструктора простых блогов. Одно из топ-3 самых больших разочарований в моей жизни. :(
    2-2 Да. Однозначно. Однозначно приходить, слушать и говорить, только если есть что сказать.

    3 Ну тут вообще эпик. Для себя выделил только один полезный навык. "Искать подходящую отвертку чтобы открутить дверь. А не дверь чтобы открутить её своей отверткой". Серебряной пули не существует. Вывод: вопрос некорректен.
    upd: Как спойлер - TypeScript выучить таки пришлось, CoffeeScript ни разу не пригодился(хотя был моим мейном).

    4 Только google.com, доки и холодное сердце, которое готово в любой момент переварить негодование от погружения в исходники. Ну еще иногда можно подсмотреть в Open Source.
    4-1 Я не знал, что в Open Source меня тоже могут научить курить/браниться/писать плохой код(нужное подчеркнуть). И я об этом очень жалею.

    Итог. Мне бы действительно хотелось дать развернутые ответы без какой-либо воды. Да не могу. К превеликому сожалению, 2 года назад я еще не умел задавать правильные вопросы.

    "Senior, Senior, сплошные Senior... Хипстеры! Еще укротителями типизации назовитесь! Порасплодилось, блин, JS генералисимусов! Понавешали на себя титулов! Кто работать будет? Не отдел, а сборище аристократов, undefined мне в трудовую.."
    © Tech Lead Миша негодует в курилке. 2016
    Ответ написан