Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Почему нет смысла готовиться к собеседованию

    Направленность советской школы была нацелена, на воспитание «советского человека». Произведения/отрывки и сочинения по ним — тоже.

    В общем, аналогия так себе...

  • Почему нет смысла готовиться к собеседованию

    Дофига всего. Начиная от неймингов и код стайла, заканчивая использованием библиотек и алгоритмов, наличием оптимизаций, код дизайном, уместностью решений.

    Ок, допустим увидит чел в предоставленных исходниках публичные «property-injections» повсюду и расскажет что такие инъектирования антипаттерн, нарушение нескольких принципов Солид, нарушение инкапсуляции, итп раскритикует. А у вас на этом построен весь проект и переделка в «красиво» займёт NNNNN человеко-дней.
    И тому подобной критики может масса (вплоть, до bloated комментами кода).

    В итоге, это будет быстро-вынесенное суждение — которое вашему проекту никак не поможет, но будет чем-то типа той же экзаменационной задачки.

    Впрочем, реально-опытный чел — вообще не поймёт, каких здравых/взвешенных суждений от него ожидают услышать, по какому-то отдельно-выдернотому из крупного проекта кусочку?

  • Ways to structure the release management process for improved agility

    Looks like somebody is working towards O1-Visum. :)

    But during that long and tedious way of “copywriting” — please do not forget to reference citations in text.

    Release Management is a process that entails the management, planning, scheduling, and controlling of an entire software build through every stage and environment involved, including testing and deploying software releases.

    www.panaya.com/...​elease-management-process

    The SDLC helps software developers plan, develop, maintain, and replace software systems with a high degree of efficiency and quality.

    Every release plan should include:

    Timelines
    Delivery dates
    Requirements
    The overall scope of the project

    www.lucidchart.com/...​elease-management-process

    and so forth...

  • Почему нет смысла готовиться к собеседованию

    А прямо на собеседовании дать человеку кусок кода из проекта, чтоб он рассказал, как это работает, зачем это надо

    Есть проект, скажем, на 10 млн строк. И туда ищут чела, это дописывать...

    Какой код и этого проекта нужно дать на разбор челу (в рамках получасовой части интервью) — и чем это будет отличаться от экзамена?

    Что чел об этом куске кода (скажем, 500 строк) должен сказать? Что вообще по этому коду можно сказать о том, как улучшить\оптимизировать\исправить проект?

    Более того, если чел прямо на собеседовании начнёт критиковать существующий код (т.к. критика это часть предложений по улучшению\оптимизации\исправлению) — как к этому отнесутся люди на собеседовании, писавшие этот код?

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

  • Почему нет смысла готовиться к собеседованию

    Более того, речь идет о найме специалистов с опытом

    От синьора, баблоносными заказчиками ожидаются хорошие рекомендации с прошлых проектов. Т.к. брать чела и платить ему до 1к/день просто по резюме — это получить кота в мешке. Даже если этот кот вызубрил наизусть весь API.

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

    Собеседование типа экзамена, для синьоров действительно не имеет смысла.

← Сtrl 1... 282930313233 Ctrl →