Поделюсь своим самым ужасным опытом с собеседований:
Я уже после 6 лет работы в большой компании, стал в небольшой тиме ведущим разрабом на Java. У нас было Desktop приложение на 200k строк кода и 2k Java классов. Но пришло время двигаться дальше.
Нахожу интересную вакансию в этой же компании. Подаю документы. Звонит мне тимлид и мы с ним очень мило общаемся около получаса. Он тут же назначает мне техническое собеседование буквально через несколько дней. Я тут уже думал что дело в шляпе :-)
Техническое собеседование: собираются несколько разрабов, этот же тимлид и я. Первые 5 минут small talk, потом первый же вопрос "у тебя IDE открыто? Давай с лёгкого начнём, напиши простой RestController для Spring (или Boot) который что-то должен возвращать". Я смотрю на них и говорю что понимаю как Rest работает с обеих сторон, там несложно, но опыта написания RestApi нет и даже синтаксис не знаю. Да и IDE не настроена. На меня смотрят точно так же как и я на них - мягко говоря с непониманием. Я предложил перейти к другому заданию. Ответ: "Ххххм, все наши задания базируются на этом первом". Я: то есть программирование Rest это основное занятие у вас? Да, примерно так.
Тут я смотрю на тимлида, мол "что это сейчас вообще было?". Ни в описании вакансии, ни в первом собеседовании не упоминался ни Spring, ни Rest и ничего похожего, речь шла просто о Java и ещё несколько технологий которые я знал. Но тимлид не нашёл ничего лучше сказать "прости, я думал ты умеешь программировать". Face-palm. Не надо таким тимлидом быть.
Действительно забавно. Обычный коробок был сделан специально привычной нам формы, чтобы спички лежали аккуратно все в одну сторону. А в этом они будут лежать как на картинке слева если потрясти. Так сказать self made problem
На счёт отопления. Живу в Германии, топим "как все". Дом начала 2000х. Сейчас посмотрел минимальная температура за январь этого года 22,4°С, максимальная 23,7°С. Это данные из умного термометра. Но ртутный в зале выдаёт такие же значения.
К сожалению не могу прикрепить скрин и фотографию :-(
P. S.: автор молодец, за пару лет разобрался во всех основных вопросах. У меня на это ушло, пожалуй, гораздо больше времени.
Можете рассказать какой use case для генерирования документов?
Документы обрабатывать - да. Архив кровать тоже. Но вот именно для генерирования... Подставлять значения в документ? Мои начальники скорее секретаршу попросят или практиканта возьмут, чем выделят программистов для таких задач. Или я что-то упустил?
У меня есть приятель, он тоже необщительный, но я к нему нашёл подход. Должен сказать, он на собеседование по плюсам набрал лучший результат за 5 лет в нашей компании на 5к+ человек. Но хочу так же сказать что и мне не всегда легко даётся общение с ним.
С другой стороны я человек общительный, но немногослойный. Люблю людей, которые умеют лаконично описать ситуацию.
Мне тоже тяжело работать с нашим экстравертом, который в любом митинге занимает 60% этого митинга
Уважаемый автор, мой опыт полностью совпадает с вашим. Я тоже универсал. Я умею и в алгоритмы, и в базы данных, и успешный вэб проект имеется, но лучше всего я разбираюсь в дэсктопных приложениях (Java). C#, Python, Typescript, Splunk. Всё это я умею.
Из недостатков: путаюсь в синтаксисе (но возможно это ещё и врождённая особенность), то есть без IDE мне программировать сложно.
Из преимуществ: Быстрая обучаемость в новых технологиях (вот это сюрприз). Мне легко находить общий язык с другими командами. Легче даётся обговаривать requirements. И всё же я хорошо врабатываюсь в проект (в прошлом проекте за 5 лет стал ведущим *специалистом*, хотя и прыгал в другие проекты), имплементация самых сложных фич доставались мне.
То есть можно с этим мириться? А вот здесь есть загвоздка. Давно заметил что в собеседования я не умею. Люди часто хотят услышать простой и быстрый ответ на свой вопрос (чтобы от зубов отскакивал, специалист же), а я в такое не умею. Но, здесь возможно я просто не на те должности подаюсь.
Как бонус: люди с которыми я уже работал, как правило приглашают в свои команды.
Я хотя и имею более 6 лет опыта в Java с многими тысячами строк кода и в общем-то хорошими скилами (если говнокодю, то знаю об этом ?). Но пришёл я уже в настроенный проект с maven и не было необходимости/времени разобраться как сборщик работают.
Firefox ещё держится
Подпишусь :-)
Буду рад если составите такой пост.
Заканчивайте каждый запрос вот так:
". Don't"
Боже мой! Это гениально
Поделюсь своим самым ужасным опытом с собеседований:
Я уже после 6 лет работы в большой компании, стал в небольшой тиме ведущим разрабом на Java. У нас было Desktop приложение на 200k строк кода и 2k Java классов. Но пришло время двигаться дальше.
Нахожу интересную вакансию в этой же компании. Подаю документы. Звонит мне тимлид и мы с ним очень мило общаемся около получаса. Он тут же назначает мне техническое собеседование буквально через несколько дней. Я тут уже думал что дело в шляпе :-)
Техническое собеседование: собираются несколько разрабов, этот же тимлид и я. Первые 5 минут small talk, потом первый же вопрос "у тебя IDE открыто? Давай с лёгкого начнём, напиши простой RestController для Spring (или Boot) который что-то должен возвращать". Я смотрю на них и говорю что понимаю как Rest работает с обеих сторон, там несложно, но опыта написания RestApi нет и даже синтаксис не знаю. Да и IDE не настроена. На меня смотрят точно так же как и я на них - мягко говоря с непониманием. Я предложил перейти к другому заданию. Ответ: "Ххххм, все наши задания базируются на этом первом". Я: то есть программирование Rest это основное занятие у вас? Да, примерно так.
Тут я смотрю на тимлида, мол "что это сейчас вообще было?". Ни в описании вакансии, ни в первом собеседовании не упоминался ни Spring, ни Rest и ничего похожего, речь шла просто о Java и ещё несколько технологий которые я знал. Но тимлид не нашёл ничего лучше сказать "прости, я думал ты умеешь программировать". Face-palm. Не надо таким тимлидом быть.
Вместо того чтобы разбираться в одной непонятной системе, давайте будем разбираться в 400 понятных системах
Следующий этап - как стать разработчиком бесплатно и за 15 минут :-)
Действительно забавно. Обычный коробок был сделан специально привычной нам формы, чтобы спички лежали аккуратно все в одну сторону. А в этом они будут лежать как на картинке слева если потрясти. Так сказать self made problem
Большое спасибо за Вашу мотивацию. Мне определённо нравится Ваш проект. У меня и самого вертелась схожая идея в голове.
Совершенно соглашусь. Задача по созданию такой библиотеки вполне интересна
Я тоже удивился, может Java с JavaScript "для удобства" объединили?
На счёт отопления. Живу в Германии, топим "как все". Дом начала 2000х. Сейчас посмотрел минимальная температура за январь этого года 22,4°С, максимальная 23,7°С. Это данные из умного термометра. Но ртутный в зале выдаёт такие же значения.
К сожалению не могу прикрепить скрин и фотографию :-(
P. S.: автор молодец, за пару лет разобрался во всех основных вопросах. У меня на это ушло, пожалуй, гораздо больше времени.
Спасибо за статью.
Можете рассказать какой use case для генерирования документов?
Документы обрабатывать - да. Архив кровать тоже. Но вот именно для генерирования... Подставлять значения в документ? Мои начальники скорее секретаршу попросят или практиканта возьмут, чем выделят программистов для таких задач. Или я что-то упустил?
У меня есть приятель, он тоже необщительный, но я к нему нашёл подход. Должен сказать, он на собеседование по плюсам набрал лучший результат за 5 лет в нашей компании на 5к+ человек. Но хочу так же сказать что и мне не всегда легко даётся общение с ним.
С другой стороны я человек общительный, но немногослойный. Люблю людей, которые умеют лаконично описать ситуацию.
Мне тоже тяжело работать с нашим экстравертом, который в любом митинге занимает 60% этого митинга
Теперь по каждой купленной акции проверять у кого он её купил?
И тоже отобрать у тех, кому продал?
Уважаемый автор, мой опыт полностью совпадает с вашим. Я тоже универсал. Я умею и в алгоритмы, и в базы данных, и успешный вэб проект имеется, но лучше всего я разбираюсь в дэсктопных приложениях (Java). C#, Python, Typescript, Splunk. Всё это я умею.
Из недостатков: путаюсь в синтаксисе (но возможно это ещё и врождённая особенность), то есть без IDE мне программировать сложно.
Из преимуществ: Быстрая обучаемость в новых технологиях (вот это сюрприз). Мне легко находить общий язык с другими командами. Легче даётся обговаривать requirements. И всё же я хорошо врабатываюсь в проект (в прошлом проекте за 5 лет стал ведущим *специалистом*, хотя и прыгал в другие проекты), имплементация самых сложных фич доставались мне.
То есть можно с этим мириться? А вот здесь есть загвоздка. Давно заметил что в собеседования я не умею. Люди часто хотят услышать простой и быстрый ответ на свой вопрос (чтобы от зубов отскакивал, специалист же), а я в такое не умею. Но, здесь возможно я просто не на те должности подаюсь.
Как бонус: люди с которыми я уже работал, как правило приглашают в свои команды.
Я среди них :-)
Буквально на второй год изучения программирования на плюсах. С цветами и озвучиванием кнопок ?
Какая адекватная статья!
Я хотя и имею более 6 лет опыта в Java с многими тысячами строк кода и в общем-то хорошими скилами (если говнокодю, то знаю об этом ?). Но пришёл я уже в настроенный проект с maven и не было необходимости/времени разобраться как сборщик работают.
Спасибо!