• Тяжела ли жизнь программиста без HTML и CSS?

    GavriKos
    @GavriKos
    А что, все программисты в вебе? Идете в бекенд, геймдев, энтерпрайз, системное, микроконтроллеры, мобайлаппы и прочее.
    Ответ написан
    Комментировать
  • Тяжела ли жизнь программиста без HTML и CSS?

    @D3lphi
    Если вы пойдете работать в более - менее серьезную контору именно на позицию back-end developer'а, то да, возможно. Ответственность на вас будет лежать только за серверную часть. Опять же, очень часто и на бэк энд разработчика в требованиях есть, как минимум, базовые знания html, css, js. Так что в идеале, конечно, знать их нужно. Если же вы пойдете работать в фирму, которая пилит "говносайтики" на вордпрессе для дяди Васи из второго подъезда, то тут для вас плохие новости. Там, как правило, нет четкого разделения на back и front end developer'ов. Всю работу там делают "веб-мастеры", которых назвать full stack девелопероми язык не поворачивается (В силу их, как показывает практика, низкой квалификации).
    Ответ написан
    Комментировать
  • Плавная анимация на js, css?

    FFxSquall
    @FFxSquall
    Могу писать код, могу не писать
    Вы сами ответили на свой вопрос. Анимация через изменения позиции через top, left и т.д. считается плохой практикой. Подробнее можно почитать здесь
    Ответ написан
    5 комментариев
  • Как сделать мини редактор изображений на сайте?

    @ya_yshel_rabotati_v_teleg
    посмотрите в сторону canvas
    Ответ написан
    Комментировать
  • Как дождаться завершения run блока при асинхронном вызове?

    Вы проверяете есть ли данные. Данных ещё нет - значит отправляем запрос.
    Чтобы сделать как вы хотите - нужно сохранить promise, и проверять, а есть ли promise, и если есть - возвращать его.
    Ответ написан
    8 комментариев
  • Нужно ли IT специалисту изучать шифрование?

    amsterdy
    @amsterdy
    developer of life
    Если интересно, почему бы не вникать? Внутреннее состояние и внутренний, личный интерес - изюминка любого человека. Вот только проблема в том, что всех учат не обращать на это внимания. Видите ли «миру это ненужно», «у тебя все равно ничего не получится», «ты же недостаточно силен в математике» и «вообще лучше иди работай».

    Есть интерес, голод к информации из этой области - хватайтесь и погружайтесь с головой. А точки прошлого и настоящего сможете соединить только в будущем. Об этом Стив Джобс говорил однажды.

    Впрочем, ни прислушивайтесь к моему ответу. Слушайте себя.

    Удачи.
    Ответ написан
    Комментировать
  • В чем смысл аутентификации через социальные сети?

    UksusoFF
    @UksusoFF
    1. Смотря как написать.
    2. Если пароль от социалки, то нет. В большистве случаев создается еще и пользователь в системе к которому привязывается социалка. Вот этот пароль можно, опять же зависит от того как написана авторизация. От социалки можно сохранить, достать и использовать токен с помощью которого можно делать много чео в социалке.
    3. В первую очередь это удобство. Вовторых при сильной необходимости и желании можно делать все что пользователь разрешил для токена: постить на стены, группы, фотки заливать и тд
    Ответ написан
    1 комментарий
  • Как для каждого юзера обновлять выборку асинхронно?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сокеты правильное направление, можно и без node.js
    для чтения на досуге:
    https://habrahabr.ru/post/209864/
    Ответ написан
    Комментировать
  • Как правильно учить Javascript?

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

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

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев
  • Почему цикл не повторяется?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    В вашем коде цикл while не содержит в «теле» ничего – после скобок сразу закрывается точка-с-запятой.

    Вот так вы, наверное, имели в виду:
    var answer;
    do {
      answer = prompt("Скажи 'стоп'", "");
      document.write("Ты сказал '" + answer + "'.");
    } while (answer !== "стоп");


    Есть два варианта while-цикла:
    1. while( условие) { действия }
    2. do{ действия } while( условие )
    В этой задаче точно нужен второй: сначала надо выполнить действия (попросить сказать «стоп»), а потом уже проверить условие (что ввел пользователь?).
    Ответ написан
    3 комментария
  • Как работает этот массив?

    @tabbols95
    Недопрограммист
    Очевидно, что в [14] строке на нулевое место массива array мы ставим из нулевой строки и 7 столбца элемент, а этот элемент равен 8.
    array[array.length-i-1]
    означает, что в массиве 8 элементов, но т.к. массив начинается с нулевого элемента, то по правилам номер последней ячейки равен на 1 меньше, т.е. 7, поэтому
    array[array.length-1].
    array[array.length-i]
    объясняется тем, что мы постепенно проходим все ячейки по порядку, начиная с последней.
    Ответ написан
    1 комментарий
  • Какой план действий возможен для PHP девелопера без опыта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В институте получают знания не программирования, а общее образование, кругозор, математика, физика, литература. Воспримите это как задачу "я хочу научиться сдавать экзамены", и выполните ее.

    "Фриланс - в основном CMS-ное болото, в которое не хочу лезть"
    А вы хотели без опыта сразу в энтерпрайз разрабатывать квантовые компьютеры?

    Не понимаю, в чем проблема получить немного опыта на фрилансе, или в опенсорсе?
    Почему тренировка должна обязательно быть новым фейсбуком? Ну сделайте несколько проектов попроще, чтобы набить руку.

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

    Не забывайте, что работодатель как раз неплохо понимает, что в институтах не учат программированию, и программированию человек учится сам. А значит человек с корочкой, успел И программирование И диплом, а самоучка - ленивый задрот, который возможно все силы потратил на изучение программирования, и это его потолок.

    Вдобавок, если это касается outsource, ваш непосредственный работодатель будет вас продавать зарубежному клиенту, и образованного человека продать проще и за бОльше денег.
    Ответ написан
    5 комментариев
  • Книга или ресурсы по node.js?

    @vshvydky
    Вот самые актуальные данные
    https://nodejs.org/dist/latest-v7.x/docs/api/
    Ответ написан
    Комментировать
  • Сколько платформ может знать программист?

    @evgeniy_lm
    Да сколько угодно. Только имейте ввиду: пока вы будите "изучать" третью ненужную вам платформу, ваш знакомый будет хорошо заработывать на одной единственной. Ваша проблема не в том что вы не знаете какие-то платформы из объявы, а в том что вы не знаете кто и как пишет подобные объявы.

    Сидит девочка, как правило близкая родственница кого-то из руководства. Бедняжка ни чего не знает и ничего не умеет, но ее должность называется "менеджер по персоналу" (или типа того). Вот ей дают задание дать объявление, она не разбираясь в теме пишет что попало и побольше. В реале все эти знания чел может получить только к 40 годам (и то случайно) и имеет зарплату 5000-10000 долларов, а вакансия требует возраст не старше 30 и предполагает заплату не более 500$ В конечном итоге на должность берут мальчика который вообще ни одной платформы не знает
    Ответ написан
    Комментировать
  • Как передать данные в компонент VueJS 2?

    landen13
    @landen13
    frontend-developer
    Данные в компонент передаются только посредством props. Судя по коду, Вы неплохо так запутались :)

    Посмотрите внимательно примеры в документации, там все очень хорошо написано и показано.

    Если кратко:
    Данные передаются через props. Принимаемые props изначально должны быть прописаны в компоненте.
    Весь компонент должен быть описан в импортируемом .vue файле.
    Далее он регистрируется глобально через Vue.component('my-header', myheader); (либо локально - способы регистрации компонента есть в документации).
    Также должна быть обертка вокруг Ваших my-header и my-footer, например #my-app
    Создается рутовый инстанс Vue с el: '#my-app', в котором лежат компоненты.
    VueJS находит компоненты внутри #my-app и инициализирует их.
    И в самом темплейте, где Вы прописали эти самые компоненты, им нужно передать данные.
    Например, если у вас было в компоненте:
    props: ['data']
    то передавать их нужно как обычный биндинг атрибутов:
    <my-footer v-bind:data="posts"></my-footer>
    Ответ написан
    Комментировать
  • Str.IndexOf в JavaScript?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    1) – поиск начинается со 2-й позиции вправо:
    01234567890123
    Widget with id
    ..|=>.......^


    2)
    var str = "Widget with id";
    
    alert( str.indexOf("Widget") ); 
    // 0 – прямо с нулевой позиции найдено совпадение
    
    alert( str.indexOf("id") );
    // 1 – находится первое же совпадение, после "W" идёт "id":
    // 01234567890123
    // Widget with id
    // .^............
    
    alert( str.indexOf("widget") ); // –1 значит «не найдено». W не равно w
    Ответ написан
    Комментировать
  • Как работает этот массив и цикл?

    @pekc83
    // i === 0
    array[i] = [array[i],array[array.length - i - 1]]; // [[1, 8], 2, 3, 4, 5, 6, 7, 8]
    array[array.length - i - 1] = array[i][0]; // [[1, 8], 2, 3, 4, 5, 6, 7, 1]
    array[i] = array[i][1]; // [8, 2, 3, 4, 5, 6, 7, 1]
    // и т.д.
    Ответ написан
    8 комментариев