Задать вопрос
  • Как удалить не используемые пакеты npm?

    sim3x
    @sim3x
    Посмотри как организованы диретории все в node_modules
    Все зависимости SomePack1 находятся в его дире
    Зависимости не шарятся
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Чтобы все успевать и не вогнать себя в хронический стресс, нужно отбросить лишнее. Я советую обдумать две вещи для этого:
    1) принцип Парето, или принцип 20/80 — «20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата».
    2) закон Старджона — «90 процентов чего угодно — ерунда»

    P.S. для смеху можно еще прочесть эту забавную статью про 95%. там, конечно, в основном приколы, но здравая мысль также присутствует :) в каждой шутке есть доля пьяного мишутки, как говорится.. :D
    Ответ написан
    Комментировать
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    > Дело в том, что он (мой начальник) придерживался такого мнения, что ничего я записывать не буду, пусть мне потом звонят и спрашивают, а я вот уже подумаю помогать мне или нет, короче делал всё то чтобы быть не заменимым.
    Сразу показатель, что если у тебя случится жопа, от него адекватной помощи не дождетесь.
    Твой бывший босс УЖЕ создал конфликтную ситуацию, и быть у него в просителях не рекомендуется. Постарайся по максимуму обойтись без его помощи 1 на 1, старайся всю помощь к нему запрашивать официально. Можно письменно (в емайле, копируя кого-нить из руководства)
    Нормальный человек при уходе обязан передать дела нормально. С краткой базой знаний по всем сервисам которые он обслуживал. Если этого не случилось - это уже конфликт.

    > Мне сказали принимать дела, но на его место не ставят, якобы месяц-полтара протянешь мы посмотрим и может сделаем руководителем.
    Требуй если не место руководителя, то премию в размере его зарплаты все время, пока ты будешь выполнять его работу. Месяц-полтора это как раз тот срок, за который можно разобраться для поддержки основных критических систем. То есть у тебя САМЫЙ трудный срок твоей работы, а тебе не обещают это компенсировать?
    Добейся, что ты или берешься за его дела, с такой же оплатой, либо пусть сразу ищут другого. (А другого за 2 дня они не найдут, так что надави и будь упорен в вопросе оплаты. Почуют слабину, а ты справишься - станешь директором но получать будешь в два раза меньше чем предыдущий. Еще и твою бывшую должность сократят).

    > По большинству вопросов я в курсе, но только поверхностно, потому как некоторые вещи он делал сам про которые я только слышал, но подробностей не знаю.
    Чтобы принять на себя чьи-то обязанности, эти обязанности должны быть как минимум описаны. Должностная инструкция? Список сервисов, за которые ты отвечать должен?
    Если контора настолько унылая, что никто не способен сформулировать обязанности, то все еще печальнее.
    Опиши все что знаешь, потребуй у бывшего начальника письменно описать все обязанности, за которые он отвечал, с максимумом подробностей. Веди всю переписку в емайл. Пообщайся с руководством фирмы, и реши, кого ты будешь включать в CC, чтобы они видели всю переписку между тобой и бывшим начальником.
    В письмах задавай любые вопросы, которые тебе будут казаться не слишком адекватно разъясненными.

    Можно не спрашивать как настроить kde под freebsd, но названия использованных продуктов, доступы, контакты, на каких серверах что расположено - это главные вопросы. Твоя задача выяснить все до того момента, когда остальное ты сможешь самостоятельно нагуглить.

    > Сижу и мысли проносятся, за что первым делом браться, хотелось бы прочитать про опыт людей, которые оказывались в подобных ситуациях и как действовали. Спасибо за ответы.
    Попробуй напрямую (1 на 1) пообщаться с тем, от кого в твоей компании реально зависит ЗП, и сказать, что ты готов попробовать осилить все дела, но ты хочешь полную ставку за то время, что ты будешь вкалывать. Сразу понимай, что если ты будешь начальником отдела, ты должен выбивать деньги не на себя, а на весь отдел. Поэтому сразу озвучь, сколько человек тебе нужно принять в отдел (например вместо себя, если ты уходишь на начальника), и сразу выбей ставку для этого человека, пусть его наймете не сразу, но расходы на отдел должны быть установлены.

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

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

    P.S. Блин, примерно похожим образом я из эникейщика вырос, правда мой начальник краткую базу знаний оставил и ушел не так внезапно. Но да, пришлось много сходу учить.

    P.S. С точки зрения начальника, всегда мысли чуть шире - ты теперь сможешь принимать решения о смене используемых продуктов, и так далее, главное научиться это экономически обосновывать для тех, кто платит.
    Ответ написан
    3 комментария
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    Largo1
    @Largo1
    Айтишник далёкого плана
    ориентируйся на Марат Юлдашев
    но надо расставить приоритеты абсолютно по всем вопросам - и, согласно этой градации, их и отрабатывать - как текущие, так и вновь поступающие..
    Ответ написан
    Комментировать
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    Antonoff
    @Antonoff
    Разработчик
    Как бы это странно не звучало бы, но я наоборот с удовольствием жду такой ситуации и такого шанса :)

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

    Если начальство, захочет обмануть, оно это сделает тем или иным способом. Я бы выбил максимально всё, что можно на берегу, а потом уже делал, что в моих силах.
    Ответ написан
    3 комментария
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Подумай, что тебе нужно.

    Если есть желание подтянуть скиллы - вперед. Инвентаризация, под лупой посмотреть на все серверы, таск-трекер и погнали.
    Если нет желания скиллы подтягивать - забей. Если бы тебя хотели повысить - тебе бы прямо об этом сказали, а не "посмотрим". Единственное что, советую обговорить про премию - возможно, они имели в виду, что "посмотрим, можно ли тебе быть руководителем - если не срастется, то мы тебе премию за лишнюю работу дадим". Есть люди, которым действительно не суждено работать руководителем (с людьми не ладят, например).
    Ответ написан
    1 комментарий
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    v_sadist
    @v_sadist
    DevOps engineer
    Приветствую, топикстартер!

    Первым делом, поинтересуйся у себя, готов ли ты этим заниматься и готов ли ты к последствиям.
    В зависимости от ответа на эти два вопроса, либо берись за попавшуюся задачу, либо ищи другое место (товарищи не спроста говорят, что начальник не с пустого места решил уйти).
    Впрочем моего босса уволили одним днем, и причины увольнения неизвестны никому, кроме вышестоящего руководства.
    По делу:
    1) Документация - посмотри какие пробелы в ней есть. В приоритете в порядке убывания - интвентаризация (железо, системы, сетка, адреса и тд), далее инструкции/процедуры, далее что остается по мелочи
    2) Коллеги и потенциальные подчиненные - пообщайся с каждым, посмотри кто какие проблемы испытывает. Пусть ты и менеджер на полшишечки, но отвечать за них тебе
    3) С кем придется держать связь? Соседние отделы, руководство и тд. Налаживай контакты.

    Если честно, я бы затребовал (именно затребовал) половинчатое повышение ЗП как врио, а затем полноценное до менеджерской. Все эти "ты работай, а мы подумаем" хорошо ниогда не заканчиваются.

    Удачи.
    Ответ написан
    Комментировать
  • Какие книги/статьи/курсы для изучения основ работы с ПК для племянника 9 лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Поставьте ему Stamina, она позабавнее, чем соло на клавиатуре.
    Основы html
    Пусть научится делать сайты в html и в движке, например google sites
    пользуйтесь goodle доками чтобы отслеживать что-то совместно
    Английский - покажите ему гугл транслейт, пусть кроме школьного курса осваивает часто встречающиеся слова. Чтобы знал не только left/right/fire но и shutdown, press any key to continue, out of memory, etc.
    Ответ написан
    1 комментарий
  • Какие книги/статьи/курсы для изучения основ работы с ПК для племянника 9 лет?

    DS28
    @DS28
    Аналитик (недоматематик, недопрограммист)
    Можете показать конкретные программы и он их сам освоит.
    Что конкретно пригодится - неизвестно, поэтому давать можно всё подряд...

    1. Показать как делать презентации на одном примере - дальше сам сообразит.
    2. Поставить фотошоп или что-нибудь из свободного ПО - показать, что есть много инструментов и предложить попробовать что-нибудь сделать. Навыков будет куча)
    3. Аудио и видео редакторы поставить, дать базу различных файлов - показать, как сцеплять и как резать - дальше сам разберётся.
    4. VBA в Excel показать, как туда зайти, как записать макросы, как смотреть код макросов - освоит.
    5. Блок-схемы рисовать - тоже полезное дело.
    6. Различные настройки форматирования текста в ворде.
    7. tryr.codeschool.com - курс по R, и английский улучшит и на R научится писать немножко
    8. Там же есть и другие курсы, можно выбрать, что вам ближе - https://www.codeschool.com/courses)
    9. Ещё бы алгоритмы и логику подтянуть - но сходу вспомнить каких-нибудь штук не могу...
    10. Javarush.ru ещё вспомнил. Вроде подходит под задачу)
    11. ABC Pascal для изучения Pascal, приятнее чем turbo и прочие...
    12. Мне рассказывали, что дети Python неплохо осваивают достаточно быстро...

    Лучше всего обучение идёт на конкретных задачах и инструментах, причём для ребёнка всё в новинку и он не знает, что VBA - это сложнее, чем делать презентации, поэтому освоит всё, что захочет)
    Практика наше всё!
    Ответ написан
    5 комментариев
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    Я бы начал с инвентаризации...глобальной инвентаризации
    1. Оборудование, рабочие места, серверная и т.д.
    2. Текущие открытые проекты и задачи (если нет какого либо специального ПО-надо развернуть что нибудь бесплатное, сам использую руководитель)
    3. Связь - провайдеры, договора, счета и т.д.
    4. Взаимодействие с клиентами и смежными подразделениями
    5. Список открытых вопросов - разослать всем кто к ним причастен, клиентам, менеджерам, руководителям других подразделений

    Ну а после того как все структурируете, опишите (разверните локальную wiki если ее нет - и в ней описание, и обсуждение всего что происходит ), поднимите и актуализируйте все существующие регламенты.

    как то так на мой взгляд.
    Ответ написан
    Комментировать
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    bk0011m
    @bk0011m
    Системный администратор
    Все руководители ИТ разные. Одни специалисты в работе, другие специалисты в налаживании отношений.
    Кто-то хороший организатор, а кто-то наоборот.
    В любом случае, в вашей ситуации все сугубо индивидуально. Вам нужно понять чем он занимался, и начать с того, что продолжить его работу.
    Но судя по тому что Вы пишите, ваш директор был очень неплохим специалистом. И поэтому у вас вариант один. Или вырасти до его уровня, или плыть дальше по течению
    Ответ написан
    1 комментарий
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

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

    Беритесь за то, чтобы определить круг обязанностей, а то навешают на вас лишнего. Кому это надо ? :)
    Ответ написан
    Комментировать
  • Насколько глупое решение, бросить все и начать новую IT карьеру в мегаполисе?

    @ruslite
    Парень, читаю твой текст и как-будто сам пишу. Я сейчас только поступаю в универ на прикладную математику, но полностью покидаю семью, еду заведомо туда, где никого не знаю, туда куда не планировал. Просто, чтобы прокачаться или сломаться. Само образование меня и не интересует так таковое.

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

    Насчет работы - много паришься. Делай сразу свое дело. Найди маленький источник дохода (раз не интересуют деньги особо) и делай свое дело.

    Вообще, напиши мне cosmos.rusnire@gmail.com . Пообщаемся.
    Ответ написан
    Комментировать
  • Насколько глупое решение, бросить все и начать новую IT карьеру в мегаполисе?

    Зар. плата около 16 тыс. рублей.

    рукалицо.jpg

    На самом деле в моём городе также в веб студиях платят, причём город мегаполис. После 3-х месяцев обещают 40к (ну-ну).

    Ушёл во фриланс, зарабатываю по 50-70к, но нужно быть предприимчивым, искать клиентов, меня это не напрягает ни сколько, даже в кайф + прокачивается аккаунт на бирже, потом он будет работать на меня - это о перспективах.

    Поэтому смысла уезжать в большой город не вижу (в моём случае это москва-питер), наоборот планирую уехать в маленький, где экология лучше, вода чище и соответственно продукция качественная + дешевле, ещё и сэкономить можно прилично.
    Ответ написан
    5 комментариев
  • Насколько глупое решение, бросить все и начать новую IT карьеру в мегаполисе?

    @thepry
    Ruby on rails, 1С разработчик
    Лучше попробовать сделать что-то и ошибиться, чем сидеть и киснуть в безопасном болоте. :-)

    По поводу работы хочу сказать, что не так важно на каком языке ты программируешь, как важно то, какие задачи ты решаешь. Выучить синтаксис нового языка и методы фреймворка - дело пары месяцев. Поэтому, акцентируй свое внимание на том, какие задачи ты можешь решать, насколько хороший код ты пишешь, понимаешь ли ты задачи бизнес области (а это редкий и важный навык), насколько ясно ты выражаешь свои мысли. А переучиться с php на другой язык - будет не сложно.

    Конечно, стоит искать работу, где будет challenge - задачи, которые тебя развивают. Боюсь, что навыки клепания битрикса и пригодятся только в контексте битрикса.
    Ответ написан
    Комментировать
  • Почему полиморфизм так работает?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Объяснить суть полиморфизма "на пальцах" довольно просто. Представьте себе класс Телефон. Его спроектировал некто в далеких 80-х, и определил в нем метод набратьНомер(). А потом другой программист в 90-х отнаследовал от него класс МобильныйТелефон и перекрыл метод набратьНомер(), т.к. грубо говоря, в новом устройстве набор производится уже не импульсно, а тонально. А потом третий программист отнаследовал от него класс Смартфон. При этом он не стал трогать метод набратьНомер(), а просто добавил методы для нового функционала, типа определитьПоложениеПоGPS() и т.д.

    Теперь представьте себе пользователя. Он родом из 80-х и понятия не имеет о тональном наборе и GPS... но если ему в руки дать любое из этих устройств, он сможет набрать номер и сделать звонок. Почему? Потому, что он умеет использовать метод набратьНомер(), и большего ему знать не нужно.

    А теперь представьте другого пользователя, нашего современника. Он вырос в эпоху смартфонов... но если ему в руки дать старый телефонный аппарат, он тоже сможет сделать звонок, т.к., опять же, знает метод набратьНомер().

    Применительно к ООП, пользователь - это переменная, содержащая ссылку на экземпляр класса. Ее тип (как она была объявлена) - это "набор знаний" о возможностях этого экземпляра. И т.к. Смартфон в своей основе является Телефон-ом, мы вполне можем дать его в руки гипотетическому пользователю из 80-х:
    Телефон устройство = new Смартфон();
    в результате чего он сможет сделать звонок:
    устройство.набратьНомер("03");
    А вот определить свое местоположение он не сможет, пока не узнает о существовании соотв. метода:
    Смартфон усовершенствованноеУстройство = (Смартфон)устройство;

    Это называется приведением типа. В данном примере у экземпляра класса уже был соотв. метод, но чтоб им воспользоваться, нужно сначала явно указать, что мы хотим рассматривать имеющееся у нас в руках устройство не как "простой" Телефон, а как Смартфон.

    P.S. Кстати, в этом примере мы затронули не только полиморфизм, но и наследование, и инкапсуляцию (пользователя "снаружи" совершенно не интересует, как именно производится набор номера - тонально, импульсно или еще как-то иначе)... так сказать, все три кита ООП в одном флаконе. И только так вообще имеет смысл рассматривать эти принципы, т.к. они по сути неотделимы друг от друга, как Отец, Сын и Святой Дух в Христианстве или же длина, ширина и высота в трехмерном пространстве :) Если это понять, ООП становится совершенно простой и естественной парадигмой программирования.
    Ответ написан
    8 комментариев
  • Зачем у программиста на столе второй монитор установлен вертикально?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Херово рефакторят, поэтому стремятся чтобы вся функция влезла в пределы экрана.
    Ответ написан
    Комментировать
  • Зачем у программиста на столе второй монитор установлен вертикально?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    мои программеры говорили что больше кода видно на вертикальном мониторе
    Ответ написан
    Комментировать
  • Зачем у программиста на столе второй монитор установлен вертикально?

    BuriK666
    @BuriK666
    Компьютерный псих
    код, так больше строк влезает.
    Ответ написан
    Комментировать
  • Почему полиморфизм так работает?

    timych
    @timych
    Вот тут очень простой и понятный пример: cybern.ru/java-polymorphism.html

    Если вы хотите вызывать собственные методы в наследуемом классе (те , которые не являются переопределенными). То необходимо либо обьявлять конкретный класс, а не родительский:
    Two x = new Two();
    либо делать явное приведение типов:
    One x = new Two();
    Two z = (Two)x;
    Ответ написан
    3 комментария