• Как правильно читать книги по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

    Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • Насколько заметно различие между linux дистрибутивами?

    Begmak
    @Begmak
    Продвинутый эникей
    Как таковой разницы между дистрибутивами нет. Это в общем.
    Разница в каких-то командах, в разных расположениях конфигурационных и системных файлов, и , как уже заметили выше, в пакетных менеджерах и т.д..
    Так же в каких то дистрибутивах нет SELinux, хотя это редкость да и не всем нужно.
    А так, по большому счету, что Вам больше по душе (название, логотип, прошлый опыт) то и используйте:)
    Ответ написан
    Комментировать
  • Насколько заметно различие между linux дистрибутивами?

    @Alexey_Kutepov
    Разработчик программного обеспечения
    Всё просто: берёте линукс который вам более симпатичен, ставите его, ищете в интернете почему он самый крутой, и можно смело участвовать в холиварах на тему какой линукс лучше
    Ответ написан
    6 комментариев
  • Насколько заметно различие между linux дистрибутивами?

    edinorog
    @edinorog
    Троллей не кормить!
    сюзи хороша коммерческой поддержкой. и малым количеством дыр. по причине платности продукта. другие же продукты такого не обещают. и рассчитаны на прямые руки. как вариант шапка. тоже платно. в остальном разницы нет. только кривизна рук
    Ответ написан
    Комментировать
  • Адаптивная вёрстка - как побороть боль?

    Antonoff
    @Antonoff
    Разработчик
    Foundation/Bootstrap + SASS/LESS и никакой боли нет, одно удовольствие верстать адаптивные сайты.
    Ответ написан
    12 комментариев
  • Удалёнка - куда легче попасть?

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

    По именно фронтэнду конкуренции нет, есть дикий дефицит спецов. По верстке да, большая конкуренция.
    Ответ написан
    2 комментария
  • Как функции в JavaScript возвращают значение?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В данном случае вам нужен не return. Присмотритесь внимательно, ваша функция запускает асинхронный ajax запрос, который выполняется какое-то время. А вы пытаетесь прочитать тот return что зашит в функцию по умолчанию (а он вернет undefined).

    Чтобы решить вашу проблему вам нужен коллбэк, который будет вызван после загрузки данных, например так:
    function getData(band, genre, callback) {
        var result = [];
        $.getJSON("data.json", function(data) {
            if (!band && !genre) { 
                result = data
            }
            if (band !== 'undefined' && !genre) {
                for (var i = 0; i < data.length; i++) {
                    if (data[i].band == band) {
                        result.push(data[i]);
                    }
                } 
            }
    
            callback(result); // вот тут мы передаем загруженное значение
        });
    
        return undefined; // а вот тут на самом деле расположен тот return, который функция вызовет синхронно
    }
    
    function readResult (result) {
        console.log(result);
    }
    
    getData('Muse', null, readResult)
    Ответ написан
    1 комментарий
  • Как вы храните свой .emacs?

    @Fixid
    Сначала SVN, потом Dropbox
    Ответ написан
    Комментировать
  • Как программисты оценивают стоимость своей работы?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Конкретно для не_фриланса, зп сотрудника зависит от прибыли прибыли компании только в двух случаях:
    1) Если человек работает в какой-нибудь говноконторке, где начальство только и придумывает способы как бы наказать сотрудников и заставить их работать больше&дешевле.
    2) Если человек работает в какой-нибудь стартапо-подобной компании, где он добровольно пахает не за стандартную зарплату, а за хрен-пойми-что (это не обязательно означает что-то исключительно плохое), зависящее от текущего состояния этой компании.
    Во всех остальных случаях у специалиста имеются свои финансовые аппетиты, которые строятся на основе спроса/предложения на рынке труда, а так же его навыков, заслуг и известности/востребованности. И еще самооценки конечно же, с этим в российском IT, например, много проблем :)
    Ответ написан
    5 комментариев
  • Кто-нибудь использует много веб-фреймворков в новой разработке?

    copist
    @copist
    Empower people to give
    Во-первых, это вопрос личных предпочтений и предпочтений команды.
    Во-вторых, это требования обстоятельств при промышленной эксплуатации.

    На старте, обычно, выбирается то, что лучше знаешь. Да хоть бы и без фреймворков. Переключаться на старте - это тратить время впустую. Главная задача - получить MVP.

    После получения MVP (Minimum Viable Product) и "зелёного света" на промышленную разработку, можно оценить результаты тестирования на потенциальных потребителях, выяснить предполагаемую нагрузку и, при необходимости, пересмотреть платформу. Сменить программную или аппаратную архитектуру, язык программирования или их комбинацию, фреймворк - стек технологий это называется.

    Через некоторое время после начала промышленной эксплуатации могут возникнуть проблемы, связанные с неверно выбранной архитектурой или недостаточной производительностью. Команда выбрает путь: допилить текущее решение, использовать альтернативное решение или написать ещё раз с учётом возникших обстоятельств.

    Есть проекты, которые жёстко костылят и они таким образом живут годы. Вплоть до того, что там PHP4 и отображение прямо в файлах с бизнес-логикой, зато страницы выдаются за миллисекунды.
    Есть проекты, которые уже несколько раз переписывали с нуля, потому что охренеть какая сложная штука получается и без достаточно высокого уровня абстракции его очень сложно наращивать.
    Есть те, где не костылили и не меняли платформу, а просто увеличили производительность сервера до небес.
    Ответ написан
    Комментировать
  • Как правильно составить резюме системному администратору, или что я написал не так?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    Есть у HR такой термин - overqualified. "Слишком умный".
    На позиции с невысокими требованиями Вас вполне обоснованно не рассматривают, опасаясь что Вы не будете работать долго - Вам это будет просто не интересно.
    Из личного опыта - создайте 2(3-4) резюме "на небезызвестном сайте", разделив области знаний - в одном сделайте упор на сеть, во втором на сервера, в третьем на "на-все-руки-мастер". Опять же из личного опыта - срабатывает, работодателю не очень интересно читать многостраничное резюме.
    Ответ написан
    5 комментариев
  • Как отцентровать div?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    div {
        width: 100px;
        margin: 0 auto;
    }
    Ответ написан
    6 комментариев
  • Какие требования предъявляются к ПО и сети для работы с гостайной?

    ulkoart
    @ulkoart
    По сути никаких волшебных. Сертификаты ФСБ - наше все. Читайте мат. часть.
    Ответ написан
    Комментировать
  • Как правильно обозвать root права?

    AxisPod
    @AxisPod
    Привелегии суперпользователя.
    Ответ написан
    Комментировать
  • Как быть, если заказчик меняет ширину макета для верстки?

    DeadCowsDontMoo
    @DeadCowsDontMoo
    web
    Ты с него предоплату взял?) ТЕПЕРЬ ТЫ КОРОЛЬ СИТУАЦИИ! :D
    Ответ написан
    Комментировать
  • Как демонстрировать вёрстку заказчику?

    font
    @font
    В поисках самого лучшего
    Можно все сжать, получится каша, которую сложно редактировать , правда это не всегда будет нормально отображаться
    45f14e35d6ad4ace961b6937ac3b3277.PNG
    Ответ написан
    3 комментария
  • Разработка под Windows Phone 8+. С чего начать и что выбрать?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    1. Основной ресурс msdn.com (на него ведут же ведут ссылки с dev.windows.com), все остальное вторично
    2. Приоритет конечно же C#. Смежные технологии: universal app, entity framework (обещают осенью поддержку universal app так что можно тренироваться на других технологиях например WPF), sqlight, XAML, IoC, MVVM
    Ответ написан
    4 комментария
  • Как правильно применять требование "pixel-perfect" к отзывчивой верстке?

    teotlu
    @teotlu
    Навёрстываю упущенное
    Для начала стоит объяснить заказчику, что такое вообще Pixel Perfect. Он думает, что это идеальное соответствие вёрстки нарисованной дизайнером картинке?
    Зря он так думает.
    1) Шрифты рендерятся в браузере не так же, как в графических редакторах. Более того, в разных браузерах они рендерятся по-разному.
    2) Я не видел ни одного, НИ ОДНОГО дизайна, где дизайнер не допустил бы хотя бы миниатюрной ошибки. Скажем, есть разделители между элементами списка новостей, но пункты разной высоты, и если всё это сверстать и задать правильные отступы, то при наложении хотя бы один разделитель не попадает точь-в-точь туда же, где он на картинке. Или какая-нибудь иконка по логике дизайна находится по центру, а в дизайне съехала на несколько пикселей. И таких моментов много, просто это самые частые из того, что бывает.

    Должен ли верстальщик всё это подгонять под дизайн, не обращая внимания на здравый смысл? Или же он должен делать хороший интерфейс, который можно будет легко расширять, который не будет обладать массой захардкоденных параметров, используемых исключительно затем, чтобы конкретная иконочка отображалась в конкретном месте именно так, как нарисовали?

    Или вот есть резиновый сайт, да. Надо просто объяснить заказчику, что пропорции играют важную роль. Что отступы именно в процентах, "потому что ...". А отступы в процентах уже означают то, что на переходных разрешениях соответствия макету не будет. Просто нужно общаться с заказчиком. Объяснять причины своих действий. И всё.
    Ответ написан
    Комментировать
  • При развертке django поломались пути static?

    @devel787
    Максим Дунаевский, можно сделать лучше.

    location /static/ {
        alias /var/www/project/static/;
        expires 3d;
    }

    nginx.org/ru/docs/http/ngx_http_core_module.html#alias

    Если location и последняя часть значения директивы совпадают:

    то лучше воспользоваться директивой root:

    nginx.org/ru/docs/http/ngx_http_core_module.html#root
    Ответ написан
    Комментировать
  • Куда выложить свой код для критики?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    govnokod.ru, там, как ни странно, бывают дают ценные коментарии
    Ответ написан
    2 комментария