• Можно ли работать программистом, но не оценивать сроки?

    trevoga_su
    @trevoga_su
    1. НЕ ВЕЗДЕ сроки имеют место быть. Ищите работу где сроки не требуются. Таких мест полно. Это как правило долгоиграющие проекты принадлежащие бизнесу, а не говеные веб-студии, штампующие на заказ.

    2. Сроки можно озвучивать, если вы пишите что-то, что вам понятно, задача прозрачна или типична. Есть задачи, когда о сроках не может быть и речи - например, поддержка/разбор чужого кода кода. На таких задачах сроках быть в принципе не может.

    3. Приехал я как-то с поломкой машины к мастеру-частнику. Говорю - вот то то не работает. Сроки? А он мне отвечает - а я не могу сказать. Откуда я знаю что там сломалось?
    Это я к тому, что даже такая в такой теме, как ремонт авто, где казалось бы все четко и все делается по наработанной схеме, сроки крайне не определены.

    4. Если с вас требуют сроки, значит вы что-то делаете не так или работаете где-то не там. Про сроки можно говорит в строительстве, где укладка одной плитки СТАНДАРТНО занимает Н минут и вы должны полы покрыть 30х40 метров. Тогда сроки справедливы. В IT сроков не может быть. Т.е. не должен исполнитель думать о сроках. Это не его дело. Менеджмент должен дать время с запасом и не терзать исполнителя.
    Ответ написан
    3 комментария
  • Как писать селекторы должным образом?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Я слышал, что надо писать более производительные селекторы

    Не загоняйтесь по этому поводу, у вас есть профайлер в браузере и как сделаете уже можно заниматься оптимизациями.

    больше использовать комбираторы. Серьёзно?

    А почему нет? Основная проблема - изоляция стилей. То есть как сделать так, что бы имезения в стилях для блока A не влияли на блок Б. Рекомендую вам так же ознакомиться с популярными методологиями верстки (серьезно, чем раньше тем лучше), например БЭМ, smacss, oocss и т.д.

    селекторы на основе аттрибутов

    Для JS очень удобно на основе data-* атрибутов делать селекторы. В целом в этом плане можно посмотреть в сторону webcomponents и как-то ориентироваться на этот путь.
    Ответ написан
    3 комментария
  • Почему beforeSend ломает ajax запрос?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Вы не в курсе, что success и done выполняют одну и ту же функцию? Теперь документацию читать не модно?
    Цитирую

    Deprecation Notice:
    The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callbacks are deprecated as of jQuery 1.8. To prepare your code for their eventual removal, use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.
    Ответ написан
    3 комментария
  • Как подключить скрипт после загрузки ajax?

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    jQuery.getScript()
    Делает запрос к серверу без перезагрузки страницы, с запросом javascript файла. При получении запрошенного файла, код внутри него будет автоматически выполнен. Метод имеет параметры:
    jQuery.getScript(url, [success(data, textStatus)]):XMLHttpRequestv:1.0
    url — url-адрес js-файла.
    success(data, textStatus) — пользовательская функция, которая будет вызвана после удачного выполнения загруженного js-файла.

    data — данные, присланные с сервера.
    textStatus — статус того, как был выполнен запрос.
    Примеры

    Запросим у сервера файл "test.js", который будет автоматически выполнен, как только загрузится:
    $.getScript("test.js");

    Загрузим файл и выведем сообщение, после его удачного выполнения:
    $.getScript("test.js", function(){
       alert("Скрипт выполнен.");
     });
    Ответ написан
    7 комментариев
  • Куда поступить на программиста в Москве/Питере?

    @estj
    prepodavatel Vuza po background programming
    Не так вопрос ставите!!!
    1. В те Вузы, про которые вы спрашиваете, берут по егэ от 250 и выше......
    2. Обычно , уже чуть определившиеся школьники (в такими же егэ) как-то имеют опыт либо
    в программировании графики (что-то там рендерили с тенями.... , или в рОботах,
    чтоб к нужному моменту
    от всех датчиков прерывание успевало отработаться ... Или в каком-то сайтостроительстве уже как- то
    руку набили (пусть криво, но своё), а уникумы аж в КУДУ залезали на своих видеокарточках и опенэмпи пытали ..... Т.е. Они знали что им надо в будущем и шли в "обычный" Вуз и уж там курса со 2-го-3ьего продолжали своё увлечение или совсем во что -новое уходили в своём программёрстве.
    3. Вывод -- какой Вуз?, -- тут как бы второе, главное чего хочешь программировать, в каком направлении ..... и какой уже опыт....( пусть самый начальный) ..... Ну, например, если есть время,
    можно за 3 месяца пройти курс на коусере (там английский минимальный), но контрольные надо в срок сдавать....
    Ответ написан
    Комментировать
  • Можно ли работать программистом, но не оценивать сроки?

    Берите задачи где сроки не критичны, я например всё заказываю заранее или какие ни будь второстепенные вещи и мне вообще пофигу сколько будет делать человек.

    Назовите заранее срок в 2 раза больше, да часть клиентов потеряете, зато с теми кто останется будете абсолютно спокойно работать в комфортном для себя режиме.
    Ответ написан
    1 комментарий
  • Как повысить скиллы в программировании?

    @Loligan
    Качай ветку тайной магии. А если серьезно то повторение мать учение, ООП, алгоритмы, совершенствование кода. Таких книг и уроков масса. Углубись в свою среду разработки что бы лучше понять с чем имеешь дело, изучи особенности.
    Ответ написан
    Комментировать
  • Из верстальщика во фронт-ендера, какие технологии изучать в дальнейшем?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    0) Ванилла js это и есть обычный js.
    1) Начинать надо с одновременного изучения ваниллы и jQuery. По ванилле будете читать книги и всякие статьи, типа как работают замыкания, this, hoisting и так далее. А на jQuery вы собственно будете писать код, который будет что-то, да делать. Никто вам конечно не мешает забить на jQuery и по хардкору угарать только по ванильному жсу, но с огромной вероятностью, вместо того чтобы как то реально практиковаться в написании кода и выполнении каких-то простых задач, вы будете биться головой о стену, ибо для начинающего, работа с DOM (а только и этим можно заниматься поначалу) в ванилле это настоящая пытка. Очень важно пилить много велосипедов.
    2) Параллельно прокачиваете css. Там просто поле непаханных возможностей и фишек. Со временем скорее всего придет понимание того, что чего то в обычном css не хватает. Тогда и начнете юзать препроцессоры. Можно конечно и сейчас сразу начать, но я не уверен что от этого будет хоть какая-та польза (а вот риск начать юзать вложенность в full-retard mode имеется).
    3) Как только начнете писать хоть какой-то вменяемый js или юзать css с препроцессорами, тогда и придет пора автоматизации фронтэнда. Галпы, автопрефиксеры, склеивание/миницирование стилей/js и все такое. Об этом пункте вообще можно будет не париться долгое время, ибо все ваши задачи будут решаться установкой какого-нибудь генератора yeomana с маджонгом и гейшами.
    4) Фрейморвки. Ангулары, реакты, эмберы и так далее. Будете их изучать на основе статей и пет-проджектов, ибо на нормальную работу, где эти самые фрейморвки применяют, с 90% вероятностью не возьмут без опыта владения ими. Учить их все естественно не надо. Достаточно хорошенько покопаться в 1-2, чтобы понять принципы работы основных частей.
    4 пункт может с легкостью идти сразу за вторым, если вас больше интересует копание в жсе, и не особо интересно представление. Параллельно со всем перечисленным изучите стайлгайды, методолгии, модульные системы и все подобные вещи, которые необходимы для написания приличного кода.
    Ответ написан
    Комментировать
  • Организация работы между веб-дизайнером и фронтенд-разработчиком, предложения?

    ddale
    @ddale
    Front-end developer
    1) Как вариант общее облако. Каждый проект - каталог с четкой структурой (чек-лист, исходники, тз и прочее). Я так работал - не хуже чем любая навороченная система управления проектами.

    2) Полное соответствие psd макетов требованиям i-love-psd.ru . Для сеток susy.oddbird.net - очень крутой и гибкий, но для начала изучите его, есть нюансы.

    3) Иконки и изображения (.svg, .png, .jpg). Делать отдельные паки. Растр делать с оглядкой на ретину (x2 к размерам). Тоже касается UI элементов, используемых в проекте - отдельный psd с UI.

    4) Срок либо называет исполнитель и вы ему верите, либо ставьте грамотных арт-директора и front-end разработчика во главу отделов (они и контролить будут и сроки ставить).
    Ответ написан
    Комментировать
  • Верстка внутренний нижний border?

    Используй тень.
    box-shadow: inset 0px -3px 0px 0px #179CDE;
    Ответ написан
    Комментировать
  • Как увеличить время работы скрипта?

    chlp
    @chlp
    фулстек
    Обратитесь сначала с помощью ajax к ulr'у, затем:
    1) если знаете через какое время нужно скачать файл, то setTimeout;
    2) если не знаете, то каждые n-секунд через setInterval проверяйте наличие файла.

    var url = 'http://asdasurl.sdsf'; //берется файл с другого сервера
    $.post( url);
    var interval = setInterval(function() {
     $thumbnail
            .hide()
            .attr('src', url)
            .after(console.log('wow, its works!');)
            .error(function(jqXHR, textStatus) {
                console.log("error"); // пишем ошибку и переходим через секунду к очередной проверке
            })
            .load(function() {
                console.log('good, very good');
                clearInterval(interval); // больше не проверяем, т.к. уже ok
            });
    }, 1000);
    Ответ написан
    Комментировать
  • Куда перейти геймдеву, чтобы начать получать деньги?

    EvolMate
    @EvolMate
    Developer
    Фронтенд - это не и не столько верстка! JS восхитителен. Учитесь. В JS и геймдеву место будет и спрос.

    Ежели вам так не нравится фронтенд - вот вам путь PHP-шника. Не единственно верный, заметьте.

    - Почитайте www.phptherightway.com/.
    - Почитайте Зандстру. Не помешает.
    - Учите PSR - https://github.com/php-fig/fig-standards/tree/mast...
    - Учите Yii2, Symfony2 и Laravel.
    - Практикуйтесь. На фрилансе, что ли. С почасовой оплатой ищите. 7-8 евро это нормальная цена за час для начинающего.
    - Через полгода идите на собеседование в крупную компанию сразу мидлом. Скоро PHP7 выйдет, есть шанс, что через годик будут заходить проекты под него.

    Ай да, и зарплату сразу больше 600 баксов просите. 650 хотя бы :-D

    Там не всё так плохо как вам кажется. PHP не такое говно, как все (эти все - как правило некомпетентны и просто холиварят) говорят. Весьма и весьма "приятный ЯП".

    Оффтоп: боюсь, у вас в целом неверное представление о состоянии рынка. Вас консультировало какое-то днище. Все специалисты нужны. Если они хорошие специалисты. А если вам кажется что вас эксплуатируют - всегда можно сменить место работы. Или поговорить с начальством о прибавке - это, как правило, помогает.
    Ответ написан
    6 комментариев
  • Могут ли быть проблемы у клиента из-за пиратских шрифтов на странице?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ничего вам не понятно, вы используете шрифт незаконно.
    Либо платите, либо используйте другой.
    Ответ написан
    8 комментариев
  • Почему не отображается favicon?

    @djay
    Если ты используешь HTML5, то фав-иконка подключается автоматически, если в корне веб-сервера найден файл favicon.ico . Не нужно вообще заботится о подключении - главное закинь файл и все и обнови страницу.

    А что касается, текущей проблемы, то здесь вероятнее всего происходит обращение к несуществуещему файлу по указаному пути. Там можно было задать относительный путь(href="favicon.ico"), вместо абсолютно.
    Ответ написан
    Комментировать
  • FadeIn и fadeOut при переходе по якорю?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Плагины? Серьезно?
    Декомпозиция задачи:
    1) Определить переход по якорю
    2) fadeIn/fadeOut в обработчике

    Поищите как определить первое (примитивная задача), второе тоже примитивно, есть в документации jQuery
    Ответ написан
    5 комментариев
  • Как сделать, чтоб форма ввода отправляла аргументы методом GET, начиная с символа "&", а не "?"?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Боюсь, из-за вашей криворукости W3C не будет переписывать стандарты, которые используются уже более 20 лет. Придется вам править свой htaccess.
    Ответ написан
    Комментировать
  • Какие основные задачи у Front-End разработчика на фрилансе?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Пилить сотни мелких однообразных сайтов.
    Ответ написан
    Комментировать
  • Как открыть новое окно с содержимым текущего?

    twobomb
    @twobomb
    Просто открыть эту же страницу в новом окне нельзя?
    window.onload = function(){    
        document.getElementById("button").onclick = function(){//button - id кнопки
            var newWin = window.open(window.location.href);
        }
    }
    Ответ написан
    Комментировать
  • Какие основные задачи у Front-End разработчика на фрилансе?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Отвечать на тупые вопросы на тостере.
    Ответ написан
    Комментировать
  • Какие основные задачи у Front-End разработчика на фрилансе?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Говнокодить, говнокодить и еще раз говнокодить.
    Либо делать качественно и сидеть с пустым карманом.
    Ответ написан
    2 комментария