Задать вопрос
  • Как не волноваться на собеседовании?

    insiki
    @insiki
    broken pipe
    Чтобы не волноваться, вы должны сосредоточиться на собеседнике, а не на себе и своих страхах.

    "Чтобы не испытывать дискомфорта в общении с окружающими людьми, следует освоить несколько несложных правил. Во время общения с человеком, научитесь полностью сосредотачиваться не на своих страхах, а на поведении собеседника, его эмоциональном состоянии и реакциях на происходящее.

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

    Во время общения с другими людьми очень важно поддерживать постоянный контакт глаз. Всегда смотрите в глаза человеку, с которым ведете беседу. Следите также за своим голосом и речью. Ваш голос должен звучать достаточно громко и ясно, а речь должна быть четкой и разборчивой. Не стесняйтесь говорить о своих чувствах, желаниях, просить помощи и предъявлять требования, если это необходимо. Если Вы хотите что-то попросить у человека, никогда не извиняйтесь, но просто вежливо выскажите просьбу, позже поблагодарив за услугу. Очень важно во время общения избегать любых проявлений агрессии или неуважения к собеседнику, ни в коем случае не употребляйте унизительных и оскорбительных высказываний."
    Ответ написан
    Комментировать
  • Как решить проблему jsx-a11y/click-events-have-key-events и jsx-a11y/no-noninteractive-element-interactions?

    kleinmaximus
    @kleinmaximus
    Senior Full-stack Javascript Developer
    Если используете НЕ интерактивный элемент (например, div, а не button), то добавьте обработку хотя бы одного события из onKeyUp, onKeyDown, onKeyPress.

    https://github.com/evcohen/eslint-plugin-jsx-a11y/...

    Либо начните использовать интерактивные элементы button, link, checkbox, menuitem, menuitemcheckbox, menuitemradio, option, radio, searchbox, switch, textbox

    https://github.com/evcohen/eslint-plugin-jsx-a11y/...

    Самый простой, но и самый ХУДШИЙ вариант - отключить линтер для конкретных правил в этом файле (вставить в начало файла):
    /* eslint-disable jsx-a11y/click-events-have-key-events, jsx-a11y/no-noninteractive-element-interactions */
    Ответ написан
    Комментировать
  • Нормально ли иметь много React компонентов в небольшом проекте?

    joeberetta
    @joeberetta
    Читай: https://epdf.pub/google-for-dummies.html
    Нет верного ответа, как и вопрос крайне относительный. У каждого разное понимание "маленького" проекта. Также не стоит забывать, что реакт - библиотека с компонентным подходом. К примеру возьмем главную страницу Гугла. Там могли бы быть такие "большие" компоненты как "шапка" и "main" которые в свою очередь состоят из множества других компонентов, как: кнопка/поле/форма/ссылка и все это можно сколько угодно разбивать на более мелкие компоненты, пока не достигнете уровня компонент == тег(html).
    В таком случае вопрос уже в том, насколько это целесообразно в рамках конкретного проекта. Насколько они должны быть мелкими зависит от того, насколько реюзабельными они должны быть

    З.ы. прошу прощения, если вода/тавтология
    Ответ написан
    Комментировать
  • Какие книги посоветуете?

    Код. Тайный язык информатики — Чарльз Петцольд.
    Ответ написан
    Комментировать
  • Как правильно сделать живой поиск?

    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мс, чтобы отправка/получение сработало когда пользователь притормозил в наборе текста или вообще прекратил ввод.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к учебе?

    1div
    @1div
    senior php developer
    У меня бывает сяду что-то делать, и отвлекаюсь на всякие ссылки в закладках. Сам толком не осозновая раз и ютуб открыл, вконтакте, хрень какую-то.
    Решил для себя просто закрытием хостов в hosts под рутом )) Сам себя конечно обманываю, но для меня это работает. Открываю на пару часов в неделю и хватит, специально под это время выделяю. Жамкаешь так на левую ссылку, а там раз и ошибка )) думаешь.. а, ну да.. и как то лениво опять под рутом лезть в hosts.. и уже работаешь над тем, что остается
    А в изучении, обучении.. для себя вывел, что если вроде как и дедлайна никакого нет, то и не торопишься, что-то можешь отложить, забить.. а вот если бы как на учебе, в вузе.. когда сессия и приперло, то многое успеваешь сделать..
    Поэтому устраиваю для себя такие сессии зацикленные, как в вузе.. даю план себе, на месяц, максимум 2.. прикидываю что я могу за это время изучить.. ставлю дедлайн.. и пытаюсь вписаться в сессию.. а после сессии пару недель никакой учебы, и вообще в свободное время никакого компа
    Ответ написан
    Комментировать
  • Пропал интерес к программированию?

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

    Итого у меня два варианта ответа на вопрос:

    Вариант 1: ничего не делать, пока не появится интересная и решаемая задача.

    Вариант 2: почитать про различные приёмы программирования (разные методы и библиотеки) чтобы стало интересно пробовать эти новые приёмы. Для меня в своё время этим стало ООП и паттерны, а вот недавно TDD.
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    @Eserchik
    В процессе обучения важную роль играет "проблемно-ориентированный подход"
    Задача программирования решать проблемы или задачи!
    Т.е ставите задачу на начинаете ее решать.
    В процессе решения вы будете сталкиваться с непонятками, вот их решение вы и будете искать в теоретических материалах.

    Я бы делал так:
    1) Программирование ради программирования не имеет смысл.
    Нужен результат работы который бы удовлетворял ваше эго (результат который реальный пользователь сможет потрогать и оценить, а возможно и купить)
    2) C# заменил бы на на что то более практичное например на Java или Obj-c,
    Объяню С# применяется B2B секторе или B2C, обычно - это некие проекты для компаний, т.е пока у вас нет компании и проекта, результат вашей работы никто не оценит, соответственно смысла этим заниматься особо нет.(Вам будет скучно,т.к это "Обезьяний труд")
    Лучше начать учиться с разработки мобильных приложений, так кол-во скачиваний и лестные отзывы будут греть ваше эго, т.е уже появляется цель для чего это делать

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

    @Dementor
    программист, архитектор, аналитик
    Не знаю насколько мой случай типичен или является экзотикой, но я целенаправленно не учился программировать и все познавал в процессе.

    Мне захотелось сделать сайт и я просто открыл исходный код похожей страницы и стал изучать как там все устроено - так я изучил HTML и CSS. Захотел сделать галерею и просто начал делать - в процессе освоил PHP (тогда это была еще третья версия). На сисадминской подработке попросили автоматизировать ежедневную рутинную операцию с заявками - освоил 1С 7.7. На следующей работе меня посадили на поддержку бухгалтерского софта для бюджетных организаций и единственным источником информации были только исходники программы - так я освоил Foxpro и SQL. И все это происходило в начале 2000-х в так сказать догугловскую и достекоферфлововский период.

    И вот как-то мне захотелось изучить Java. У меня была какая-то бумажная книга от Питера, потом электронная версия философии Экера, смотрел форумы... Но не пошло и я забросил. А где-то пару лет назад нужно было для моего проекта сделать мобильное приложение и снова все пошло как по маслу - все что в подкорке лежало по Jave всплыло, а остальное быстро выловил на стековерфлоу, джаватолке и стартандроиде.

    Так что мой совет: найдите себе дело и просто делайте его.
    Ответ написан
    Комментировать
  • Книги о теории программирования. Подскажете?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Классика: "Structure and Interpretation of Computer Programs" - "Структура и интерпретация компьютерных программ". Это наиболее фундаментальный и классический учебник по теме. Есть и в оригинале, и в переводе на русский.
    Ответ написан
    2 комментария
  • Как устроиться на первую работу в IT?

    toxicmt
    @toxicmt
    кофаундер Хекслета
    1. У меня есть статья специально для вас: https://ru.hexlet.io/blog/posts/how-to-find-your-f... (алгоритм поиска первой работы)
    1. https://github.com/Hexlet/ru-test-assignments - это сборник тестовых заданий разных компаний. Делайте их, набирайтесь опыта, расширяйте свой гитхаб аккаунт.
    Ответ написан
    Комментировать
  • Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Почитай "Код. Тайный язык информатики" там как раз объясняется сумматор.
    Ответ написан
    Комментировать
  • Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

    HalfBloodPrince
    @HalfBloodPrince
    Front-End Developer
    Я не думаю, что возможно тут в двух словах что-то написать. Если интересует тема подробно, то есть хорошая книга "Код: Тайный язык информатики" Charles Petzold. Почитайте её.
    Ответ написан
    Комментировать
  • Программирование в 28 лет, реально ли научиться и устроиться на работу?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    возможно эта статейка будет вам полезна, а комменты под ней даже круче чем сама статья:
    Как учиться программировать в 30 лет

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

    youlose
    @youlose
    Стивенс Род - Алгоритмы. Теория и практическое применение (Мировой компьютерный бестселлер) - 2016

    Хорошая книга на русском языке, написанная простым языком, примеры на паскалеподобном псевдоязыке.

    P.S. есть на rutracker.org
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    VisQy
    @VisQy
    Учусь программированию, направление: Веб
    Не знаю, меня например ролик Sorax'a вдохновил, он вроде и не несет никакой смысловой нагрузки и одновременно привлекает обратно :)
    Ответ написан
    Комментировать
  • Chrome или Firefox для веб разработки?

    aen
    @aen
    Keep calm and 'use strict';
    Сколько себя помню, я всегда пил кофе по утрам, но тут заметил, что на работе все пьют чай, аргументируя якобы более приятным вкусом и наличием ароматов, которых нет у кофе.

    Решил поинтересоваться у сообщества кто что пьет и почему? Что на ваш взгляд является более вкусным: чай или кофе?


    Надеюсь вы меня поняли. Пользуйтесь тем, что вам удобно и что решает ваши задачи.
    Ответ написан
    8 комментариев