• Как правильно сделать живой поиск?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Для работы с полями ввода есть набор событий:
    1. focus - пользователь поставил фокус на поле ввода.
    2. blur - пользователь убрал фокус с элемента вода.
    3. input - пользователь как-то что-то ввел. Это лучше, чем keyup, ибо не надо проверки keyCode, второе потому что пользователь может в поле вставить текст, что тогда будет с Вашим keyUp? Событие input срабатывает каждый раз, как пользователь сделал изменение в поле ввода.
    4. change - пользователь ввел данные и убрал фокус с поля ввода, то есть это input + blur. Событие происходит не так часто, как input, но и не заставляет проверять value на изменение, как это придется делать при blur.
    5. submit - срабатывает на всей форме, при попытке отправить данные, в данной задаче скорее не интересное событие.

    Для живого поиска логично использовать input, по которому надо отправить текущее value через ajax на сервер и далее ответ куда-то распечатать. Вопрос в другом, ведь событие срабатывает довольно часто, и кто-то печатает так быстро, что и запрос-ответ не успеет, поэтому логично сделать тут debounce с задержкой в приблизительно 300мс, чтобы отправка/получение сработало когда пользователь притормозил в наборе текста или вообще прекратил ввод.
    Ответ написан
    Комментировать
  • Программистами рождаются или становятся?

    @asd111
    Большинство хороших программистов родились с подходящими для программирования генами и развили навык программирования т.к. имеют природную склонность.
    Без математического склада ума стать программистом сложно, практически нереально.
    Ответ написан
    2 комментария
  • Программистами рождаются или становятся?

    Moskus
    @Moskus
    Ответ довольно прост по сути, но не очень короток в объяснении.

    Если у человека есть особенности психики, которые способствуют инженерной деятельности и программированию, как ее форме, он может стать очень хорошим программистом быстрее большинства, при условии, что будет усердно учиться и упражняться в применении всего, чему научился. Если он не будет учиться, никакие способности ему не помогут.

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

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

    Есть редкие случаи, которые не укладываются в общую схему, но на то они и редкие, что их стоит рассматривать только как исключение.

    Добавлю, что такое деление на три группы нужно понимать, как деление на три интервала, между которыми нет четкой границы. Скажем, где-то в нижней области второго интервала существуют люди, которые слишком много времени вынуждены тратить на борьбу со своей природной неорганизованностью, потому именно "хорошими" программистами им быть сложно - условный error rate слишком высок, даже если они, в конце концов, могут исправить всё, что накосячили, пока те, у кого этот error rate - ниже, двигаются вперед быстрее в решении задачи. Также и наоборот - усердный и терпеливый посредственный программист может систематически работать лучше ленивого гения, хотя гений иногда и способен придумать за час решение, которое будет эффективнее решений, на которые другие потратили дни.
    Ответ написан
    2 комментария
  • Программистами рождаются или становятся?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Становятся. В результате долгого и упорного труда.
    Ответ написан
    2 комментария
  • Где получить высшее в IT для трактора?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Для рабочей визы нужно вообще много чего, и корочки может не хватить.
    Отказать в визе могут просто так, даже если есть рекомендательные письма.
    Вам понадобится не просто корочка, а вероятно уровень отличного мидла, а скорее всего сеньора или даже тимлида, поскольку Трамп сильно прикрутил гайки.

    работаю программистом в Москве

    Так перейдите аутсорс, там часто есть программы релокации, где вам помогут с оформлением.
    Опять таки - сейчас без рекомендаций уехать сложно. А рекомендации - это вам нужно быть специалистом, а не выпускником.
    Ответ написан
    2 комментария
  • Может ли быть талант к программиованию?

    @anton99zel
    29а класс средней школы №7
    Крайне сомневаюсь, что можно научить программированию любого человека. Можно, но не всем это дано. Тут, скорее, нужен склад ума и логика. Возраст тоже важен. Если до 30 лет не постиг азы, то дальше знания будут даваться очень сложно.
    А талант, имхо, проявляется в написании красивого кода и желании постоянно совершенствоваться, как самому, так и в своих проектах.
    Ответ написан
    Комментировать
  • Может ли быть талант к программиованию?

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

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

    Поэтому в основном талант - это то, что успел к 5-10 годам развить разными способами.
    Ответ написан
    Комментировать
  • Может ли быть талант к программиованию?

    Moskus
    @Moskus
    Конечно, может. Только не именно к программированию, а к любой деятельности, которая требует логического мышления, проектирования последовательностей действий, способности к анализу, личной склонности к порядку и структуре во всем, что человек делает, интереса к внутреннему устройству вещей.
    Программированию, также как, например, рисованию, может научиться почти любой человек, но у одних это не будет вызывать ни малейшего интереса, у других - будет вызывать интерес, но им будет сложно, а третьим будет и интересно, и просто. Вот о последних и можно говорить, что у них есть талант.
    Что, правда, не означает, что им не нужно учиться и все получится само, или что тем, у кого есть интерес, но нет природной высокой склонности к логике (но они все же ею могут пользоваться), бесполезно учиться.

    Добавлю на основании других ответов, что не стоит смешивать "талант" и "успех", потому что есть люди, безусловно талантливые в том, что они делают, но не достигающие в этом никакого успеха со стороны карьеры, просто потому, что успешная карьера или успешный бизнес - это отдельная проблема. Продолжая аналогию с художниками, можно уметь рисовать прекрасные картины, но не уметь находить тех, кто их купит (или даже не хотеть их продавать, например). Так что успех точно не является мерой таланта.
    Ответ написан
    Комментировать
  • Лучший учебник английского на каждый день (разделенный на уроки)?

    Geobot
    @Geobot
    По своему опыту могу сказать, что зубрение теории по книгам это не эффективно.

    Советую больше читать на разную тематику - новости\проф. статьи\юмор и т.д., смотреть сериалы и мультфильмы, читать комментарии и переписку людей (github issues к примеру). Вкупе с теорией результат будет что надо.
    Ответ написан
    Комментировать
  • Что делать если youtube занимает слишком много времени?

    @nrgian
    Съезжай от родителей, хватит сидеть на их шее.
    Закончатся деньги - быстро начнешь работать.
    Ответ написан
    3 комментария
  • Что делать если youtube занимает слишком много времени?

    DotDash
    @DotDash
    •••• • •−•• •−•• −−− •−− −−− •−• •−•• −•• −−••−−
    Как вариант, прекратить садиться за пк после работы на несколько дней, после чего по таймеру делать рутинные дела не связанные с интернетом, постепенно входя в колею исключающую ютуб. Цель прервать порочный круг.

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

    Serov_George
    @Serov_George
    У тебя с мозгом разные цели: он хочет легкого дофамина, ты – научиться программированию. Это война с привычкой, на которой все средства хороши. Ложь, убеждение, давление, манипуляция – сработает все.

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

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

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

    Дальше можно разрешить смотреть себе видео только на телефоне (только на компьютере) – сделать так, чтобы мозгу было неудобно, непривычно. Так тоже можно продержаться несколько дней, пока не будет срыва. Но это не страшно. Это проигранный бой, таких будет много.

    Пусть вместо ютуба один вечер видео будут с Вимео.

    На поздних этапах можно давать себе смотреть ютуб, только в те недели (дни или месяцы), когда сам что-то опубликовал. Мозг будет страдать – на канале будет появляться бессмысленные видосы, которые формально соответствуют критерию, просто чтобы продлить себе еще немного ютуба. Но мы с мозгом по разные стороны баррикад. Все, что плохо ему – хорошо для победы над привычкой.

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

    Главное все эти резкие действия принимать, когда ненависть к себе побеждает привычку и ты готов к решительным действием. Очень важно в это небольшое окно прозрения успеть сделать максимально много, чтобы когда привычка снова возьмет вверх мозг максимально страдал.

    Я сам такой, я знаю, что вот эти советы в стиле "нужно волевое решение" – они не работают. Когда мозг хочет кайфа – он его достанет. Наша задача просто помешать ему на всех возможных этапах. И в минуты просветления подготовить оружие для момента, когда опять нахлынет.
    Ответ написан
    Комментировать
  • Что делать если youtube занимает слишком много времени?

    Ютюб занимает ровно столько времени, сколько у тебя есть... он не может занять больше, потому как больше нет, не может занять меньше, потому как нечем занять освободившееся.

    А "Что с этим делать?", так мудрец давно сказал "Помни о смерти", а как ты к ней догребешь и как потратишь отпущенное тебе время, это только твой выбор...

    s1200?webp=falsedepositphotos_56582959-stock-photo-relax
    Ответ написан
    3 комментария
  • Что делать если youtube занимает слишком много времени?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Возьмите ипотеку.
    Помогает от бессмысленного убийства времени.
    Ответ написан
    3 комментария
  • Что делать если youtube занимает слишком много времени?

    Kadzi
    @Kadzi
    Ом
    Тут речь о мягких навыках, в частности про управление собой и концентрацию.

    Как вариант, использовать эту привычку во благо. Посещать ютуб стало привычкой, теперь нужно культивировать просмотр нужного контента.

    Начать стоит с коротких полезных видео по тематике профессии или что-нибудь про софт-скилы. Уверен, что никаких резких изменений не последует, но, культ полезного контента даст плоды.

    Вот например, чтобы изучить что-то основательно, нужно курить 3-4 часовые видео + практика, но в реалиях такого энтузиазма мало у кого есть, поэтому, как вариант начать с 5-15 минутных видео. Просто начать.

    У меня была точно такая же история, только вместо ютуба я читал тостер)))) Понимая, что не могу с собой ничего поделать, я начал просматривать по 300-400 советов из разных тематик ежедневно в том числе рубрики в которых я полный ноль. А позже я культивировал полезный поиск + сбор полезных материалов, в том числе из комментариев.

    Я купил ежедневник, где что-то зарисовываю или записываю о том, что я смотрю и читаю, подстегивая себя к новым знаниям. Это своеобразная медитация. Скептически всегда относился к ежедневникам, но оказалось забавно, как такая штука может якорить и напоминать: не останавливайся, чувак!

    В один момент, я понял, что хочу углубляться по вопросам и перескочил с тостера на видео, книги и практику. Начинал так же, с банальных вещей, которые культивировал. Например, что такое цвет? И по 15-20 мин ежедневно что-то читал, смотрел изучал, пока не захотелось это делать по 30 мин в день. некоторые вещи я хочу делать теперь по 3-4 часа в день.

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

    Повторюсь, если ты чувствуешь что жизнь идёт как у овоща, начни с примитивнейших вещей и самых простых ежедневных задач. Например, завтра делай всё тоже самое, только посмотри 10 минут видео, которое полезно, например про софт скилы. Завтра снова страдай херней, но снова посмотри 10 минут и так далее. Через месяц-полтора доза увеличиться, а свою привычку ты сможешь использовать во благо.

    Мягкие навыки 1
    мягкие навыки 2
    40 правил философии ответственности обрати внимание на 2 правило
    теория психики
    рекомендую его заметки

    Давай ещё разок: тебе не сжигать мосты нужно, а выжать полезное действие из привычки.

    0. Никаких резких перемен не будет.
    1. Почитать про софт скилы и что формирует их.
    2. Продолжить смотреть ютуб, разбавив ежедневной рубрикой "полезные 15 минут"
    3. Окружить себя инфополем текущего уровня, пока не захочется на следующий. А захочется, так как эти 15 минут превратятся рано или поздно в 20, а потом в 30. Культивация полезного действия.
    4. Попав на новый уровень, проделать тоже самое.

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

    gobananas
    @gobananas
    finishhim.ru
    Начните с того, что хотите написать, затем перейдите к языку, тут выбор уже будет проще, т.к. останется всего 1-2, потом купите учебник и посмотрите видосы на ютуб и начинайте писать первую программу. Через месяц у вас должно быть уже написаны работающие простейшие элементы.
    Ответ написан
    3 комментария
  • Как перестать эникеить?

    @MegaLoadOn
    #!/bin/bash
    "Больше всего интересует ветка администрирования линукс"

    Научиться линуксу дома невозможно. Я был почти в такой же ситуации, только был не эникеем, а админил сети и винду. Меньше года назад устроился к хостинг провайдеру, линукс админом, совершенно без знаний. Месяц обучения и смог работать самостоятельно на простых задачах, потом посложнее итп. Сейчас работаю уже в другой компании, работа интереснее и сложнее.

    Поэтому резюмирую - что бы что-то освоить необходимо работать с этим в боевых условиях.
    Ответ написан
    Комментировать
  • Как перестать эникеить?

    fdroid
    @fdroid
    press any key
    Как перестать эникеить?

    Да никак. Можно тоннами осваивать новые знания, но за пределы доширака и пылесосинга системников можно выйти только при некотором везении и случайном (или не случайном) трудоустройстве в компанию, в которой ваши знания будут востребованы.
    Насчёт "типовых задач админа" - ну дык это вообще чрезвычайно расплывчатое понятие, которое зависит от компании и её задач. В большинстве достаточно одноранговой сети 192.168.0.0/24 и какого-нибудь файл-сервера, а у провайдера нужно знать сеть на уровне L2 в обязательном порядке, L3 - в зависимости от того зачем вас взяли.
    Вообще, с учётом того, что IT финансируется чуть ли не по остаточному принципу в непрофильных компаниях, прокачать скиллы и быть реально полезным можно только там, где IT - это основной профиль деятельности, иначе так и будете ковыряться в песочнице, делая то, что никому не надо и на что денег никто не даст. Конечно, если речь идёт о действительно крупных конторах с соответствующей инфраструктурой и огромным IT-отделом, то там всё по-другому, но туда ещё попасть надо, а для этого нужно менять локацию на что-нибудь крупное, и то не факт, что получится устроиться. Вообще, всё очень индивидуально, но, имхо, сисадминить в провинции - это не то, что принесёт профессиональное развитие и деньги.
    Ответ написан
    1 комментарий
  • Чувствуется ли избыток специалистов по разработке на WordPress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Специалистов катастрофически не хватает. Всякого сброда, который умеет в конструкторы и немножко говнокода по тюториалам - пруд пруди, именно эта категория имплементаторов создает видимость перенасыщения рынка. Впрочем, для них работы тоже хватает, вот только зарабатывать 50-60к на этой работе вряд ли получится - там бюджеты копеечные. А нормальные бюджеты - они только на западе, плюс там уже требования другие, и вот как раз там требуются специалисты. Которых очень мало. И зарабатывают они все заметно больше чем 50-60к. Но это не простенькие плагины и не темы. Это полностью кастомные решения, чаще всего под ключ, или же узкоспециализированные плагины, требующие опыта и знаний. Ну и ecommerce, там просто много работы и нужно хорошо понимать специфику.

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

    @airbor
    Нет, есть огромная нехватка нормальных специалистов. Есть просто куча бестолочей, которые в визуальных редакторах собирают всякий позор. НИКОГДА не ставьте визуальные редакторы на WordPress))
    Ответ написан
    Комментировать