• Есть ли смысл использовать typescript на node.js бэкэнде?

    mazhekin
    @mazhekin
    Frontend, Backend Web Developer
    типизация, дженерики, продвинутое ООП, это не круто, а необходимость контроля над ошибками, быстрой навигации, и декомпозирование сложных сущностей, а вобщем более надежная от ошибок разработка сложных систем и более понятная и легкая поддержка кода. Скорее, да, для простых проектов это может быть излишне (дополнительный код), для сложных и больших, наоборот все окупается. Это как экскаватор и лопата, для мелких ям лопата, для больших котлованов экскаватор.
    Ответ написан
    Комментировать
  • Как сверстать данный момент?

    Задай родительскому контейнеру.
    .wrap {
    display: flex;
    align-items: center;
    }
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    BuriK666
    @BuriK666
    Компьютерный псих
    Если ваш старый код, для вас выглядит ужасно, то значит вы развиваетесь. Бейте тревогу когда начнете "идеально" писать.
    Ответ написан
    11 комментариев
  • Как тестировать верстку?

    @soledar10
    html css3 js jquery
    1. Pixel perfect
    2. Валидность кода
    3. PageSpeed Insights
    4. GTmetrix
    5. Pingdom Website Speed Test
    6. Проверка адаптивности
    7. Проверка для Retina (srcset, svg, иконочные шрифты)
    Ответ написан
    3 комментария
  • Не могу найти удаленную работу php junior, где искать?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    1. Работодателем начхать на твоё образование. Это я тебе как выгнанный с четвёртого курса информационного факультета говорю.
    2. Работодателям начхать какие курсы ты прошёл. Это я тебе как преподаватель на курсах говорю.

    Хочешь на работу - устраивайся в любую контору где возьмут. В офис. Потому что твой опыт на фрилансе тоже мало кому интересен.

    Удалённую работу так просто не дают. Это я тебе как человек, который эту самую удалёнку пытался на своих условиях получить.
    Ответ написан
    2 комментария
  • Как оставить в bootstrap 4 только сетку и вспомогательные классы?

    alvvi
    @alvvi
    export default apathy;
    Вообще вот так:
    @import "functions";
    @import "variables";
    @import "mixins";
    @import "grid";
    @import "utilities";

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

    neuotq
    @neuotq
    Прокрастинация
    С Докером все просто, нужно только немного повернуть устоявшуюся логику в мозгах.
    Основная суть и идея это запуск каждого приложения (php, mysql и тд) в своем контейнере. При этом сам php будет думать что запущен как всегда в обычной полноценной ОС. Поэтому контейнер собирают так, чтобы удовлетворить минимальные требования программы которую он будет содержать.
    Вот так ты и запускаешь кучу контенейров и у тебя выходит сухогруз(у докера там кит) с контейнерами. Зачем это все? Для облегчения администрирования и обновления ПО, а так же для минимизации издержек при глюках/падения какой-либо программы.
    Все контейнеры максимально независимы друг от друга, при этом есть механизм когда контейнер завист от другого. Например контейнер phpmyadmin, нет смысл запускать без контейнера mysql или mariadb, работать он не будет.
    Общение происходит в основном через сеть, поднимается внутренняя сеть. Так же конечно через диск, все предусмотрено.
    Когда все сделано как нужно, с системного администратора снимается гигантский труд по отслеживанию обновлений, совместимости этих обновлений и тд.
    Нужна тебе версия php5.6, запустил коннтейнер с ней, нужна php7.1, запустил его, при этом не нужно никаких приключений с обновлением кучи пакетов, возможных конфликтов с другими нужными программами и тд.
    Так же удобно решаются вопросы масштабирования, появляются мелкие удобные бонусы по дополнительной автоматизации , уменьшаются риски падения ОС в целом, падает если что только контейнер и тд и тп, в результате есть реальная возможность даже небольшим проектам добиться у себя около нулевого даунтайма.
    Вот еще послушай Кирилл Мокевнин из Hexlet пытается понятным языком рассказать что это и зачем. И кстати он делает упор на понимания зачем понадобилось думать и какие проблемы решали когда пришли к Докеру, это ключ к пониманию всего другого.
    PS кстати и сам Hexlet крайне советую, они наверное лучшие в рунете для начинающих программистов
    Ответ написан
    1 комментарий
  • Лучший ресурс для изучения React?

    Judixel
    @Judixel
    Front-end Engineer
    Не совсем курс, но стоит посмотреть
    Ответ написан
    Комментировать
  • Как практиковать и укреплять навыки владения JS?

    Stalker_RED
    @Stalker_RED
    codewars.com, например.
    Ответ написан
    Комментировать
  • Где найти материалы по углубленному изучение WP?

    @Gregpopov
    Full stack web developer
    Устанавливаете XDebug, ставите брейкпоинт на конечной точке вызова приложения, и изучаете пошагово ядро. Так появится самое лучшее понимание алгоритмов работы.
    Ответ написан
    2 комментария
  • Как побороть страх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    1. Беря на работу новичка, работодатель никогда не ждет от него умения справиться с первой задачей полностью самостоятельно. Есть испытательный срок, никто не банит вас от гугла, никто не заставляет работать в одиночку над проектом. На техническом интервью вас спросят достаточно, чтобы понять хватит ли у вас технических знаний чтобы работать, или чтобы разобраться.

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

    3. Первая работа полученная на первом интервью - это весьма не частая вещь. Чем дольше будете бояться первого интервью, тем дольше вы не попадете на второе, третье, десятое и наконец то самое, где вас возьмут. Интервью это не только выяснить чего вы не знаете, это еще и выяснить что вообще делается на интересующей вас должности в интересующей вас фирме.
    Ответ написан
    3 комментария
  • Как быстро погрузиться в react?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Проще всего научиться на практике. Я нашел несколько годных скринкастов и повторял 1 в 1 за ведущим. Вообще всегда так делал с новым языком.

    В процессе привыкаешь, пропадает страх и туман в голове, дальше уже можно делать шаг вправо-влево и что-то своё наверчивать.

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

    0xD34F
    @0xD34F Куратор тега JavaScript
    Контекст потеряли. Делайте так:

    setTimeout(() => location.href = this.href, 400);

    Или так:

    setTimeout(function() {
      location.href = this.href;
    }.bind(this), 400);

    Или так:

    setTimeout(function(href) {
      location.href = href;
    }, 400, this.href);
    Ответ написан
    Комментировать
  • Обьясните как работает замыкание?

    @kttotto
    пофиг на чем писать
    Вы uniqueID используете внутри функции, но объявили ее за пределами видимости этой функции
    function (j)  { 
                return function () {
                    return uniqueID + j; 
            } () 
    } (i);

    это и есть замыкание.

    Про замыкания хорошо здесь описано.
    Ответ написан
    1 комментарий
  • Как устроиться на первую работу в IT?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Замечания:
    1. Никто не будет читать простынку "обо-мне". Просто никто не будет.
    2. Никому не интересен нерелевантный опыт.
    3. Гражданство отличное от РФ - лучше не писать вообще или писать гражданство РФ.
    4. HR не будет смотреть github и не будет показывать его техническим специалистам пока Вы не пройдете первичный отсев. А Вы его не проходите потому что см. выше.

    Соответственно:
    1. Блок "Обо мне" сокращаем до 1-2 строчек в стиле "ищу работу разработчика на node.js / react"
    или убираем вообще.
    2. Сайт Бархан - оформляем как отдельное место работы, указываем минимум год разработки (2016-2017), ОБЯЗАТЕЛЬНО выкладываете в интернет и делаете АКТИВНУЮ ссылку.
    3. Упоминание остальных проектов - где-то в подвале резюме.
    4. Специальность у ВО стереть.
    Ответ написан
    1 комментарий
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    @rpomo3eka
    Давайте тоже отвечу, такой же борщ варился и в моей голове. Сейчас мне 35, я програмлю только для заработка, и для того чтобы ездить зимовать в азию.
    Про личную жизнь. Ну я не был адским нолайфером, в 20 лет я познакомился со скромной хорошей девушкой, да так и остался с ней навсегда, периодически ссорились по началу, но до сих пор вместе, сыну 6 лет.
    Точно также как автор поста, я думал-гадал, не мог понять, что мне делать и куда податься. Работать я пошел примерно в 18 и сразу бросился в омут php, так как наврал на собеседовании, что я его знаю. Пришлось узнать. Тогда, конечно, было не особо много вариантов что учить, так как ничего из современных технологий еще не было, даже jquery. Я освоил php и яваскрипт и потом поплыл куда глаза глядят, увольняясь примерно раз в 2 года (так получалось, не планировал) и устраиваясь в крупные фирмы на такую вакансию как "специалист по сайту".
    Когда я уходил с работы, в перерывах я сидел дома по 2-3 месяца, готовя свои "стартапы" в попытках заработать. Как-то. Ну хоть как-то, но не идти в офис. НИЧЕГО не заработал вообще. Хотя даже сделал один сайт, на нем было 2 тысячи человек в день. Но время тикало, денег не было, и я опять шел искать работу. Потому что жена же, я же не могу совсем хикковать дома на хлебе и воде.
    И вот на одном из мест я реально задержался, аж на 5 лет. Пришел туда как спец по битриксу (которого ВООБЩЕ не знал). Но я освоился и освоил битрикс кое-как сам. Хорошая компания, зарплата тоже норм. Ну и как-то сидел-сидел, читал книжки по саморосту и улучшению свой жизни и как разбогатеть.
    И так мне все однажды на100пи3дело вдруг, что у меня начался кризис. Но начался он не просто так. Любой кризис рождается после реальных потрясений, обычно когда человек вдруг осознает, какое он г0вно.
    Я пошел искать работу по профессии PHP-программист на ЗП в два раза больше моей. Ну типа, я же пхп занимаюсь, битрикс же на пхп, я же не г0вно, я молодец, я красавчик. И вдруг оказалось, что я такое дерьмо, что на собеседовании не могу ответить на вопросы об ООП и о системах контроля версий... Фиаско.
    Я понял, что это просто пипец, надо что-то делать. Я решил бросил курить, я похудел на 10 кг, я прыгнул с парашютом, я устроился на работу в компанию, которая делает сайты на битриксе обычным программером. Директор - парень моего возраста, лет к 30 тогда, вдохновленный своим делом, обещал мне ЗП 80 минимум. Я получил в первом месяце 30, в следующем месяце 40. Мой испытательный срок закончился и он сказал "Ну вот, твой испытательный закончился, в следующем месяце ты делаешь вот этот проект и получишь 50 тысяч".
    А я такой на переменах весь, понимаете? Я худею, я не курю уже две недели, я с парашютом сиганул, я освободится из кабалы предыдущей работы, я искал ЗП от 70! А тут целый месяц ОЧЕНЬ муторного проекта и 50 т.р. Бюджет проекта 250 тысяч, а мне дадут из них 50! И сайт буду по факту делать я целиком, менеджер мудак, дизайнер тормоз, верстальщик не знает что такое bootstrap!
    Я ушел и повесил объяву на авито по сайтам.
    И через день мне позвонили первые клиенты, которым нужно переделывать меню на сайте. Сайт на битриксе. Были еще разные клоуны и разные проекты, много мусорной работы, но деньги капают и я удаленник, все ок.
    И я все заседал на сайте авд ру, читал отчеты о путешествиях, такое типа хобби. И тут жена говорит "А почему бы нам не уехать тоже в тай на месяцок?". И я такой "БЛИН, а чо бы нет то правда??? И почему на месяцок????" И мы уехали на первую зимовку на 4 месяца. Это было финансово не особо легко, денег было впритык, я не понимал как организовывать работу, как искать клиентов без возможности мне позвонить. Но нам хватило кое-как.
    И я все понял. Что я хочу, куда двигаюсь, как надо работать и как быть при этом в полной гармонии. Я понял что хочу путешествовать зимой на море. Для этого нужны деньги (небольшие, но все-таки). Я понял кто платит деньги и кто не платит. Деньги платят ТОЛЬКО те, кому твои услуги нужны для того, чтобы зарабатывать на этом деньги. Еще я понял, что они платят ОЧЕНЬ со скрипом, когда ты им уже все доделал. Что нужно портфолио, что нужно быть специалистом в какой-то области, которая нужна БИЗНЕСУ. Я выбрал битрикс, но вам не советую, просто я как-то давно встал на эту скользкую дорожку и меня теперь сами находят клиенты, я уже в нем как бы профи.
    Ну кроме этого, мне уже и 35, многое прочухал в жизни, научился себе не доверять, смотреть на себя как на другого человека - ленивого, слабовольного, не желающего работать. Я знаю когда я пашу - когда ДЕДЛАЙНБЛЯЗАВТРАСДАВАТЬ. Зато я меньше разочаровываюсь в себе, я честен с собой, я знаю что я говно, хоть и довольно смышленое в силу профессии - работаю головой все-таки.
    Так что, мой совет - выбирайте что-то, что будет нужно бизнесу и ищите клиентов в этом. Любая популярная система, которую использует бизнес в России - это деньги. 1С, Битрикс, CRMки популярные... Все всегда будут платить за то, что нужно для заработка денег - реклама, поиск персонала, системы оптимизации и развития бизнеса (CRMки, 1С), аренда помещений и т.д.
    Все остальное превращайте в хобби - выгорит так отлично, нет так нет.
    Ответ написан
    6 комментариев