Ответы пользователя по тегу Карьера в IT
  • Какие алгоритмы и структуры данных чаще всего спрашивают на собеседовании джуна?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Меня за все 20+ собеседований не спрашивали про алгоритмы, максимум пузырьковую сортировку написать и какие-то простые задачи на мышление.
    UPD. Спрашивали еще за B-tree деревья, но это в контексте индексов в MySQL, важно уметь на пальцах объяснить как происходит поиск по индексу
    Ответ написан
    3 комментария
  • Почему многие говорят учить python вместо php?

    glaphire
    @glaphire
    PHP developer
    Одна из трудностей что меньше качественных материалов для изучения на нем, часто надо быть знакомым с java, чтобы черпать правильную информацию. С определенного момента php перестает быть решающим фактором в развитии, потому что для хорошей работы нужно еще много смежных знаний - базы, фронтенд, инфраструктура, архитектура и бизнес-процессы, после этого php превращается лишь в инструмент решения задач
    Ответ написан
    Комментировать
  • Что делать, если тяжело работать?

    glaphire
    @glaphire
    PHP developer
    Если у Вас нет ни команды, ни наставника, да еще и несколько проектов сразу - это действительно большой стресс, и не стоит винить себя в трудности реализации всех решений. Компания захотела сэкономить на поиске миддла, скорее всего
    Ответ написан
    Комментировать
  • Переработка в маленьких IT-компаниях?

    glaphire
    @glaphire
    PHP developer
    У меня в самой первой компании, где были мелкие дешевые заказы и аутсорс, было четкое разделение на работу бекендера и фронтендера (разве что js иногда приходилось дописывать или править), а в крупной компании на энтерпрайз проекте приходилось фуллстечить, поэтому закономерность весьма условная. Лучше при поиске работы четко проговорить, что хотите работать только с бекендом, потому что много где пытаются добавить работу с джс фреймворком и версткой, чтобы сэкономить на поиске отдельных фронтендеров
    Ответ написан
    Комментировать
  • Как вы организуете большое кол-во собеседований?

    glaphire
    @glaphire
    PHP developer
    Искала работу этой осенью)
    Могу сказать что если Вы давно проходили собеседования, то лучше не начинать с компаний, в которые очень хотите попасть, потому что можно быть умным, но поплыть на ряде простых вопросов просто потому, что не освежили память и это собъет хорошее впечатление. Мода на стандартный набор вопросов меняется, то что спрашивали 5 лет назад могут не спросить сейчас, но при этом придумать новые вопросы из стандартного списка. Я была уверена что спросят что-то из серьезных тем, а спрашивали совсем другое и простое, причем нужно было быстро напрячься и вспомнить, чтобы ответить)
    У меня была пара дней, когда были два hr и два технических собеса подряд и это была огромная ошибка - это выматывает очень сильно. Лучше планировать не больше одного тех.собеса в день или делать между ними перерыв минимум 2 часа, а лучше больше.
    На прескрининге/hr собеседовании очень часто говорят - да мы максимум на полчаса созвонимся - не верьте)) Это спокойно растягивается на час и больше, если разговор пошел не по шаблону.
    По итогу могу сказать, что важно помнить о своих жизненных силах и не пытаться с наскоку пройти все собесы, важно оставаться со свежей головой и оставлять время проработать все вопросы, на которых завалились, на некоторые из них может уйти весь вечер)
    Удачи в поисках)
    Upd. Неплохо бы составить список стандартных вопросов, у меня это были:
    1) локация офиса
    2) предоставляет ли компания технику
    3) есть ли овертаймы и оплачиваются ли они, какой темп работы и дедлайны
    4) как оформляется и ведется сотрудничество, когда подписывать контракт
    5) сколько месяцев испыталка
    6) состав команды, кто ею управляет
    7) тематика проекта
    8) технологии, какие из них основные, какие второстепенные
    9) какие средства разработки и коммуникации используются (может вылезти нежданчик с виндой, запретом на лицензионный софт и прочей ерундой)
    10) для чего нужен английский (только технический, только переписка или полноценное общение one-to-one)

    Часть этих вопросов помогла избежать разочарований и зря потраченного времени
    Ответ написан
    Комментировать
  • Как научиться работать быстро?

    glaphire
    @glaphire
    PHP developer
    На рутинные задачи можно готовить бойлерплейты (базовые проекты, модули), иметь свой список готовых модулей с минимальной донастройкой, иметь свою "библиотеку рецептов"... Надо просто по мере набивания проектов вычленять повторяющиеся манипуляции и автоматизировать их по-максимуму
    Ответ написан
    Комментировать
  • Когда стоит думать о поиске работы школьнику?

    glaphire
    @glaphire
    PHP developer
    Я бы советовала совершенствовать навыки, пока есть время не думать о работе (если в семье все в порядке с финансами), важно найти несколько источников адекватной и современной информации (современная верстка, современный фронтенд, джс фреймворки), поискать реальные тестовые задания в интернете (на гитхабе зачастую можно найти и техзадание на тестовое, и реализацию). С первого раза может быть трудно найти классную работу, где есть куда расти и развиваться, поэтому уровень крепкого джуна поможет не задерживаться в случае чего, а искать новое место с условиями получше
    Ответ написан
    Комментировать
  • Что меня ждёт на факультете Информационные системы (по отраслям)?

    glaphire
    @glaphire
    PHP developer
    Посмотрите около разных 100 вакансий, в которых требуется уровень миддл и выше и есть требования к английскому (тогда технологии меньше будут привязаны к локальному рынку) - это и есть то, что нужно учить, чтобы найти работу
    Ответ написан
    Комментировать
  • В сфере IT для новичков нет перспектив?

    glaphire
    @glaphire
    PHP developer
    Работу с минимальными требованиями нужно было искать еще до окончания вуза (интернатура, практика), после вуза нужно больше прикладывать усилий и иметь конкретные навыки. Нужно взять срез 20 вакансий, выделить общее и изучить это, резюме без списка конкретных навыков не интересно работодателям
    Ответ написан
    3 комментария
  • Куда развиваться, если занимаешься поддержкой Enterprise приложений?

    glaphire
    @glaphire
    PHP developer
    В продуктовых компаниях можно быть ценным сотрудником, если писать интеграцию продукта под эти црм (чем лучше их знаешь, чем быстрее кодишь решения и экономишь время компании).
    В целом обычная разработка приносит больше удовольствия, потому что задачи могут быть разнообразнее и больше можно привнести своего, чем бесконечно разбираться в чужом)
    Ответ написан
    Комментировать
  • Очень хорошо знаю PHP - куда двигаться дальше?

    glaphire
    @glaphire
    PHP developer
    Есть много смежных и основных тем, в которые можно углубляться - это архитектура корпоративных приложений, работа с инфраструктурой (облака, брокеры сообщений, микросервисы), оптимизация нагрузки... Всей жизни не хватит) По статьям из интернета это многим знакомо, но стоит копнуть глубже и там бездна нюансов, которые можно осваитать месяцами
    Ответ написан
    1 комментарий
  • Не зазорно ли просить понижения на работе, если чувствуешь что не тянешь на должность?

    glaphire
    @glaphire
    PHP developer
    Постарайтесь обсудить с начальством свою нагрузку - если им все равно, что вам тяжело справиться (не по уровню компетенции, а по объему задач), то это плохой знак
    Ответ написан
    Комментировать
  • Pet projects для уровня junior+ и выше?

    glaphire
    @glaphire
    PHP developer
    Если на гитхабе есть хоть один качественно сделанный проект, пусть и небольшой, это всегда плюс при поиске работы. Если глядя на этот проект отказывают, то всегда можно попросить более опытных товарищей поревьюить и улучшить свой код для будущего собеса, что тоже плюс.
    Если проект и технологии на текущем месте относительно современные, то стоит хорошо вникнуть в них, а потом нарабатывать базу для будущей работы, а то можно нахвататься по верхам и в итоге ничего толком не знать...
    Ответ написан
    Комментировать
  • Программирование деформирует человека как личность?

    glaphire
    @glaphire
    PHP developer
    У Вас был существенный дисбаланс в жизни (ничего помимо работы), я не согласна с теми, кто говорит что "разработка это не Ваше", скорее нужно пересмотреть приоритеты в жизни. Психолог может помочь, если Вы действительно созрели копаться в себе. Люди не выгорают, когда все их внутренние потребности закрыты, кому-то это закрывает кодинг, а кому-то спорт, путешествия, семья... Но это не значит, что нужно бросать разработку, просто подобрать работу покомфортнее) Говорю частично из своего опыта
    Ответ написан
    1 комментарий
  • Какие книги стоит прочитать, чтобы не застрять на решении типовых задач перед устройством на работу?

    glaphire
    @glaphire
    PHP developer
    Пузырьковая сортировка это типовое задание, можете легко найти ответ в интернете.
    По поводу собесов - такие вопросы могут и не задать, проще прийти, получить, не ответить и разобраться дома на будущее, чем готовиться ко всем вариантам заранее
    Ответ написан
    Комментировать
  • Не хватает опыта, что делать?

    glaphire
    @glaphire
    PHP developer
    Тут вряд ли найдется другой способ, кроме как смотреть вакансии, подтягивать недостающие знания и пробовать пройти собес
    Ответ написан
    5 комментариев
  • Стоит ли предпринимать какие то шаги если уже больше полугода нет проекта для работы по профилю и заставляют работать в другом профиле?

    glaphire
    @glaphire
    PHP developer
    Попала в похожую ситуацию давно, ни к чему хорошему для карьеры это не привело (были свои причины не уходить сразу). Навыки разработки улучшаются только от непосредственно разработки, каждый месяц, когда человек не занят той деятельностью, что ему нужна, эти навыки атрофируются, т.е. в сознании тебе кажется, что ты все помнишь/понимаешь, а на деле тупишь как трейни. Вывод - если нет удерживающих факторов, то не оставайтесь там, менеджеру глубоко плевать на то, что вы без работы и проседаете по навыкам. Ну или если не можете уйти прямо сейчас, то полностью отдавайте себе отчет, что для поиска новой работы надо прокачивать все скиллы вне работы, работодателю важны в первую очередь наличие скиллов, а не метод их приобретения
    Ответ написан
    Комментировать
  • Где искать удаленку за бугром?

    glaphire
    @glaphire
    PHP developer
    В линкедине группы имеют низкую эффективность, нужно грамотно расширять сеть контактов и максимально качественно описать опыт работы на английском, важно также перечислить в графе "навыки" те технологии, по которым есть опыт и хотите найти новую работу.
    Ответ написан
    Комментировать
  • Буду ли я видеть результаты своей работы в крупном проекте?

    glaphire
    @glaphire
    PHP developer
    Имеется в виду то, что задача, которую вы решали в рамках проекта могут со временем счесть ненужной и она "не увидит свет" - не будет добавлена в код на production сервере, а останется как черновик. Другой вариант - вашу задачу передадут другому разработчику на полпути ее решения и в ней не останется вашего авторства (технического решения и упоминаний в истории коммитов в системе контроля версий - при определенных обстоятельствах).
    Ответ написан
    2 комментария
  • Новичок лезет в web, но хочет уметь управлять электроникой, full-stack и backend, а также C. Поможете?

    glaphire
    @glaphire
    PHP developer
    Настоящий Си с популярной веб-разработкой не пересекается. Его основы учат в вузах для базового ознакомления с программированием, полноценно учат уже сами для низкоуровневого программирования.

    Приложите усилия к чему-то одному - фронтенду, бекенду или электронике, результат будет быстрее.
    Ответ написан
    5 комментариев