Задать вопрос
  • А вы делаете тестовое задание?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот сколько раз не делал тестовое задание, в итоге никуда и не брали.

    Когда не берут, нужно узнавать причины. Может быть вы каждый раз делаете тестовое настолько некачественно, что у проверяющего потом ещё неделю кровь из глаз течёт.
    Ответ написан
    Комментировать
  • Стоит ли "дёргать" HR-компании?

    А я б дернула. Когда рассматриваемые нами кандидаты сообщают о каких бы то ни было ограничениях в сроках, мы принимаем это к вниманию, по возможности ускоряем процесс. Уж как минимум, информируем о состоянии дел и вероятности получения офера. Счтию нормальной практикой взаимное уважение и в этой сфере тоже.
    Ответ написан
    Комментировать
  • Переопределил equals() и hashCode(), но почему в коллекцию все равно попадают одинаковые элементы?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    ОМФГ. Вообще так не делай.
    Вариант 1) Написал класс с полями и заставил IDE сгенерировать всё остальное. Не будет глупых ошибок.
    Вариант 2) Взял AutoValue и всё генерируется при компиляции.
    Ответ написан
    Комментировать
  • Нормально ли ходить на повторное интервью после провала?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Если Вы подтянули знания, то почему бы и нет?!
    Настойчивость, целеустремленность!

    "Стучите - и Вам откроют!"
    Ответ написан
    Комментировать
  • Нормально ли ходить на повторное интервью после провала?

    SagePtr
    @SagePtr
    Еда - это святое
    Если работодатель адекватный, то он понимает, что за 2.5 месяца соискатель вполне мог получить необходимые навыки и теперь подходит на должность.
    А если неадекватен, то даже при прохождении тестового задания найдёт повод не взять, в таком случае это будет даже к лучшему, что не устроились к идиоту.
    Ответ написан
    Комментировать
  • Актуальна ли еще модель акторов ( AKKA, Vert.X) или можно обойтись средствами Spring 5/Spring Boot 2 + Kafka?

    Sputterspark
    @Sputterspark
    Каждый раз, когда читаю твои вопросы, сразу вспоминается поговорка "Слышал звон, да не знает, где он." Каждый раз в кучу оказываются смешаны несвязанные или слабосвязанные понятия и всё это обильно приправлено огульными сравнениями мягкого с тёплым.

    Конечно читал про реактивное программирование, как я понимаю, это когда клиент посылает request, его принимают, клиент продолжает заниматься другими своими делами, через некоторое время клиенту приходит response.

    Ты даже близко не понял сути.

    Реактивное программирование - это парадигма программирования, ориентированная на потоки данных и распространение изменений.
    Модель акторов - это парадигма программирования, хорошо подходящая для разработки конкурентных и распределённых систем.

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

    актуальна ли еще AKKA

    Да, актуальна.

    Vert.X ( я так понимаю что это конкурент AKKA который вдобавок хорошо интегрирован с Hazelcast) ?

    Vert.X - не конкурент Akka. Они вообще разного поля ягоды. Vert.X - это очередной асинхронный фреймворк. Если сравнивать, то самый близкий аналог - Spring WebFlux.

    То есть когда мне вот прямо необходимо ее использовать и скажем реактивные средства Spring 5/Spring Boot 2, Kafka или RabbitMQ вообще не вариант?

    Вот как начнёшь различать разработку web-приложений и распределённых систем, так можно будет и подумать об Akka.
    Ответ написан
    8 комментариев
  • Зачем нужна желтая точка останова при дебагинге?

    @Vitsliputsli
    Красные это breakpoint с suspend, желтый без. Т.е. красный приостанавливает выполнение, желтый только пишет в лог.
    Подробнее можно почитать, собстевенно на сайте Intellij Idea
    Ответ написан
    1 комментарий
  • Указывать ли нерелевантный опыт в резюме?

    MalkovVladimir73
    @MalkovVladimir73
    Fullstack (node + vue.js)
    Такой опыт не стоит указывать. Как вариант, можете написать "имею опыт работы не по специальности" в графе "Дополнительная информация".
    Ответ написан
    1 комментарий
  • Почему запрос не видит тела?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    По стандарту delete-запросы не могут иметь тела - RFC 7231.
    Ответ написан
    2 комментария
  • Тесты при устройстве на работу?

    sim3x
    @sim3x
    Если базовая ставка вас устраивает и вы не против потратить свое время ради бонуса сверху, то почему нет

    Если же нижняя планка не озвучена заранее и при повышении зп на протяжении работы также потребуют таких тестов, то имо - лохотрон

    Ну и за 15 лет вы как бы уже должны сами раздавать советы по таким вопросам
    Ответ написан
    6 комментариев
  • На каком этапе обучения вы начинали искать свою первую работу?

    @stratosmi
    Хотелось бы узнать, какими знаниями и умениями в своей профессиональной области вы обладали, когда начинали искать (и нашли) свою первую работу.

    Вам в чем сказать? В граммах?

    Начал работать по одной профессии - когда ничего не умел.
    Начал работать по другой профессии - к уже когда базовые вещи знал и умел лучше, чем большинство конкурентов.
    Ответ написан
    Комментировать
  • Какие выбрать инструменты для обучения по Java, Kotlin, C#?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Тапками не кидать, я новичок))

    Кого когда это останавливало?

    Языки: Java, Kotlin, C#.

    Новичку надо сосредоточиться на чём-то одном.

    Нашел курс по Java 2013 года, как думаете он актуален? К тому же, его автор сам на то время был начинающим и, обучаясь, писал этот курс.

    Трижды шлак.

    Книги выбрал следующие

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

    Moskus
    @Moskus
    Эти определения не играют роли, кроме случая, когда вы работаете над проектом, где разрабатывается компилятор, декомпилятор или какое-то иное средство, выполняющее аналогичные функции. Там это важно, потому что команда должна общаться на одном языке и называть одно и то же одинаково.
    Главное, чтобы вы понимали суть этих действий. В книге эти определения даны для "внутреннего" использования, то есть для того, чтобы вы понимали, о чем речь в этой книге.
    Ответ написан
    Комментировать
  • В чем разница между аннотацией @Qualifier и интерфейсом?

    `@Qualifier` позволяет сделать несколько реализаций одного и того же интерфейса.

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

    Katawara
    @Katawara
    Лично я делаю так: изучаю главу, практикую, делаю простые записи, чтобы не забыть самое важное. Вот например сегодня я начала изучать ООП и классы на пайтоне. В итоге, записей у меня, по сути, один лист, на котором: объявление классов (родительские - дочерние) в двух словах, конструктор класса и аргумент self также в паре слов, и немного про наследование, полиморфизм и инкапсуляцию. Все остальное - практика, практика и практика.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не записываю. Просто читаю, попутно экспериментирую с примерами из книги. После прочтения пытаются набомбить пет-проект с использованием изученных технологий. Если где-то застреваю, перечитываю соответствующие главы, лезу в официальную документацию, гуглю.
    Ответ написан
    Комментировать
  • Каковы реалии веб-разработки?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    2)не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа. У меня вроде как более менее реальные представления, что это больше программирование (знаю, что большинство не относит front end к программированию,но не знаю как по другому сформулировать), нежели полет фантазии, но насколько это увлекательно или скучно именно для вас?

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

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

    Ничего подобного. Чтобы это "новое" попало в продакшн, нужно время. Даже если на год бросить это дело, то восстановиться можно будет без проблем за неделю. Как правило, то, что будет использоваться уже в следующем году, сейчас уже создалось и это активно обсуждают. Ничего за месяц не взлетает.
    не жалеете, что занимаетесь front end и почему?

    Как начну жалеть, пойду в другую область. Раздражает только отношение других программистов к front-end'у, многим кажется, что тут одни "макаки", хотя сами они об этой области не имеют никакого представления. Но такие вещи происходят и в других языках или профессиях, поэтому не нужно обращать на это внимание.
    Ответ написан
    Комментировать
  • На кого учится в IT-сфере?

    fedorez
    @fedorez
    Хатуль мадан
    Вуз

    UPD.
    Однозначно идите учиться в ВУЗ. Притом, не устану повторять - выбирайте максимально хороший, "крутой" и престижный ВУЗ который вы можете себе позволить. Вот прям по максимальной планке, потянув все жилы.
    ВУЗ даст вам системные знания.
    ВУЗ даёт вам блок времени ,в который вы спокойно можете учится ,пробовать разное, проверять всякие свои теории, жизненные и технические и вам ничего за это не будет.
    Самое главное - ВУЗ даст вам связи, знакомства. Скорей всего университетская тусовка пройдёт с Вами через всю жизнь, после ВУЗа друзья заводятся очень туго.
    Почему вам надо постараться попасть в самое лучшее заведение которое вы только сможете - если коротко и на пальцах: Пройдёт 20 лет (а они пролетят молниеносно, не заметите) -> если вы закончите условный MIT или Беркли - ваши университетские друзья будут в ведущих компаниях Долины ,если вы закончите условный МГУ - ваши университетские друзья будут в компаниях Москвы (и кто-то таки в Долине, да), если вы закончите местный ВУЗ - в основном тусовка осядет в Мск и в вашем городе, если вы пойдёте в колледж - большинство ваших кентов останется рядом, вокруг вас, на рынках, магазинах, в мелких конторах и вы сможете регулярно собираться и пить пиво под матчи Зенита по большому телеку. Уютно, чо.
    Да, бывают разные исключения. Да, я детства дружу с человеком, который ушёл с второго курса ТРТУ, занимался самообразованием и сейчас работает на неплохой должности в Cray Inc. Да, можно просрать жизнь в универе - пробухать, проиграть, протащиться по тёлкам и оказаться с неясным дипломом непойми какими перспективами в дальнем загоне Магнита. Но тут уж ваше дело куда и как.

    Учитесь. Это важно.
    Ответ написан
    1 комментарий
  • Используются ли в Java - Servlet в 2019 году?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Сервлеты - это стандарт работы сетевых java-приложений. Они никуда не денутся ещё очень много лет.

    как то читал на Тостере тему, в которой указывалось на то, что сегодня уже не используются сервлеты в Java

    Иногда на Тостер пишут не очень умные люди.

    Как же тогда работает web?

    Вся синхронная обработка http-запросов на сервлетах. Но, как уже написан shapovalex, иногда этого не видно под слоем высокоуровневых абстракций.
    Ответ написан
    Комментировать