Первым шагом может быть создание списка всех значений «переключателя»:
items = (102, 109, 120, 80, 40, 30, 200, 90)
high = 100
res = []
last = high-1
for x in items:
if last < high <= x or x <= high < last:
res.append(x)
last = x
, затем вы можете построить пары:
res = [(res[i], res[i+1]) for i in range(0, len(res), 2)]
В моей компании у нас есть группа архитектуры, которая определяет, какие технологии используются. Люди могут читать на альтернативных технологиях и сделать предложения, но в конце дня, это - группа архитектуры, которая принимает решения.
В то время как это может казаться строгим, это действительно гарантирует, что все группы разработки используют те же или подобные технологии и перемещаются от одной группы в следующее, довольно легко. Также, при наличии одной группы проводят все исследование, Вы удостоверяетесь, чтобы Вы не напрасно тратили время при наличии нескольких дубликата групп научно-исследовательская работа.
Так как я работаю в такой небольшой компании, и обычно я или единственный разработчик или ведущий разработчик в очень небольшой группе, я могу обычно убеждать своего босса использовать независимо от того, что я думаю, было бы лучшим для данного проекта/ситуации.
Мы придерживаемся того, что мы знаем для наших главных и ключевых проектов в компании.
Для любых новых "мини-" проектов, которые приходят, мы получаем удар на кривой обучения, чтобы попытаться создать их в новейших технологиях если вообще возможный.
Это позволяет нам войти в курс дела на этих вещах к затем удобно и безопасно использовать эти технологии в наших главных проектах, поскольку мы считаем целесообразным.
Где я работаю существует команда архитектора, которая смотрит на технологии от высокого уровня и предоставляет рекомендации различным фактическим командам. Подмножество команды архитектора на самом деле берет технологии и эксперименты на них и из продуктов
Чем более важна технология, тем больше того списка производится. Все это просто питается командам, которые объединились с клиентскими требованиями для технологии, на самом деле принимают решение для того, что должна использовать та команда.
У меня есть ответ соединения на этот вопрос. Где я работаю, более низкие технические менеджеры уровня обычно - те, которые выбрали определенную технологию, и иногда даже у разработчиков есть свобода попробовать что-то новое. Например, я действительно хотел узнать о Прототипе JavaScript при работе на веб-сайте. Я изложил доводы своему боссу, он был отказывающийся первый, потому что никто больше не знал это или использовал его прежде, но дал мне разрешение. Было замечательно для меня смочь изучить Прототип, и использовать в своих интересах это - многие созданные в функциональности. Другие большие проекты снижаются с более высокого управления, и у нас действительно нет большой части выбора. Прямо сейчас моя компания принимает SAP, таким образом, все перемещается в то направление. Я не обязательно хочу стать экспертом SAP, но если я захочу остаться здесь, то я должен буду, по крайней мере, изучить, как работать с ним.
Я думаю любая компания, которая пробует новую технологию ради него, поскольку его новейшее и 'инновационное' является сумасшедшим. Иметь формальное 'позволяет игре с новой технологией для попытки его, отдел' просто гаек...., если они не находятся в бизнесе обеспечения технологии, консультирующей другие компании.
Для всех остальных технология там, чтобы помочь бизнесу добиться цели. Не помочь разработчикам выровнять свой CV с прохладным звучащим TLA's.
Компания я работаю в данный момент, является довольно крупной и имеет технического директора, который выбирает 'strategic platforms'. Но я имею, должны сказать, если можно выбрать технологию, они, вероятно, используют ее. Они являются слишком большими для сбивания всех с корпоративной палкой, но они пробуют. Если технология будет работать в проекте и вводить его вовремя, то он привыкает.
Нам нужны твердые и проверенные платформы для нашего материала. И, нам не нужно ничто необычное. Поэтому мы могли бы пойти для.NET приблизительно после 5-10 лет, надеяться, что это готово к тому времени. С другой стороны, Java является уже достаточно сформировавшимся, таким образом, мы используем его рядом с C++ и некоторыми сценариями Jython. Эти решения в значительной степени автономны (мы - небольшой магазин).
Я не означаю дразнить новейших разработчиков, но нужна ли Вам основательность, или новейшие функции, очевидно, зависит от того, что Вы продолжаете работать. Многие ученые все еще счастливо используют Фортран 77.
У каждой компании свой темп для инноваций, и он зависит, во-первых, от уровня комфорта менеджеров, а во-вторых, от того, действительно ли кто-нибудь выполняет работу по исследованию и предлагает использовать новые вещи. Когда менеджеры начинают чувствовать себя некомфортно, инновации замедляются или останавливаются, пока они снова не почувствуют себя комфортно. Некоторые инновации им никогда не понравятся.
Помня об этом, я не уверен, как ответить на ваш вопрос о том, справедливо ли ожидать большего количества инноваций, чем сейчас. Конечно, для вас разумно хотеть большего; в равной степени, как только вы достигнете ограничения скорости внедрения инноваций в вашей организации, оно вряд ли изменится, а если оно действительно изменится, это, вероятно, займет много времени.
I ' В прошлом разные менеджеры давали мне довольно большую свободу менять вещи, и я этим воспользовался. Я также регулярно сталкивался с ограничениями и, наконец, справился со своим разочарованием, открыв собственную компанию. (Это может считаться несколько радикальной мерой; тем самым вы сократите время, которое у вас есть на исследование и разработку тех вещей, ради которых вы основали свою компанию.)
В эти дни я разрабатываю довольно важные приложения на Haskell, и я доволен как пробить. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
и я воспользовался этим. Я также регулярно сталкивался с ограничениями и, наконец, справился со своим разочарованием, открыв собственную компанию. (Это может считаться несколько радикальной мерой; тем самым вы сократите время, которое у вас есть на исследование и разработку тех вещей, ради которых вы основали свою компанию.)В эти дни я разрабатываю довольно важные приложения на Haskell, и я доволен как пробить. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
и я воспользовался этим. Я также регулярно сталкивался с ограничениями и, наконец, справился со своим разочарованием, открыв собственную компанию. (Это может считаться несколько радикальной мерой; тем самым вы сократите время, которое у вас есть на исследование и разработку тех вещей, ради которых вы основали свою компанию.)В эти дни я разрабатываю довольно важные приложения на Haskell, и я доволен как пробить. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
и, наконец, справился с разочарованием, открыв собственную компанию. (Это может считаться несколько радикальной мерой; тем самым вы сократите время, которое у вас есть на исследование и разработку тех вещей, ради которых вы основали свою компанию.)В эти дни я разрабатываю довольно важные приложения на Haskell, и я доволен как пробить. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
и, наконец, справился с разочарованием, открыв собственную компанию. (Это может считаться несколько радикальной мерой; тем самым вы сократите время, которое у вас есть на исследование и разработку тех вещей, ради которых вы основали свою компанию.)В эти дни я разрабатываю довольно важные приложения на Haskell, и я доволен как пробить. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
)Сейчас я разрабатываю довольно важные приложения на Haskell, и я очень доволен. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.
)Сейчас я разрабатываю довольно важные приложения на Haskell, и я очень доволен. Через год я начинаю осваивать это, и у меня, безусловно, впереди еще несколько лет, чтобы просто узнать, что я могу делать с инструментами, которые у меня есть сейчас.
Я полагаю, что краткое изложение моего ответа таково: если вы хотите внедрять инновации больше, чем окружающие, вам нужно сменить группу сверстников.