• Какие книги есть по эффективной работе в технической поддержке?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Вам правильно написали, что техподдержка - это начало карьеры. Сисадмин на минималках. Аналитик на минималках. Тестировщик на минималках. Поэтому, вам нужно сделать упор на ту литературу, которая поможет вам выйти из техподдержки в более квалифицированные должности. Здесь нужно отталкиваться от пресловутый вопроса кем вы себя видите через пару лет. Вот и читайте те книги, которые максимально подходят под ваши планы.
    Ответ написан
  • Как вернуть NULL если ничего не найдено в SQL?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    У вас написано, что MySQL вернул пустой результат (0 строк). А пустой результат - это не NULL. Никак, разве что через CASE WHEN, но зачем?
    Ответ написан
    2 комментария
  • Какие навыки и обязанности у Арт-директора?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Работал только с двумя арт-директорами. Не знаю, много это или мало. Их должностную инструкцию я, разумеется, не читал, но навыки и обязанности похожи на ваши.

    Они хорошо (но не отлично, надо признать) владели графическими редакторами, генерировали идеи, управляли. Через них проходило согласование дизайн-макетов, концептуальное видение больших и средних задач.

    Стоит ли вам идти на повышение на эту должность - откуда же нам знать? Положительный опыт на позиции директора всегда сильный плюс в резюме.

    Upd: вспомнил, как мне заказчик прислал фигму своего арт-директора. Нам много приходилось дотюнивать за ним. В общем, не всегда арт-директор является рукастым дизайнером. Так что воспринимайте должность скорее как менеджерскую позицию.
    Ответ написан
    Комментировать
  • Отличается ли з/п в США для кандидатов находящиеся на территории США или за её пределами?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    У вас несколько вопросов сразу, вот на них ответ:

    1. Отличается ли з/п в США для кандидатов находящиеся на территории США или за её пределами?

    Да, отличается. Страны разные, уровень жизни везде разный. Давайте обратимся к примерам. Вот что пишет компания ZeniMax в одной из своих вакансий.
    В тексте речь идет о территории США (within the United States), но аргументация совершенно логична и справедлива, как если бы соискатель жил в другой стране.

    Текст с сайта
    ZeniMax has different base pay ranges for different work locations within the United States, which allows us to pay employees competitively and consistently in different geographic markets. The range above reflects the potential base pay across the U.S. for this role; the applicable base pay range will depend on what ultimately is determined to be the candidate’s primary work location. Individual base pay depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills. Base pay ranges are reviewed and typically updated each year. Offers are made within the base pay range applicable at the time.

    At ZeniMax certain roles are eligible for additional rewards, such as merit increases and discretionary bonuses. These awards are allocated based on individual performance and are not guaranteed. Benefits/perks listed here may vary depending on the nature of employment with ZeniMax and the country work location. U.S.-based employees have access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, wellbeing benefits, paid vacation time, paid sick and mental health time, and several paid holidays, among others.

    We embrace diversity, equity, and inclusion in everything we do – from recruiting for our studios, publishing and operations to fostering safe and respectful workplaces that encourage collaboration. Our culture is based on principles of respect, inclusion, and fair treatment and we welcome anyone into our family without regard to race, religion, gender identity, sexual orientation, or age.

    Our diversity fuels our innovation and inspires us to create game worlds that bring us closer to the global community of players we serve.


    2. При удалённой работе, имеет ли значение место проживание кандидата на вакансию для определения размера заработной платы?

    Как ответил выше - да, место проживание имеет значение. Но я не могу представить чтобы на позицию продакт-менеджера брали человека из другой страны, где нет официального присутствия компании. Удаленщика и так сложно контролировать, а здесь еще и управленческая должность. Гораздо проще нанять "своего".

    3. Или данная сумма ориентир только для кандидатов проживающие на территории США?

    Это ориентир для проживающих в США. Обратите внимание, что у того же ZeniMax отсутствуют зарплаты в вакансиях для других стран. Вот например вакансия в Швеции. Salary нет. Чтобы соискателям не приходила в голову идея посчитать разницу зарплат :)

    4. И имеет ли здесь значение является ли кандидат резидентом США?

    Не имеет значения. Потому что, как написал в пункте 1, вы просто живете в другом месте, значит вам можно платить меньше. Но если вы резидент, и хорошо работаете, возможно, вам помогут с релокацией, и как следствие - вам пересчитают зарплату. Но возможность релокации лучше обсуждать на этапе собеседования.
    Ответ написан
    3 комментария
  • В США в объявлениях на job-бордаха чистая зарплата указывается или размер без вычета налога?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Gross. Но лучше всегда уточнить у рекрутера. Возможно в тексте вакансии будет какая-то доп. информация.
    Ответ написан
    3 комментария
  • Методы обработки информации?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Могу посоветовать видеоролики Дениса Борисова по психологии, развитию сознания и ментальных качеств. У него несколько каналов на ютубе, так что их нужно будет пошурстить в поисках соответствующих роликов. Но роликов много. Единственное, что они без привязки к айти.

    Ещё мне нравятся лекции Владимира Спиридонова. Он изучает подходы к решению задач. Изучает как мыслит профессионал. Поищите в интернете его лекции, их много. Он профессиональный ученый-психолог, защитил докторскую диссертацию по соответствующей теме.

    Для программиста могут оказаться полезным изучение работы коллег. Например: методы написания ТЗ (читайте книжку Вигерса по разработке требований к ПО) и методы тестирования (книжка Куликова "Базовый курс тестирования"). Также надо однозначно почитать Роберта Мартина "Идеальный программист". И ещё есть книга "Программист-прагматик" другого автора.

    UPD. Для развития критического мышления очень советую книгу "Учёные скрывают?" Там в деталях и на множестве примеров расписано как мыслит человек у которого в голове псевдонаучная каша, и как мыслит специалист-профессионал.

    Думаю, в совокупности, эти источники помогут вам приблизиться к той "специальной лопате" (как вы написали :-) с помощью которой вы будете копать быстрее и глубже; системнее устаканивать информацию, видеть взаимосвязи, причины и следствия.
    Ответ написан
    1 комментарий
  • Что не так с этой Диаграммой IDF0?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Ваш вопрос, по сути, представляет собой задание, вряд ли вам помогут на этом сайте. Вам нужно на фриланс-биржи. Допускаю, что в профильных чатах телеграма бесплатно и подробно проконсультируют. Только не упоминайте, что не знаете нотации - вы себя так дискредитируете, лучше просто закиньте в чат задание.

    А когда вы признаетесь в своих "незнаниях", то что получается? Парень нарисовал диаграмму не зная нотации, а другой парень, тоже не зная нотации, уточняет правильная ли диаграмма на ресурсе, где вопросов по IDF0 раз-два и обчелся.
    6585be6eb29a1311450940.jpeg
    Ответ написан
    Комментировать
  • Напомните, как называется не покрываемая тестами система?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Эмм... легаси? Кажись, это Роберт Мартин писал, что легаси-код - это когда код не покрыт тестами.. . Так что, наверное "легаси" - ответ на ваш вопрос.
    Ответ написан
  • Полезные книги/ресурсы по архитектуре компьютера?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Эндрю Танненбаума читай.
    Ответ написан
    Комментировать
  • Как создать свой сервис Аналитики\статистики?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Ну зачем вы так сразу - создать свой сервис... Бьёте из пушки по воробьям.

    Если вам нужны, цитирую:
    простые графики роста\падения.

    то вы можете строить графики прямо в экселе. А также Гугл таблицы.

    Профессиональные аналитики пользуются графана/кибана/даталенс/таблё.
    Если знаете python можете строить через matplot и seaborn.
    Делать свой сервис - точно не вариант.

    Хранить данные рекомендую в БД. Удобно для аналитики: пока вы наВэПэЭр'ите ваши строки, пройдет 100 лет, а в базе вы за минуту сджойните записи и отфильтруете. База - это секьюрно. А ещё выручит вас, когда эксель начнет вылетать уже после пары десятков тыщ строк.
    В общем, база - это база.
    Ответ написан
    3 комментария
  • Как решать проблему дублирования вопросов между отделами?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Вообще такие вещи лучше решать начальникам отделов. Пусть они вместе сядут и обсудят как тут быть. Можно с владельцем компании посовещаться. Пусть он скажет свое веское.

    Если нужен быстрый вопрос-ответ, стоит задуматься о новом сотруднике, который будет консультантом. Но его тоже надо вначале обучить. Либо дать новую обязанность консультировать текущему сотруднику отвечающего отдела.

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

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Помню, все что мы обсуждали с заказчиком устно, мы потом просто фиксировали сообщением в мессенджере.
    В сообщении просто перечислялся список доработок и пара предложений чтобы чутка детализировать о чем мы договорились.

    Затем заказчик думал и принимал решение. Просто писал мне что все пункты согласованы, готовьте договор. И я в договоре, в Приложении 1, просто перечислял список доработок + краткая детализация.

    Почему бы вам не сделать так же - в Приложении 1 написать список того что надо сделать? В нем вы ни на что не ссылаетесь. А вот само тз - написать в Приложение 2, которое ссылается на Приложение 1.

    Как мне кажется, здесь проблем быть не должно. ЛПР же в курсе всех обсуждений. От него только подписать документ, и все, конец бюрократической возне. Или у вас все очень бюрократизировано? Попробуйте список доработок в Приложение 1, а детальное тз в Приложение 2.
    Ответ написан
    Комментировать
  • Теоретические знания в собеседованиях важны?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Глубокие теоретические/философские вопросы всегда были уделом интеллектуальной элиты, а не плебеев))) Кем вы хотите быть: элитным айтишником или нет?

    ИТ-сфера по своей природе практична. Может сложиться ложное впечатление что теория не важна. В реальности же, глубокое понимание теории обязательное требование на любые middle+, senior, lead вакансии. Потому что эти специалисты решают проблемы, а не просто тасочки в джире. Сложно занять высокую должность не стремясь проникнуть в смысл вещей. Не стремясь понять какие процесы происходят в кишках у фреймворка/библиотеки/языка/субд... да без разницы чего ещё.

    Важно не то что делает ваша функция. Важно как делает. И почему именно так делает. И почему до сих пор именно так. Знание теории отлично помогает понять границы применимости ваших технологий. Посмотрите вот этот 8-минутный отрывок, где фронтендер объясняет что надо спрашивать у джунов, мидлов и сеньоров.

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

    Поэтому не надо для собеседований ничего заучивать. Собеседование - всегда стресс, вы всё забудете. Наберитесь терпения, и учитесь. Со временем к вам всё придёт.
    Ответ написан
    8 комментариев
  • Какие ведутся документы при разработке ПО?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Самый основной документ, это прежде всего Договор на разработку программного обеспечения. Есть ещё Договор на модернизацию, если речь идет о внесении правок в какое-то уже существующее решение (т.е. к которому уже был Договор на разработку, и сейчас он закрыт). Вместо "программного обеспечения" можно написать "веб-сайта", если речь идет о сайтах.

    Ну а если существующий проект - это проект с действующим Договором на разработку, и вы хотите разработать ранее неучтенные фичи, то вам нужно подписать Дополнительное соглашение №__ к Договору №__. Ну то есть "допник" по-простому говоря. В допнике вы перечислите те функции, которые собираетесь внедрить, но которые не обсуждались при подписании основного Договора. Допник снабдите указанием что это "Приложение №__ к Договору". Пропишите ТЗ на эти фичи.

    В конце работ подписываете с заказчиком акт сдачи-приемки работ, который будет закрывать выставленный вами счёт на оплату услуг.
    Ответ написан
    Комментировать
  • Куда стоит поступать на ИИ?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Все вузы, которые вы перечислили являются элитными учебными заведениями. Забыли только МГУ упомянуть, который на мировом уровне, кажись, единственный российский высококотируемый вуз. Но на уровне РФ - все вузы, перечисленное вами, дают статусную корочку.

    Поэтому, на вашем месте я бы метил в МГУ (приоритет), но если не попаду, то в любой другой топовый университет.

    Гораздо важнее изучить конкретные направления подготовки и программы обучения. Нужно искать именно сами программы, то есть отсканированные пдфки с подписью декана/завкафа, в которых по семестрам будут указаны изучаемые предметы, их описание, количество часов (зачетных единиц) и многое другое.

    Потратьте несколько дней на поиск на сайтах вузов реальных программ, и изучите их, и будете точно представлять что вам нужно.

    Надеюсь, это поможет!
    Ответ написан
    Комментировать
  • Как правильно составить сложный запрос из двух таблиц с сортировкой?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Попробуйте например так (но лучше выложите примеры таблиц и данных на fiddle):

    SELECT g.id, g.title, g.image, s.price, cnt, summ
    FROM games g
    LEFT JOIN (
    SELECT item_id, MIN(price) as min_price, COUNT(id) as cnt, SUM(orders) as summ
    FROM store
    WHERE status_item = 'publish'
    GROUP BY item_id
    ) s ON g.id = s.item_id
    WHERE g.status = 'publish'
    ORDER BY g.id DESC
    LIMIT 15

    Ответ написан
    8 комментариев
  • Как оценивать сроки системному аналитику в новом проекте?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Нормальный руководитель (тем более, если он сам айтишник) не будет сразу же требовать точной оценки всего проекта. Это невозможно. Адекватный менеджер будет закладывать и защищать перед заказчиком даже х3 оценки. А еще будет учитывать "внешние обстоятельства" (например, если дается оценка осенью-зимой, то учитывайте эпидемии: часть сотрудников будут болеть, значит здоровые будут перегружены, а когда больные выздоровеют, то будут тратиться доп. часы на повторное изучение и так далее).

    Если потратили часы, но мало что понятно - пишите в таску с какими проблемами столкнулись. Разработка - это коллективная работа, а не труд одного человека. Главное не молчать, иначе любое руководство разбухтится и будет требовать конкретику.

    Оценивайте частями, если не видите всей картины сразу. Сколько вам нужно времени чтобы написать первый драфт для первого раздела вашего ТЗ? А затем второй раздел, внесение правок и т.д.

    P.S.
    Сколько ни работал в разных сферах бизнеса и с разными заказчиками - все заказчики умеют ждать. Самое главное вовлекать клиента в процесс. Пусть он видит что работа идет, и сам принимает участие. Лишь в этом случае он без лишних телодвижений подпишет допник на продление сроков разработки.
    Ответ написан
    1 комментарий
  • Какие есть самые распространённые причины появления багов?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Я никогда не встречал книг где рассматривались бы исключительно причины появления багов. Почитайте лучше просто книгу о тестировании. Например Базовый курс тестирования Святослава Куликова.

    Причин много, всех не перечислить. Из-за чего может быть несоответствие требованиям / техническому заданию / документации (шире - несоответствие ожидаемого результата фактическому)?

    1. Конфликт функциональностей: код новой фичи случайно затронул код другой фичи. Какая-то функциональность перестала работать должным образом.
    2. Вышла новая версия используемого ПО (например новая версия ЯП) - и часть кода приходится переписывать, чтобы функционал снова заработал.
    3. Какие то вещи просто сложно реализовать и у разработчика не хватает квалификации. И на выходе получается нечто страшное-ужасное.

    Чтобы все это предотвратить нужно просто ответственно подходить к работе.

    1. Менеджерам (в том числе менеджеру по продажам) и аналитикам лишний раз уточнить требования и сценарии использования.
    2. Четко определить что именно понимается под понятиями: быстро, медленно, хорошо, долго, красиво...
    3. Программист должен сообщать какие другие функциональности могли потенциально быть затронуты в процессе разработки. Чтобы тестировщик их тоже проверил.
    4. Просто отталкиваться от здравого смысла.
    Ответ написан
    Комментировать
  • Как в ячейке вывести число из диапазона 1 при сравнении другого диапазона со значением?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Это функция ВПР (VLOOKUP), есть как в Excel, так и в Google Sheets.
    Пример:
    =2000+(ВПР(D2;A2:B4;2;1))
    654e908a2e9db508704876.jpeg
    Ответ написан
    Комментировать
  • К чему готовиться работая преподом в колледже?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Коллега преподает по субботам ит-дисциплину. Просто для души.
    Вам готовиться нужно к тому, что придется выбирать: либо преподавание в колледже (там еще большая бюрократия), либо работа на коммерческих проектах. Дело в том, что все ищут сотрудника на полный день. 4 дня на обычной работе, и 1 день в колледже - так не будет. Нормальная пятидневная рабочая неделя - вот что нужно работодателю.

    Есть и промежуточный вариант - устроиться в частную школу программирования. Там можно подбирать удобные для вас часы после основной работы.

    Есть компании, которые сами проводят обучающие курсы на базе колледжей или вузов. Либо принимают у себя студентов на преддипломную практику. Тут вы сможете пригодиться, если есть тяга к преподаванию :)
    Ответ написан
    Комментировать