• С сегодняшнего дня прекращена поддержка Windows XP
    –2
    как то, уж очень толсто…
  • Поиск работы Java Middle Developer (наблюдения и впечатления)
    0
    Отличный пост. Тоже всегда интересовался вопросов, чем отличается вопросы на junior позицию от middle/senior. По моему личному опыту хорошее интервью (читай: впечатление от компании) на 90% состоят из тех. собеседования. Вам же с этими людьми работать в конце концом.
  • Математик взломал сайт знакомств и нашёл девушку мечты
    +3
    интересно, он девушке рассказал, каким образом «наткнулся» на ее профиль?
  • Комментировать или не комментировать?
    0
    Я прям читаю, и вижу цитату из книги Фаулера. Полностью поддерживаю!
    Иногда встречается случай, когда некоторые джуниор программисты стараются сохранить таким образом код, который потом, «когда-нибудь» может понадобиться. Вот с этим довольно сложно бороться.
  • Обновился Google Drive для Android — фото документов распознаются и сохраняются в виде PDF
    0
    Первое, на что обратил внимание — очень хороший и наглядный пример реализации паттерна Navigation Drawer (Googkle Music у нас не есть полнофункциональный, а в Google Earth довольно специфическая его реализация). По крайне мере, пока нету не-гугловских приложений реализующих его.
  • IntelliJ IDEA положена в основу новой Android Studio
    +5
    Это решение очень давно назревало. Хорошо, что гугл не принялся свою IDE клепать, а использует лучшее что есть на рынке.
  • Чья морфология лучше? Яндекс vs Google
    +1
    в таких случаях мне помогает intext оператор.
    intext:«Ваша фраза»
  • Собеседование на junior позицию. Антипатерны собеседующих
    +1
    Скорее я хотел рассказать, как мне хотелось бы, чтобы меня собеседовали. Я написал свои мысли и хотел услышать мысли других в комментариях.
    Примечательно, что все кто реpко отозвался о статье ничего более существенного и конструктивного чем «вы не были по другую сторону баррикад» сказать не смогли.
    Никто не назвал хотя бы одну причину, что лично ему мешает придумать интересные вопросы для собеседования или предложить HR'ам давать кандидатам тестовое задание.
  • Собеседование на junior позицию. Антипатерны собеседующих
    +1
    Фишка в том, что при инициализации из супер класа вызывается метод наследника (вспоминаем про полиморфизм:)). Так как в Java не сущесвует перегрузки полей обявление переменной variable в класе B скрывает переменную супер класса. В методу происходит ее инициализация.
    После завершения работы конструктора супер класа и до начала выполнения кода в консрукторе наследуемого класа происходит инициализация всех полей даного класа.
    В этот момент переменной variable снова присваевается null.
    Соответственно, без явного присваивания переменная будет иметь то значени которое ей присвоили в методе.
    __________
    Я с данным примером столкнулся в нашем проекте на прошлой работе и вынес из него для себя один урок. Плохая практика вызывать методы из конструктора класа.
  • Собеседование на junior позицию. Антипатерны собеседующих
    –4
    «Вы называете свои личные мыслишки как «антипаттерны» — это так умилительно наблюдать со стороны.» читая эту фразу у меня возникла мысль, что я задел Вас за живое))
    Выше я писал, что просто высказала в данной статье свои наблюдения.
    К тому же, Вы ошибаетесь, если думаете, что я устраивался на свою первую работу. Мне довелось поработать и в международной компании над крупным проектом, поэтому я представляю как все выглядит на самом деле.
  • Собеседование на junior позицию. Антипатерны собеседующих
    –3
    Мы с вами говорим о разных уровнях рефакторинга).
    Грамотно назвать переменную тоже рефакторинг, как и, например, выделение метода. Это можно вполне реально проделывать даже на программах вида helloWorld.
  • Собеседование на junior позицию. Антипатерны собеседующих
    0
    «задавать специфические вопросы юниору — это антипаттерн». Я такого не говорил). Имелось введу заменить (изменить) стандартные вопросы. Скажем, вопросы по спискам, колекциям должны быть. Но, можно придумать что-то кроме стандартного «отличие между двумя реализациями List'а».
    Я хотел скачать, что изменяя стандартные вопросы вы заставляете кандидата думать. И слушая ответ, можно понять, действтительно ли человек разбирается в теме, или говорит заученый ответ.
  • Собеседование на junior позицию. Антипатерны собеседующих
    +2
    Моя статья не свод правил, как Вам могло показаться, а просто замечания с которыми думаю многие из нас сталкивались.
  • Собеседование на junior позицию. Антипатерны собеседующих
    –4
    а почему бы и не спросить? вполне может быть, что человек прочитал Фаулера и знает что такое рефакторинг. Если он програмирует, даже сидя дома (в общаге) то 5 рефакторингов назвать будет не так уж и трудно.
  • Собеседование на junior позицию. Антипатерны собеседующих
    –3
    нет, все правильно. так мне памятней будет)
    Статья писалась вчера с познего вечера и аж до утра. Под конец, я недеялся только на интелект word'а, именно поэтому было допущеномного ошибок и опечаток.
  • Собеседование на junior позицию. Антипатерны собеседующих
    0
    говоря про два вопроса я имел в виду «5 рефакторингов...» и «комбинации в IDE».
    Акаунт на гитхабедает понять, что вы, как минимум, имеете представление а даной системе. Может даже сталкивались с негатиным опытом совсестной разработки.?
  • Собеседование на junior позицию. Антипатерны собеседующих
    0
    Спасибо. Исправил.
  • Собеседование на junior позицию. Антипатерны собеседующих
    +4
    на самом деле, пример который вы описали как раз и не входит в «шаблонные» вопросы. шабонным и бородатым будет вопрос «чем отичается абстрактный клас и интерфейс?»
    А вот четко сказать «зачем нужны интерфейсы?» не так уж и просто. Когда я отвечал на подобный вопрос меня прервали на полуслове со словами «ну juniorу это знать не обязательно»))