Узнаем как будет правильно писать: получатся или получаться?
У многих людей, окончивших школу слишком давно, или же еще не подошедших к заветной теме «-тся» и «-ться», может возникнуть вопрос: «Как правильно писать: получаться или получатся?» Что же, для того чтобы разобраться в данной теме, нужно знать, что у этих двух слов различное значение.
Правописание «получаться» или «получатся» зависит от смысла, который человек вкладывает в свое предложение. В зависимости от этого изменится форма слова, в которую входит род, число, падеж и время. Несмотря на схожесть, эти два слова имеют разную начальную форму.
Получатся или получаться
Итак. Для того чтобы понять, как правильно писать — «получатся» или «получаться», нужно разобраться в смысле и формах этих слов.
«Получатся» — это слово, используемое в русском языке как глагол. Ударение в данном слове падает на букву «у». В слове «получатся» 4 слога, 9 букв и 9 звуков. Начальной формой данного слова будет слово «получиться», то есть единственное число настоящего времени. Само же слово находится в будущем времени множественного числа третьего лица и относится к местоимению «они». «Получатся» является глаголом действительного залога. Значение этого слова — «удаться», «выйти». Также оно может быть использовано в отношении кого-либо в несколько пренебрежительном смысле.
Пример употребления: «Знаешь, из нас получатся сомнительные напарники».
«Получаться» — это слово, которое используется в русском языке в качестве глагола. Ударение в слове падает на букву «а», которая находится в третьем слоге. Слово является своим собственным инфинитивом, то есть начальная форма и данная одинаковы. Следовательно, это слово не имеет рода. В слове также 4 слога и 9 звуков, но, в отличие от «получатся», в нем 10 букв. «Получаться» является глаголом несовершенного вида, имеет действительный залог и относится к настоящему времени. Значение этого слова — «удаваться», «работать хорошо».
Пример использования: «Если у него все будет получаться, я доверю ему работу в одиночку».
Получится или получиться?
Как писать правильно эту комбинацию слов? Здесь разобраться проще, чем с предыдущей: «получиться» является начальной формой слова «получится».
«Получится» — глагол будущего времени. Используется в значении «выйдет», «сработает». Пример использования — «У нас все получится».
«Получиться» же используется в нейтральных предложениях. Часто со словом «должно». Это слово выражает некоторую неуверенность в результате, в отличие от «получится». Пример использования — «У меня должно все получиться, ведь я хорошо подготовился».
«В России детей готовят как легкоатлетов». Почему у нас не получается вырастить своего Мбаппе
Карьеры русских футболистов ломаются еще в юном возрасте.
Карьеры русских футболистов ломаются еще в юном возрасте.
Наши победы на юношеских Евро — боль: 2/3 парней выкосили травмы (и рецидивы), минимум человек закрепилось хотя бы в РПЛ, большинство после успеха играли все хуже
Все помнят юношескую сборную России Игоря Колыванова, которая в 2006-м взяла золото Евро. Это была первая победа на юношеском и молодежном уровне со времен СССР. Но в итоге та команда не дала российскому футболу ни одного топ-игрока. Более того, большинство застряли в низших лигах или рано завершили карьеру.
Но еще грустнее, если узнавать их истории подробнее: 2/3 состава получили травмы крестообразных связок, у некоторых были рецидивы, у многих различные операции в раннем возрасте и вынужденные месяцы без футбола.
Тренер Владимир Щербак (работал в юношеской сборной России в другой период) рассказывал, как сломалась карьера его сына — игрока той команды Дениса Щербака. Спустя несколько лет после победного Евро он оперировался 5-6 раз.
У других сборников все тоже было непросто:
— После того триумфа 99 процентов команды было прооперировано, и не раз. Об этом нигде не пишется, — говорил Щербак в интервью «Спорт день за днем» в 2015-м. — Выпала запредельная психологическая и физическая нагрузка, они в тот сезон сыграли где-то около ста игр.
Например, Игорь Горбатенко, очень талантливый парень, но у него было пять или шесть операций. Это и паховые кольца, и колени. Только сейчас он оклемался и выходит на тот уровень, на котором реально блистал. Женя Помазан, вратарь, помните? Великолепно играл! Крестообразные связки и колени. Рома Амирханов, крайний защитник, — несколько операций на коленных суставах. Семен Фомин, у него оба колена прооперированы неоднократно. Единственный, кто обошелся без травм, — это Саша Прудников. Наверное, не хватило опыта на местах, где они тренировались, и личного опыта, чтобы где-то себя поберечь, — говорил тогда тренер.Александр Прудников / Фото: © РИА Новости / Илья Питалев
Сборная U-17 под руководством Дмитрия Хомухи, взявшая золото Евро в 2013-м, тоже не раскрылась на полную. В высших дивизионах сейчас играют только пятеро — Баринов, Жемалетдинов, Головин, Зуев, Довбня. Ну, плюс Митрюшкин, который неплохо показывал себя в Швейцарии до того, как потерял больше года из-за травм. Сейчас он пробует пробиться во второй Бундеслиге. У многих других тоже были серьезные проблемы с повреждениями. Александр Макаров из ЦСКА, например, вообще завершил карьеру в 24 года.
Показательно и то, как тяжело пробивались на взрослый уровень таланты из той команды: относительно спокойно это получилось лишь у Головина, Баринова и Жемалетдинова. И то — первый последнее время мучается с мелкими травмами в «Монако», а второй недавно рвал кресты.
Дмитрий Баринов / Фото: © РИА Новости / Илья ПиталевКогда из двух золотых сборных относительно готовыми к нагрузкам взрослого футбола доходит 1/3 игроков, а до топ-уровня (хотя бы по российским меркам) — вообще всего трое ребят, очевидно, что есть какая-то проблема подготовки в академиях. И не только в техническом плане, о чем мы регулярно говорим, но и в физическом.
Мы тренируем детей как легкоатлетов: талантливые и быстрые теряют свои качества к 20 годам. Хотя в 15-17 лет у наших ребят феноменальные показатели по «физике», шокирующие итальянцев
О том, почему наши игроки рвут в плане «физики» команды из Европы до 15-17 лет (есть подтверждающие цифры), а потом идет серьезный спад, мы поговорили с научным сотрудником РФС Евгением Калининым.
Он является начальником отдела научного-методического обеспечения департамента сборных команд России. Евгений Калинин / Фото: © РФС— Может так быть, что мы в какой-то период подготовки загоняем юношей чрезмерными или неправильными нагрузками и, грубо говоря, изнашиваем их возможности, понижаем функциональный потенциал?
— Да, такие моменты действительно есть. Но тут важно понимать: что такое нагрузка и как ее измерить? Если открыть научно-исследовательские работы о футболе в России, то о параметрах двигательной активности (а это ускорения, спринты и скорость) вообще практически ничего не сказано. До 2017-18 годов в России, оценивая нагрузку, работали только с пульсометрами. То есть смотрели суммарное количество ударов пульса и значения в определенных диапазонах. И все.
На сегодня такая методика устарела. Изначально она вообще была сделана для циклических видов спорта, но в футболе совершенно другой вид нагрузки. С 2000-х годов в Европе очень активно происходит смена трекинговых систем.
В итоге выяснилось, что в какой-то момент наши игроки действительно не то что не уступают [по скоростно-силовой работе], а значительно превосходят топовые европейские команды в юношеском возрасте.
В 2017 году мы проводили независимую научно-исследовательскую работу с итальянскими специалистами, которые работают с Федерацией футбола Италии. В одной из игр они сами фиксировали данные нашей команды, и после первого тайма подошли и сказали: «Это космос! Мы первый раз видим, чтобы дети в 15 лет показывали такой объем двигательной активности. Это что-то нереальное». По всем критериям мы кратно превзошли команду из Англии. Кратно! Но в итоге проиграли в 2 мяча.
Скажу больше: эти же специалисты в 2019-м проделали то же исследование с одной из наших юношеских сборных, но уже на примере другого поколения — 16-17 лет. И тогда выявили двух ребят, которые по показателям двигательной активности соответствовали игрокам итальянской Серии А! Это было феноменально.
И, честно, в голове сложно укладывалось.Когда такое видишь, начинаешь задумываться, а что мы тогда вообще можем предложить с точки зрения физической подготовки, чтобы дальше совершенствоваться. Пытаясь понять природу этих цифр, мы проводили исследование по другой системе — испанской. Получили те же самые данные.
И здесь мы подходим к одной из главных проблем. Игрок в футболе активно двигается отрезками — в среднем 2-4 секунды, потом пауза, и таких коротких действий за матч может быть от 50 до 100 — в зависимости от сопротивления. Теперь давайте посмотрим, что мы делаем в тренировочном процессе [в академиях]: например, у нас, как в легкой атлетике, присутствует повторный бег на 300, 400, 600 метров. То есть мы заводим себя в некий такой гликолиз, это непрерывная продолжительная работа без снижения интенсивности — от 40 секунд и до 2 минут. Но современная игра требует другого: 2-4-секундного действия, после которого идет пауза 30-60 секунд в зависимости от амплуа. Совершенно разные виды активности.
— Как-то мне на конференции один из тренеров задал вопрос: «Как вырастить нашего русского Мбаппе?» Ответ прост: как только вы снизите объемы нагрузок в тренировочной деятельности, вы увидите, как у вас развиваются игроки.
Потому что сегодня за одну тренировку в течение 60 минут игрок (ну, кроме вратаря) набирает порядка 5 км. Таких тренировок, как правило, две — следовательно, за один день его рабочий объем составляет 10 км. В неделю получается 50 км — без учета игр. В месяц — 200 км. И это объем только в игровых упражнениях. Много это или мало? Ну, скажем, средневики в легкой атлетике пробегают в неделю 80-110 км.
Мы готовим детей как легкоатлетов, — и вся направленность тренировок с этим связана. Если вы откроете учебники по физической подготовке, имеющиеся на сегодня есть в России, вы все эти посылы увидите. И возникает простой вопрос: а футбол — это легкая атлетика? Да, все говорят, надо бегать, бегать, бегать. Но знаете, чем футбол отличается от легкой атлетики? Это торможение. Именно этот вид движения свойственен футболу.
Легкоатлет не тормозит даже в беге на 400 метров с барьерами, он старается технически не потерять скорость, чтобы продолжить спринтерский бег. И поэтому там нет той фазы торможения, как в футболе. Где есть препятствия в виде соперника, мяча, отбора, смены направления. И, что важно, торможение — это главный фактор, который приводит к утомлению.
При торможение передние мышцы бедра проделывают огромную работу, чтобы сдерживать коленный сустав, не дают ему уйти в сторону. И это не как в хоккее, например, где часть энергии погашается за счет фазы скольжения — она уходит в лед, конек. В футболе вся энергия идет в мышцы и суставы.
Теперь представьте: если мы очень много бегаем, то, следовательно, совершаем много торможений. Потому что бегаем в основном без мяча, в отличие от топ-команд. Зритель сфокусирован на мяче, поэтому не замечает, какие большие объемы проделывает отбирающая команда. Следовательно, мы уже на этом этапе тратим больше сил и должны быть в два-три раза лучше готовы, чтобы, перехватив мяч, осуществить переход в атаку. Где потребуется точный пас, эффективное завершение, на которые требуются сильнейшая психическая концентрация и физические возможности.
Фото: © Hannah McKay — Pool / Pool / Getty Images Sport / Gettyimages.ru— В мире практически никто не бегает больше, чем наши игроки. Но что у нас происходит с технико-тактическими действиями (ТТД) на условную единицу двигательной активности? Думаю, здесь мы уже уступаем. И вот в этом вопрос, будем ли мы дальше продолжать больше бегать при сниженной эффективности либо будем идти к увеличению ТТД в единицу времени.
Это интересное противоречие, которое и нужно решить. Мы как раз бросили все силы, чтобы в русскоязычной литературе уже вышло 5 статей об этом, еще 5-6 выйдет в 2022-м на сайте РФС, конференциях, в российских научных журналах. Об этом важно знать. Потому что это вопрос контроля. Чтобы мы понимали, какой объем нагрузок даем, как это отражается на игроках и так далее.
— Больший объемы работы над выносливостью и ее легкоатлетическая направленность могут снижать взрывной потенциал игрока, его стартовую скорость?
— Есть прямая зависимость между объемом и интенсивностью, это знает любой легкоатлет.
Естественно, если мы находим талантливого быстрого игрока и начинаем его готовить через объем, то этот игрок будет развиваться соответственно той среде, где он работает. У нас есть скоростные дети, в 15-16 лет показывающие очень высокие результаты в беге на 10-20 метров.
Но спустя пару лет много примеров, как у этих ребят идет ухудшение скорости бега на 20 метров. В течение 5 лет парень сбавляет, становится менее скоростным. И возникает логичный вопрос: что такое происходит с ним, из-за чего потом о нас делают выводы, что мы не умеем готовить ребят, что у нас спортсмены генетически нескоростные?
— Специалист из структуры «Ливерпуля» Пол Брэдли регулярно делает большие обзоры за условные 5-10 лет, чтобы понять, как меняется двигательная активность в футболе. У них есть динамика с 2005 года! В России эти данные начали собирать с 2018–2019 годов, когда нам уже закупили эти системы. Так вот, обзоры Брэдли показывают: с каждым годом спринтерские действия становятся короче и мощнее. То есть в топ-футболе работа — короткая и взрывная, а у нас — длинная и на выносливость. Плюс у нас в подготовке практически отсутствуют силовые методы и вообще силовыми упражнениями не принято заниматься.
Сегодня примерно известен возраст, когда у нас происходит перелом, который может влиять на физиологические системы организма. Это 16-18 лет, когда идет половое созревание, активный гормональный фон. Вспомните себя в этом возрасте: мы могли и в школе поучиться, и тренировку выполнить, и сходить на вечеринку, при этом мало поспать — и чувствовать себя хорошо. В этот период нам кажется, что здоровья у нас как у богатыря.
Но период полового созревания заканчивается к 18-20 годам, и то, что человек мог делать раньше, становится тяжелей. Идут травмы, растяжения, микроповреждения — и некий регресс. Путь выхода из этого — только в правильных методиках.
Потому что когда происходит переутомление, то сам спортсмен его не ощущает. Это состояние очень сложно поймать. Игрок не сядет и не скажет: «Я устал, мне надо отдохнуть». Он будет настолько перевозбужден, что захочет работать еще больше, ему станет казаться, что он наоборот — недорабатывает. В итоге он будет выполнять тот же объем работы, что раньше, но не за счет резерва работоспособности, а за счет своего здоровья. Все это, конечно, приведет к травмам и перегрузам.
— Есть прецедент: 12-13-летние ребята играют два матча подряд в выходные. В итоге у некоторых за 21 день набегает 9 матчей. Это не слишком много?
— Если говорим о 40-45 минутах игры в день, то это некритично. Но важен контроль ЧСС (частоты сердечных сокращений) — особенно в школьном возрасте, потому что величина пульса в этот период полностью зависит от характеристик индивидуального развития, от генетики. Если ребенок весь матч бегает на пульсе 190 и выше, то есть риск для сердечно-сосудистой системы. Что в будущем будет влиять на работоспособность. Таким игрокам, конечно, нужен отдых.
Но тут стоит отдать должное — в плане сохранности здоровья у нас медицина хорошего качества. Идет серьезный контроль со стороны ФМБА (Федеральное медико-биологическое агентство), проводится диспансеризация, все эти моменты отслеживаются.
Однако тренеры тоже должны использовать свой инструмент — ротацию. Не убивать спортсмена, а сберечь его, чтобы выводить на новый уровень.
Фото: © ФК «Зенит»— Есть более заметная проблема — многие до сих пор выполняют определенную нагрузку [в тренировках] на большом ацидозе. Это серьезнейшее кислородное голодание, которое приводит к рвотному состоянию организма. Зачем это делают? Чтобы приучать детей терпеть, бороться с самим собой.
Ацидоз достигается продолжительной интенсивной нагрузкой: идет работа на 300-500 метров на пределе, и таких повторений (через паузу минуту-две) порядка 8-12. По поводу этого метода давно идет дискуссия. Я не его сторонник. Не говорю, что это плохо, многие прошли через это и добились высоких результатов, в том числе в легкой атлетике. Но опять же — насколько такой метод целесообразен.
Возможности организма — небеспредельны. Неужели, если мы не доведем ребенка до такого состояния, он не заиграет?
Важно и то, что сейчас технологически Европа нас опережает. К примеру, в Дании уже давно берут глубокими иглами мышечную ткань игроков, чтобы изучать, как она восстанавливается, как мышечные волокна адаптируются к разным нагрузкам. И так делается уже 30 лет, теперь в том числе и в женском футболе.
На базе «Лейпцига» (мы там были со сборной в 2018-м перед игрой Лиги наций) стоят анализаторы крови, газоанализаторы, криокамеры, локальные системы восстановления, то есть фактически целая лаборатория. У нас в Москве таких всего три-четыре, все они подведомственны и работают с олимпийцами. А там такой уровень в структуре клуба.
Или посмотрите, как выглядят игроки Сербии, Словакии, наши недавние соперники: даже анатомически — посмотрите на развитие мышц ног, верхних конечностей, ягодичных мышц, которые очень чувствительны к взрывной работе. Видно влияние новых методик. Посмотрите, как Серхио Рамос делает болгарский присед. У нас же многие избегают силовых упражнений.
Хотя у нас в стране уже более чем 30-40 лет как все давно изучено. Известный советский ученый, автор монографии по специальной силовой подготовки в спорте Юрий Верхошанский много лет работал в Италии, был официальным консультантом Федерации футбола Италии, многие итальянские клубы и сборные команды применяют его идеи и наработки. Но в России работы его и других ученых почему-то не прижились, игнорируются. Хотя для Европы силовая работа — это основа.
https://www.instagram.com/p/CAXlYznh2z2/— Также там уже норма — анализ слюны на питательные вещества, необходимые игроку для восстановления. Никто не говорит, что итальянцы или немцы не бегают, но они правильно распределяют тренировочные средства. Поэтому могут и в соревновательный период (который длится порой более 200 дней) развиваться физически через игры и не терять работоспособность.
Это все про контроль нагрузок, методологию, которую нам, очевидно, надо совершенствовать, про новые технологии. Понимаете, мы либо будем наугад тренироваться, либо будем соответствовать и следовать современным возможностям.
Многие академии в России всерьез бьются за титулы, забывая про развитие игроков. После 18 лет теряются ребята, которые сразу не показывают уровень
Еще один важный отличительный момент победы юношеской сборной-2006 кратко и четко сформулировал Валерий Непомнящий в интервью «Совспорту»: «Вот вы помните, как играла юношеская сборная Колыванова? Не то что в автобус — в четыре троллейбуса! А впереди Прудников иногда убегал и забивал голы».
О том, почему в России многие академии всерьез бьются за командный результат (и отчего это плохо) и как после 18 лет ребята пропадают целыми командами, мы поговорили со спортивным директором петербургской школы «Алмаз-Антей» Максимом Крычановым. В юности он ездил на просмотр в академию известного английского тренера и игрока Гленна Ходдла и там вдохновился менять наш футбол.
Максим Крычанов / Фото: © ФК «Алмаз-Антей»— Главное отличие нас от европейцев — там ставят во главу угла развитие футболиста. Причем этот процесс длится до 20-21 года. Они поступательно готовят игрока к профессиональному футболу, а мы где-то перегружаем ребят ради командного результата, выжимаем из них все соки.
И да, в какой-то момент даже превосходим европейские команды, но потом наших парней, пробежавших 500 миллионов километров к 18 годам, выпускают из академии — и все, их развитием никто не занимается. Если не готов сразу давать результат, тебя просто списывают со счетов. Хотя очевидно, что все развиваются по-разному: кто-то в 17 лет уже мужик, другой к 20 еще не сформировался до конца.
Когда я попал на просмотр в академию Гленна Ходдла (известный английский игрок и тренер. — «Матч ТВ»), там были команды U-24. Собирали ребят, у которых что-то не получилось — по травме или по иным причинам. И некоторые их них находили команды, пробивались в профессиональный футбол. А мы все куда-то спешим — и от этого проваливаемся в [поздних] возрастах, когда люди должны идти дальше в обучении, но их просто бросают.
Понятно, что и сам процесс обучения немного хромает — не хватает методик, планомерной работы. Нельзя написать сочинение по «Войне и мир», не прочитав книгу. В футболе то же самое. Мы все хотим побеждать, это правильно, это спорт, но какой ценой? У меня самого полно этих кубков, которые я повыигрывал в 15 лет. Но толку-то? Что они дают? Да ничего абсолютно!
В России тенденции таковы, что кубок важнее развития игрока. Поэтому где-то хороший мальчишка не получает игровое время, потому что другой повыше, побыстрее и он играет. А тот, что перспективнее, с топовым мышлением, сидит — и затем заканчивает. Просто потому, что физиологически еще не сформировался до конца.
В своей академии мы стараемся работать иначе: хотим играть в футбол, который развивает именно игроков. Например, одна из составляющих нашей философии в том, что мы атакуем пространство. Поэтому вратарь у нас действует как полевой и начинает атаки. Кому-то это кажется странным, да, бывают ошибки, обидные голы, но мы не ругаем игроков, пусть лучше сейчас ошибаются, чем в 25 лет.
Плюс стараемся уделять внимание личностям детей: в академии все питерские ребята, с каждым строим общение. Кстати, именно это меня еще поразило в академии Гленна Ходдла: я приехал из другой страны, не знал английского, но ко мне очень классно относились. Каждый день спрашивали, как дела, как самочувствие. Совсем другая культура, которая идет от тренеров. Стараемся это привносить у нас.
— В чем мотивация академий биться за командный результат? Зачем им эта гонка?
— Во многих академиях, насколько я знаю, контрактная система — то есть тренеров раз в полтора-два года оценивают. Надо ли с ними продлевать соглашение. Естественно, у нас в основном судят по результату. Не по тому, сколько тренер передал игроков в молодежную команду, а по победам в турнирах. Мое мнение, это неправильно.
Фото: © ФК «Алмаз-Антей»— Тренер — заложник обстоятельств. Ему нужно кормить семью, он не хочет терять работу. И что, в такой ситуации он будет думать о том, как развить условного Максимку или Валерку? Нет, он будет вынужден делать упор на «физику», чтобы более мощные ребята приносили победы. Чтобы с тренером продлили контракт. Вот и все.
Мы воспитываем команды, а не игроков. В Европе наоборот — идет индивидуализация работы с детьми. В том числе в плане физиологии. В «Лейпциге», «Барсе» у каждой команды академии помимо тренеров по физподготовке есть научный сотрудник, который занимается забором крови, например. Чтобы изучить состояние ребенка, влияние нагрузок, и так далее.
У нас такого нет просто потому, что на один возраст, дай бог, два тренера. В этом плане даже условная Финляндия уже ушла далеко вперед от нас.
— У РФС есть турниры, где за 10 дней дети проводят 6 матчей — в максимально конкурентной среде. «Алмаз-Антей» в одном из таких занял второе место. Как дети переносят такие нагрузки?
— Да, нагрузка серьезная, но важно, как мы занимаемся восстановлением ребят. Если сразу после игры просто пойти в номер лечь, конечно, на следующей день им будет очень нехорошо. Но в нашей школе мы стараемся правильно готовить детей. Это и тренер по физподготовке, и восстановление, и раскатка [на гимнастических валиках], и контроль питания, сна.
Согласен, что такой формат тяжелый для ребят в психологическом плане, не все выдерживают. В этом смысле создание ЮФЛ — это очень круто (в 2019-м РФС запустил дополнительную лигу между детским и взрослым футболом. По идее, она должна помочь талантам плавно входить в проффутбол. — «Матч ТВ»). Парни циклично готовятся и играют раз в неделю. Есть время создать грамотный тренировочный процесс: можно спокойно прописать нагрузки, восстановление, ребята не испытывают стресса, излишнего перегруза, который в любом случае происходит из-за того, что мы часто играем на искусственных полях.
Если не следить за этим, потом полно проблем — колени, задние поверхности бедра. Кто-то может выдержать, а кто-то нет, но это неправильно — мы же не на войну собираемся, это дети.
Фото: © ФК «Алмаз-Антей»— Наверное, соглашусь, что до какого-то возраста рациональнее проводить турниры-фестивали (без определения победителя. — «Матч ТВ»), чем турниры по 6-10 дней. На фестивалях ты сыграл 1-2 дня, получил эмоции и потом легко перезагрузился. При этом не выпадая из тренировочного процесса.
Надеюсь, от РФС будут еще интересные мысли [по формату и структуре детских лиг, помимо ЮФЛ]. Но, как ни крути, кадры решают все. Ничего не изменится, если у каждой школы будет база уровня «МЮ», а тренеры станут работать как прежде и для одной цели — побеждать. Нужны качественное обучение, методология, философия, направленные на развитие игроков. И тогда будут и кубки, и медали.
Еще считаю важно, чтобы мы все не боялись быть открытыми, в России этого не хватает. Все равно мы [различные академии] делаем одно дело, наша задача воспитывать игроков для сборной России. Да, на поле мы конкуренты, но за полем должны быть уважение и общение. Правильная, неправильная методика — нужно обсуждать, спорить, делиться. Если мы молчим и просто киваем — это смерть, — говорит Крычанов.
В регионах некоторым приходится тренироваться в коридорах школы или на 1/8 части поля. В Европе в это время целые департаменты по ключевым направлениям
Дмитрий Кортава / Фото: © Личный архив Дмитрия Кортава
— Считаю, самое главное, что физическая подготовка должна быть индивидуальной, — полагает селекционер юношеских сборных России Дмитрий Кортава. — Под это нужно создавать отделы, департаменты, а не так, что один-два специалиста на всю академию. Вообще, футбол идет к тому, что в школах создаются рабочие группы по ключевым направлениям — по той же физической подготовке, аналитической, ментальной. А у нас про психологию даже вслух не говорят, табу.
Простой пример из взрослого футбола: в «Манчестер Сити», в первой команде, 12 тренеров по физподготовке. Без учета того, что у большинства игроков еще есть и личные тренеры. Ну как мы хотим их перебегать? Если вы зайдете на сайт любого клуба РПЛ, то увидите, что только у «Зенита» четыре тренера [по физподготовке], у «Урала», по-моему, три, а у остальных максимум два.
В детском футболе те же тенденции. Футбол стал дороже, надо создавать условия во всем. А послушаешь, что у нас в регионах творится… Реальные истории: у нас есть программы по обучению тренеров от Минспорта, и там тренеры сами рассказывают: «Ребят, это все хорошо, но мы тренируемся на четвертинке или 1/8 поля. А зимой — в коридоре школы. Потому что больше негде».
Понимаете, да? Вот когда начинают говорить, что у нас огромная страна, миллионы людей проживают, а футболистов нет, то пусть послушают эти истории. Потому что так, наверное, и дальше не появятся футболисты.
— В 2018 году делал текст о том, что даже в супербогатой Москве было всего 5-6 полноразмерных манежей для игры в зимнее время. На весь город.
— Да, это тоже важная тема — у нас юноши работают на полноразмерном поле или на половинке. К сожалению, даже тем, кто тренируются на половинке, многие скажут: «Это вы еще жируете».
Но как ты можешь воспитывать игрока, если в зависимости от размера поля работа серьезно отличается? Когда футболист уже перешел на полноразмерное покрытие, надо тренировать игру на своих позициях, на смежных расстояниях. Допустим, одна из тенденций — занятие по рывку на максимальной скорости за спину игроку. Это практически нереально реализовать и смоделировать на половине поля. Куда он побежит? В трибуну?
Да, кто-то скажет, что раньше так воспитывали игроков. Воспитывали, но раньше и футбол другой был.
Фото: © ФК «Алмаз-Антей»— В Голландии ребенка стараются гармонично воспитать в физическом плане: помимо футбольной нагрузки — дзюдо, гимнастика. У нас это есть?
— Да, поверьте, в академиях «Спартака», «Зенита», «Краснодара» все с этим хорошо. На начальных этапах они точно не отстают.
Но вообще надо понимать, что есть разные пути. Один человек рассказывал, как он был в Европе на конференции. Выступают аргентинцы. Говорят: «У нас с самого детства играют жестко на результат, все заточены на победу, парней приучают к борьбе, что надо отвечать результат, много и тяжело тренироваться».
Кто-то их спрашивает: «Подождите, до вас выступали голландцы, они говорили, что не нужно много тренироваться, что это должно быть в удовольствие, что не надо нагружать детей спортивной составляющей, они просто должны получать кайф от футбола». А аргентинцы отвечают: «Да вы этих (ругательное слово) не слушайте. Пускай делают, что хотят».
И что по факту: у Аргентины есть футболисты? Ну, есть. У Голландцев тоже. Хотя подходы кардинально разные.
Самое фиговое, когда мы начинаем искать какую-то волшебную формулу, упражнение, которое нас излечит, поможет. Но такого нет. Сначала надо изучить, что есть у тебя, в твоем районе, на твоей улице, в твоем городе, понять, что ты от этого хочешь, — и делать, пробовать. Вот и все.
Фото: © Академия «Спартак»— В 2018-м, по данным РФС, больше 50 процентов детских тренеров в России не имели лицензии. Насколько все плохо?
— Не могу говорить за всех, не знаю всей ситуации. Знаю, что сейчас Минспорт вместе с РФС проводит бесплатные курсы по повышению квалификации, по образованию тренеров. Огромное количество специалистов учатся бесплатно, просто надо записаться.
К сожалению, есть тренеры, которые не хотят учиться. Особенно это касается специалистов более возрастных команд. Только чуть ли не под угрозой отчисления из академии их можно затащить на курсы. Поэтому в основном туда ходят тренеры младших групп. И это просто факты, мы проводили опросы.
Часто бывает, что тренерам [на обучении] говорят правильные вещи, они кивают головой, а затем делают что хотят. И потом пеняют не на тренера, что он плохой, а на систему — что его научили плохо.
Но если водитель по дороге, где надо ехать 60 км/ч, едет все 120, то никто не говорит, что во всем виновата автошкола. Никого не оправдываю и не обвиняю. Не говорю, что у нас плохие тренеры, но нам надо всем прибавлять, а не топить одних и гладить по головке других.
— Как думаете, почему у тренеров нет мотивации учиться дальше?
— Хороший вопрос, но у меня нет ответа. Сам себя ловил в похожей ситуации, когда, видя какие-то возможности для учебы, думал: «Да чего я там узнаю нового!» Но если начинаешь так думать, то это уже первый звоночек, не особо хороший.
Недостаток техники и координации сказывается на работоспособности. Наши игроки не уступают французам на прямой, но важнее владение мячом и бег на смене направлений
https://www.instagram.com/p/CPJdq7iLByZ/— Сейчас из нашей жизни в принципе ушла хорошая физкультура, — говорит Вадим Визе, преподаватель в центре обучения тренеров Московской федерации футбола и советник президента «Пюника» по развитию. — Меня, в частности, еще в школе научили прыгать в высоту, преодолевая планку разными способами на высоте 165 см, я потягивался 25 раз, стометровку бежал за 11,7 секунды, все мое поколение играло в волейбол, баскетбол, футбол, зимой — в хоккей. В итоге мы были очень разносторонне развиты. А сейчас ребенок сел в машину, доехал до стадиона, полтора часа потренировался — и домой, а дальше — компьютер, уроки. Но за полтора часа в жизни не станешь футболистом.
В нашем обучении — и детей, и тренеров — не хватает баланса. Тут не надо придумывать сверхвелосипед. Есть так называемый сенситивный (то есть наиболее чувствительный) период, когда у ребенка какие-то способности развиваются наиболее сильно: в 9-12 лет — это быстрота, в 7-12 лет — координация, потом, когда начинается резкий рост, координация и гибкость уменьшаются, с 14-15 лет можно уже заниматься скоростно-силовыми действиями — в основном со своим весом. А у нас бывало, что в 10 лет дети кроссы бегали. Хотя, надо признать, в сильных академиях сейчас такого уже нет, может, осталось в обычных школах.
Но у нас недооценена работа над координацией. В методическом фильме «Аякса» (есть в свободном доступе) специалисты говорят, что чем шире координационная база футболиста к 17 годам, тем больше шансов, что он будет прогрессировать всю жизнь. Разные виды спорта создают больше нейронных связей, мозг становится, скажем так, более пластичным, он легче и быстрее реагирует: надо через себя пробить — ты моментально складываешься, не боясь и не думая слишком долго; надо с лету ударить, положив корпус, — пожалуйста; надо резко затормозить, сменив направление, — нет проблем.
Однако сейчас даже в нормальных тренерских кругах, когда на лекциях начинаю рассказывать о том, что в координации 8 подвидов и на каждый подвид свои упражнения, свой участок мозга задействован, то у многих раскрываются рты. Потому что для многих какое-то упражнение с «лесенкой», два прыжка через барьеры — это все, значит, над координацией с детьми поработали. Это не совсем так.
Вообще, методически до 90-х годов мы были чуть ли не впереди планеты всей по физподготовке, но потом начались проблемы с зарплатами, многие тренеры ушли из профессии, а зашло немало неквалифицированных тренеров или просто бывших футболистов, которые алгоритмы взрослого футбола перенесли в детский.
Процесс обучения — это про другое. Детский тренер прежде всего должен развивать. Чтобы к выпуску игрок владел сотней технически элементов, обеими ногами, знал про групповые взаимодействия, и так далее. У нас иногда вместо того чтобы в 8 лет учить ребенка, как по-разному можно остановить мяч, ездить по турнирам-фестивалям (без очков, без турнирных таблиц. — «Матч ТВ»), устраивают гонку за результатом. В том числе и родители, для которых турниры без результата — нонсенс: как, а кто победил? А кто выиграл? Вот мой лучше всех, он должен быть лучшим, дайте ему приз.
Фото: © REUTERS / Liselotte Sabroe / Ritzau Scanpix— В Дании, например, до 12 лет вообще отказались от турнирных таблиц и победителей. Просто собрались 6 команд, поиграли — и разъехались. Потому что там понимают: когда ребенок начинает играть на результат, он упрощает свою игру. Нарушается последовательность обучения. Вместо риска и новых финтов ребенка просят сыграть попроще, отдать ближнему. Чтоб турнир выиграть. На этом развитие футболиста останавливается. К сожалению, наш детский футбол помешан на страхе ошибки, а страх всегда закрепощает.
Если же техническая база не заложена, то тут сколько ни бегай, ничего не получится. Если вы откроете инстаграм многих наших ребят, то увидите у кого-то фотки около зеркала — так там такие кубики пресса, почти как у Роналду. Но на поле важны все виды подготовки, нет такого, что выделим один — и заиграем.
Легкость, с которой игроки «Бенфики» или «Барселоны» работают с мячом, позволяет им к концу игры оставаться свежими. И даже сказать: «Давайте еще третий тайм». А если ты закрепощен в верхнем плечевом поясе, если у тебя нарушена координация, то ты тратишь много сил на работу тех мышц, которые не должны быть задействованы в беге со сменой направления, в приеме мяча, в передачах. Все просто: нет хорошей техники, хорошей координации — ты будешь больше уставать. Хотя в условном кроссе ты можешь и обогнать любого футболиста.
Наша сборная, к примеру, по всем показателям работы — по пробегу, по его интенсивности — на последних Евро и ЧМ не то что никому не уступила, мы в половине случаев были лучше тех, кто нас победил в итоге [по счету]. Просто есть сам футбол.
Педри / Фото: © Fran Santiago — UEFA / Contributor / UEFA / Gettyimages.ru— Вот смотрите — за Испанию на Евро играл 18-летний Педри, он за сезон провел 73 матча, потом в одной из игр Евро выдал 100-процентную точность передач. После Евро ему дали дополнительный отдых, и он через какое-то время попросился приехать в клуб — раньше окончания отпуска. Говорит, особо не чувствовал усталости. Это не потому, что он очень много бегал и прыгал через барьеры. Благодаря легкости работы с мячом, быстрому принятию решений он за матч экономит 300-400 ккал и поэтому быстрее восстанавливается.
Дания нас смяла не из-за «физики», а за счет быстрой работы с мячом, технической подготовленности. И это идет с детства. Посмотрите на Гризманна — у парня 176 см рост, нет каких ярко выраженных физических преимуществ, но как он умно играет. Прежде чем получить мяч, два-три раза успевает крутануть головой, посмотреть, куда бежать, где соперник. Сам он очень координированный, ладненький, у него и травм мало.
Хотя по своим параметрам он бы не в каждой российской академии играл — по тому, как мы понимаем футбол. Сказали бы, левша, невысокий, немощный — ну пусть с левого фланга подает. А в Европе он играет нападающего. Потому что умеет находить пространство, играть в одно-два касания, завершать разными способами, у него надежная техника, координация. И он все время свеженький, никогда не выглядит усталым, вы никогда не увидите, как он уперся руками в колени и дышит как загнанная лошадь.
Физическое в футболе очень тесно связно с координационным навыками, с техническими возможностями. Любого из нашей сборной возьми — он нормально пробежит против француза или немца на 50-100 метров или в кроссе. Мало кому мы уступим. Но важнее, насколько рационально игрок в матче тратит силы, насколько он умеет выполнять мощностную работу — ускорение, резкое торможение, смена направления. Все время на мелких рывках, как Месси, Суарес. Это больше влияет на результат, чем чистая выносливость и умение бегать 15 км по лесу.
Читайте также:
«Моя ликвидация ничего не изменит». Интервью Алексея Навального о его восстановлении и возвращении в Россию
- Андрей Козенко, Ольга Просвирова
- Би-би-си, Берлин
Автор фото, Alexey Navalny
Оппозиционер Алексей Навальный продолжает находиться на реабилитации в Германии после отравления. Он занимается с физиотерапевтами, по паре часов в день пользуется компьютером и социальными сетями — дольше пока не рекомендуется. И готовится вернуться в Россию, как только позволит здоровье.
Навальный под круглосуточной охраной полиции. Наше интервью мы запланировали в гостиничном номере, который арендовали накануне. За час к нам приехали двое сотрудников полиции, они осмотрели помещение и проверили, функционирует ли запасная лестница. Потом попросили не встречать Навального на улице и зайти в лобби гостиницы.
Автомобиль с Алексеем Навальным, его пресс-секретарем Кирой Ярмыш и другими охранниками подъехал вплотную к дверям отеля. Пока они выходили, полицейский на улице попросил прохожих на несколько секунд остановиться и пропустить прибывших.
В лифте Навальный перешучивался с охранниками. На стене, как и в других отелях в Берлине, висело предупреждение: из-за коронавируса можно ехать только двум пассажирам одновременно. «Ничего страшного, — шутил в своем стиле оппозиционер, кивая на нас. — Эти двое из Англии приехали, мы их вообще за людей считать не будем».
Навальный отказался от видеозаписи интервью и попросил не фотографировать его. «Я не то, чтоб прямо отказываюсь, не хочу превратиться в говорящую собачку, которая выжила от «Новичка», и теперь все на нее смотрят, — говорит он. — Мне важно сказать, что я думаю о произошедшем, о своем политическом отношении к этому. Но так устроены медиа: чем больше фотографируешься, тем больше этого хотят другие».
«Это был именно глушняк»
Би-би-си: Вспомни вечер в Томске накануне отлета, следующее утро, аэропорт. Хотя бы на секунду у тебя возникло какое-то подозрение? Показалось ли что-то необычным? Любая мелочь.
Алексей Навальный: Эта поездка была удивительна тем, что она была абсолютно спокойной. Каждый раз, когда я приезжаю в Новосибирск (сначала Навальный и его команда приехали в Новосибирск, потом в Томск — Би-би-си), меня закидывают яйцами. Это какой-то пунктик у местных властей. В этот раз тоже такое было, но они даже ни разу не попали. В Томске нас, как обычно, по дороге остановила полиция — всех переписала. Очевидно, было наружное наблюдение, но не очень заметное — мне потом показывали знаменитую статью в «Московском комсомольце», где они выложили чуть ли не поминутный план нашего пребывания. Но все было супер спокойно, никто на нас не обращал внимания, не было абсолютно ничего подозрительного. Поэтому мы возвращались из Томска в Москву очень довольные успешной, продуктивной поездкой, все шло как по маслу, и ничего не предвещало. .. [смеется] дальнейших неприятностей.
Би-би-си: И в небольшом аэропорту, куда утром практически одновременно прилетают три самолета из Москвы, где в этот момент большое скопление людей, тоже не было ничего подозрительного?
А.Н.: И близко! Вообще ничего! До момента, когда сидишь и думаешь: блин, что-то не то, — вообще было просто идеально. Собственно говоря, именно поэтому до сих пор никто не понимает, [как это произошло].
То ли это был какой-то способ с едой, может быть, накануне вечером. Или контактный способ. Все, что я знаю о виде вещества, я почерпнул из прессы — у меня нет никакой дополнительной информации. Я не видел людей, которые ведут расследование или проводили экспертизу (речь идет об экспертизах Организации по запрещению химического оружия (ОЗХО) и берлинской лаборатории, определившей, что Навальный был отравлен веществом из группы «Новичок» — Би-би-си).
Единственные люди, с которым я это обсуждал, — это врачи. Все предметы мы сдавали на экспертизу врачам в Германии. И из прессы я знаю, что это какая-то, возможно, новая модификация этого фосфорорганического соединения, которое относится к группе «Новичок». То есть это некий продвинутый «Новичок». Но с чем он там был еще, как он действует?
Би-би-си: Возвращаясь к видео из самолета с криками…
А.Н.: «Навальный кричит от боли».
Би-би-си: Ты тогда сказал: «Я умираю». Знаешь, бывает, что у человека паническая атака, и ему кажется, что он сейчас задохнется. Или у человека бывает сердечный приступ. Ты говоришь, что у тебя ничего не болело, и в то же самое время ты произнес эту фразу.
А.Н.: А потому что это не с чем сравнить. Например, ты многое прочитал про сердечный приступ, и ты примерно можешь предположить, как это ощущается. И клаустрофобии у меня нет. Наоборот, я как раз люблю забиться в угол, чтобы меня никто не трогал, сесть с компьютером, чтобы ко мне никто не подлезал, и сидеть там тихо. Поэтому замкнутые пространства меня вообще никак не смущают. А здесь какая-то фигня, которая, видимо, не может случиться с человеком в обычной жизни. Ну, не видимо, а точно не может случиться в обычной жизни, потому что природа за все время эволюции не создала такой штуки, которая что там — «ингибирует холин…»?
Кира Ярмыш, пресс-секретарь Навального: Ингибирует холинэстеразу.
А.Н.: Я стал каким-то экспертом — «нейробиология для чайников». В обычной жизни с тобой такого случиться никак не может. На меня это внезапно накатило. Первый признак — просто прошибло холодным потом. Ничего не болит, и это не как паническая атака или какое-то беспокойство. Сначала что-то не то, а потом действительно единственная мысль — что все, конец. И другой мысли нет. И ты пытаешься судорожно проанализировать себя. Но ничего нет, ничего не болит. И пожаловаться как бы не на что. Но ясно, что все. И мне поплохело — не так, что, может быть, я отрублюсь, но долечу в этом самолете до Москвы, и мне там сделают укольчик. Это был именно глушняк.
Автор фото, Getty Images
Подпись к фото,Отель в Томске, где останавливался Навальный
Би-би-си: А «что-то не то» — можно ли определить хотя бы в какой части тела? В голове?
А.Н.: В том-то и дело, что нет. Вообще ничего нет, кроме текущего по лбу холодного пота. Наверно, единственная вещь, которую можно [назвать] — ты теряешь концентрацию. Ну оно так и работает. «Новичок» просто перегружает нервную систему, и в какой-то момент ты не можешь фокусироваться. Но ты не как пьяный. Я выхожу из туалета [самолета], я знаю, где право, я знаю, где лево, я знаю, где стоит стюард, я знаю, где мое кресло. Но что-то не то, и конец. [Это ощущение] не разлагается на части. Короче, химическое оружие должно быть запрещено! Я много думал об этом, и оно запрещено, во-первых, не зря, во-вторых, всякая химическая фигня — у нее никакой пользы нет. И защитить никого нельзя. Столкновение с ним несет тебе ужасную смерть. Ну или ужасную почти смерть.
«Галлюцинации отстой, они совсем не смешные»
Би-би-си: То есть посадку самолета в Омске ты не помнишь?
А.Н.: Нет, я помню, когда я отключился. И когда Кира [в Берлин] приехала, она рассказала, что [в самолете] пилот объявил: есть ли медики? Медик не нашелся. Илья, мой помощник, пошел по рядам, нашел женщину-фельдшера, она в какой-то момент, когда я перестал дышать, закричала на весь самолет: «Я не хочу брать на себя ответственность!» Но через минуту я начал плеваться водой и снова задышал. Последнее, что я помню, как мне в самолете сказали: «Мужчина, не отключайтесь». А потом я уже помню только «Шарите».
Би-би-си: Между этими двумя моментами понимал ли ты что-то? Ты лежал в омской больнице, тебя погружали в кому, ты летел много часов на самолете — есть ли у тебя какие-то воспоминания об этом периоде?
А.Н.: Вообще ничего. Я пропустил все драматические события, когда вы обсуждали всю эту героическую борьбу Юли [Навальной] и всех остальных за мою эвакуацию. Потом было несколько степеней пробуждения — и это был самый адский период. Я постепенно приходил в себя, причем какое-то продолжительное время у меня были галлюцинации: кто-то — врачи, Юля и [начальник штаба Леонид] Волков — «рассказали» мне, что я попал в аварию, что у меня нет ног, что мне хирург делает новые ноги и новую спину. Потом мне «сказали», что я в больнице при посольстве лежу. И это было абсолютно реально. Реальней, чем вы сейчас. Потом это постепенно начало меняться, и фиг знает, в какой момент приходила настоящая Юля, а когда была ненастоящая Юля, когда был настоящий Волков или ненастоящий Волков. Причем это была многослойная фигня: то есть я лежал без ног, меня лечили врачи, потом наступала ночь, ночью были мучительные галлюцинации, потом я снова просыпался, и наступал день, когда я снова лежу без ног. Это запутанная фигня. Поэтому кома — отстой.
Кома выглядит совсем не так, как в книжках. Я же лежал на наркоте все это время. Мне сначала давали три вида наркотиков, потом два вида, потом один вид, а потом их начали постепенно снижать, а потом я еще долго принимал какие-то таблетки, от которых я был спокойный-спокойный. А момент, когда я осознал себя, я реально не помню. И затрудняюсь ответить, что было, а чего не было. Потому что у меня было так много всего. Галлюцинации — отстой, они совсем не смешные и не веселые.
Би-би-си: По состоянию на сейчас ты уже…
А.Н.: Смотри, у меня не дрожат даже руки.
Автор фото, instagram.com/navalny
Подпись к фото,Эту фотографию, сделанную в клинике «Шарите», Навальный опубликовал 19 сентября — через 30 дней после того, как его госпитализировали в состоянии комы
Би-би-си: Что восстановилось, а что — нет?
А.Н.: Мне гораздо-гораздо лучше. Я иногда как бы подвисаю. Я гуляю два раза в день, и вот в парке мне слегка поплохело, мне даже за водичкой сбегали. Могу ходить довольно долго. В прогулке для меня самое сложное — сесть в машину и выйти из машины. Но мне гораздо лучше. По-прежнему главная проблема — сон. Я разучился спать. И мне очень сложно спать без снотворного. При этом у меня никогда таких проблем не было. Мелкие движения, моторика, дрожание рук есть, оно слабо прогнозируемое. Иногда вот прям ходят, а иногда концентрируешься — и нормально. Я постоянно сдаю анализы, меня постоянно проверяют, мне делают когнитивные тесты, физическая сторона восстанавливается довольно быстро.
Что касается головы — фиг знает. Какие-то вещи делать сложно. Считать в уме стало сложнее. Я думал, что раз я пролежал в реанимации 24 дня, то еще столько же — и я вернусь в прежнее состояние. Ни фига подобного. Многие вещи ты просто разучился делать — кинуть мячик левой рукой. Я поймать его могу, кинуть тоже могу, но это странное, неловкое движение, похожее скорее на толкание ядра, чем на кидание мяча. Я не испытываю ни малейшего болезненного ощущения. Ну просто оно не делается и все. И какие-то маленькие странные движения просто не делаются.
Но это все полная фигня. Я, конечно, жалуюсь на это, и всем ною, что я не могу спать, например. Но блин, я вспоминаю, когда я не мог говорить, уже понимая, кто вокруг, — по сравнению с этим все фигня. Тогда я мог только губами шевелить. Мне медсестра говорит: хочешь что-то сказать? И она, как Дарт Вейдер в «Звёздных войнах», с шипением переключала кучу трубок, потом я чувствовал такое — вжух — кислород идет, и я мог начать говорить. Технически я мог что-то произносить. Но если меня что-то спрашивали, типа: ты Алексей Навальный? Я киваю головой. Ты понимаешь, что ты в Берлине? Я киваю головой. А если: скажи что-нибудь. И я: «ачюпьалопталоитолтаааабуаааа». А что сказать-то? И нет слов. Это все ужасно.
Потом мне говорили: не можешь сказать — напиши. И мне нужно написать, например, «Андрей». И я понимаю, что нужно написать «А», а пишу «М», блин. И пишу в столбик. Я понимаю, что нужно писать в строчку, а оно пишется само в столбик. И ты в бешенстве хочешь просто закинуть эту фигню куда-то, а сил-то у тебя даже закинуть ее нет.
Все равно реабилитация займет какое-то время. Ну вот я что-то за компьютером посидел довольно долго, и в парке я уже сидел на травке, и мне приносили водичку. Врачи очень удивлены скоростью восстановления, но говорят: тормозни. Но я очень доволен, что я могу отвечать на вопросы.
Би-би-си: Про физическое понятно, а есть какие-то последствия для психики?
А.Н.: Если вы меня сейчас разозлите, у меня знаешь как начнут дрожать руки. Когда я злюсь, у меня вот так начинают ходуном ходить… [демонстрирует]. У меня был период, когда я был как эти сумасшедшие люди, над которыми я смеялся: ночь наступает, и мне прямо неприятно. Потому что все эти воспоминания про реанимацию, пищащие штучки. И я думал: сейчас я снова буду страдать. И я не хочу быть один. Но вроде меня это отпустило. Я думал: господи, неужели я стал таким типичным шизоидом, который страдает, мучается и которому нужно ходить к психотерапевту? Но вроде бы нет. Я ничего не боялся; не боялся, что открою глаза, а возле моей кровати стоит мужчина с горящими глазами и «Новичком». Но мне реально было неприятно, когда все уходят, я остаюсь один в палате, и ночь. А так — фиг его знает.
Автор фото, Alexey Navalny
Боюсь ли я попить из вашей чашки? Не боюсь — вот видите, попил. Сложно сказать, слишком мало времени прошло. Я надеюсь, что не будет каких-то последствий, связанных с этим. Я не хочу превратиться в человека, который вернулся из армии и только и рассказывает ближайшие пять лет о том, что там у него было в армии — или в тюрьме. И мы даже в нашем маленьком кругу наложили мораторий на мои разговоры про здоровье или про отравление, чтобы я не обсуждал это без конца.
Би-би-си: Как Юлия с детьми помогали тебе в восстановлении?
А. Н.: Конечно, хорошо, что они были рядом, приходили, когда я еще лежал в реанимации [и не мог реагировать]. С детьми была долгая эпопея — им нужно было сдать все анализы, чтоб их допустили ко мне. Когда меня сняли с лекарств, там уже и поговорить можно было.
«Они просят кровь Навального, но почему-то у Ангелы Меркель»
Би-би-си: Ведется ли в Германии какое-то расследование твоего отравления?
А.Н.: Нет. Германия и не может этим заниматься, у нее нет полномочий. Я российский гражданин, которого пытались убить в Омске, в Сибири. Единственные мои взаимоотношения с официальными людьми в Германии — это приход полиции, которая сказала: «Знаете что, давайте мы вас будем охранять».
У меня нет никаких иллюзий: они охраняют не меня, а людей вокруг меня. Я понимаю, что здесь все будут сильно недовольны, если какой-то умник захочет применить в Берлине химическое оружие. А так врачи, пытаясь понять, как меня лечить, отправили все вещи, которые мы им всучили, в лабораторию армии, которая и нашла ФОС (фосфорорганические соединения — Би-би-си). Сейчас это просто передано в организацию по запрещению химического оружия, которая не ведет расследования покушения на убийство. Их интересует только факт того, был ли это «Новичок». А никакого расследования нет — ни в России, ни в Германии.
Би-би-си: Дашь ли ты согласие на передачу своих медицинских данных России?
А.Н.: Давайте не будем говорить слово «Россия», потому что я — это Россия, и все остальные люди — это Россия. А Мария Захарова, Путин и доктор Мясников — это никакая не Россия, это просто сборище оккупантов. И они применяют каждый раз очень понятную стратегию — начинают выдвигать миллион самых разных версий: диабет, перепил алкоголь. Когда я уже пришел в себя, все постоянно шутили со мной про какое-то Кафтанчиково. Я им говорю: какое Кафтанчиково, что за Кафтанчиково? Оказывается, это какой-то населенный пункт, где я купался, и в первый день была версия, что я в Кафтанчиково перепил самогона. Я даже не знал, что существует такой населенный пункт.
Лучшая защита — это нападение, и сейчас зачем-то идет тема, что нужна кровь Навального — причем они просят не у меня эту кровь, а почему-то у Ангелы Меркель.
Автор фото, ODD ANDERSEN/AFP via Getty Images
Подпись к фото,Акция в поддержку Алексея Навального и убитых российских политиков и журналистов
У меня позиция очень простая: моей свежей отборной крови в Омске — море, там ведро ее. Там есть моя одежда, там есть все медицинские записи, которых у меня, кстати говоря, нет, и я их получить не могу. И мне, гражданину РФ, обладающему всеми правами, до сих пор непонятно, ни почему нет уголовного дела, ни где все эти предметы. Поэтому любой разговор я хочу начинать с того, что должно быть возбуждено уголовное дело по статье покушение на убийство политического деятеля, которым я себя считаю — как бы кто ни пытался рассказать, что я таким не являюсь. И в рамках возбужденного уголовного дела можно о чем-то разговаривать.
Опять же — в рамках чего они просят? Они говорят, что уголовного дела нет, отравления нет, доследственная проверка закончилась. То есть для чего это все нужно? Мне не интересен этот странный и очевидно политический процесс. Они все время говорят про «политизацию дела Навального», но политизируют дело Навального именно чиновники РФ. Нахрена им вообще нужна Германия? Ну вот, пожалуйста, — есть Омск, есть Томск, есть там мои юристы, есть моя кровь, есть видеозаписи из гостиницы — где они? Я очень хочу посмотреть видеозаписи из гостиницы. Та гостиница утыкана была видеокамерами. Давайте посмотрим по мобильным телефонам, кто туда приходил. Раскрыть это преступление с точки зрения обычной полицейской работы — прямо скажем, не бог весть что. 18 сентября они отказали в возбуждении уголовного дела, когда я еще в реанимации лежал. Так если отказное постановление по факту госпитализации, почему они просят у немецкого правительства мою кровь?
Все, что я вижу пока, — это какая-то операция прикрытия, и какой-то странный диалог между Путиным и почему-то Евросоюзом, Ангелой Меркель.
Би-би-си: А как же агенты ЦРУ, о которых говорил Дмитрий Песков и которые плотно работали с твоим образом?
A. H.: Единственная интеракция с людьми в черных очках и наушниках в ухе — это когда пришли эксперты из шведской и французской лаборатории. У них есть такая специальная вещь — chain of custody (протокол передачи улик — Би-би-си). Они пришли, получили у Юли разрешение на то, чтобы взять мою кровь и другие анализы. Эти специальные люди смотрели, что медсестра берет кровь именно у меня. Одни отвечали за то, что именно эта кровь попадет в французскую независимую лабораторию, другие — что в шведскую.
Может быть, были и другие, но я же не помню этого — я в коме был. Разве что тогда приходили и с помощью гипноза внушали, что я должен отделить Хабаровский край от России. Единственные люди, которые со мной работают, — это физиотерапевты. Один из них кидает мне теннисный мяч, и он очень не похож на сотрудника ЦРУ.
«Еще один политический эмигрант их бы более чем устроил»
Би-би-си: Еще когда ты был в коме, Кира Ярмыш написала в «Твиттере»: когда все кончится, ты возвращаешься, других вариантов просто нет. Сейчас эта позиция не изменилась?
Автор фото, Vyacheslav Filippov\TASS
Подпись к фото,Из России Алексей Навальный улетал в изолированном медицинском боксе в состоянии комы
Би-би-си: Про агентов ЦРУ говорил не кто-то, а пресс-секретарь президента, спикер Госдумы использовал в твой адрес прямые оскорбления. Омские врачи жалуются на неуважение к ним и на то, что никакого «Новичка» не было. И еще много похожих по смыслу заявлений. Все это не напоминает предупреждение: Алексей, не приезжай — будет хуже, будет, все что угодно?
А.Н.: Я ровно так это и понимаю. Они попытались меня убить, у них не получилось, но теперь перед ними даже более интересная задача. Они уже давно предпринимают усилия, чтобы выдавить меня из страны. Еще один политический эмигрант их бы более чем устроил. Чтобы потом говорить: из Вены он будет учить нас жить или из Лондона. Я это очень хорошо понимаю, и это их осознанная стратегия.
Более того, я не удивлюсь, если единственным фигурантом уголовного дела об отравлении стану я сам или сотрудники ФБК. И обыски точно пройдут в ФБК. Ни секунды не сомневаюсь.
Би-би-си: В исполнении близкого к Кремлю политолога Минченко прозвучало словосочетание «государственная измена.« (Евгений Минченко делал предположение о том, что в России Навальному может грозить срок за государственную измену)
А.Н.: Отлично. Меня где-то пытались убить, я впал в кому, вышел из нее — и тем самым совершил государственную измену? Прекрасно. Ну и пусть перекладывают с больной головы на здоровую. Конечно, я должен полностью восстановиться, а затем я вернусь.
Би-би-си: Ты нарушил подписку о невыезде по делу о клевете на ветерана, ну или твое тело нарушило подписку о невыезде, перелетев в Германию, — как это вообще сформулировать юридически корректно?
А.Н.: Сначала мое тело в уме и добром здравии сообщило следователю, что никакой подписки о невыезде быть не может. Она незаконна, даже по сфабрикованному делу о клевете наказанием может быть только штраф или исправительные работы. Там нельзя применять домашний арест и вообще хоть как-то ограничивать мою свободу. Поэтому я сказал, что я эту подписку не признаю и выполнять ее не буду.
А потом так получилось, что и в бессознательном состоянии я ее тоже выполнять отказался. Это фигня полная, мне на нее наплевать, как и на это уголовное дело.
Они и попытались меня убить, потому что все остальные их методы не сработали. Были и подписки, административные аресты, уголовные дела. Я уже должен миллион долларов вместе с [Любовью] Соболь, с ФБК — три миллиона.
Би-би-си: Это был наш следующий вопрос: как ты вернешься, если у тебя арестованы квартиры и счета?
А.Н.: Квартира не была. Счета арестованы еще до моего отравления. Ну и что, первый раз что ли.
Би-би-си: Владимир Кара-Мурза младший, хоть мы и не можем утверждать этого достоверно, был отравлен. Он продолжил ездить в Россию и был отравлен второй раз.
А.Н.: Переформулирую твой вопрос: не думаешь ли ты, что они меня добьют. Если бы полтора месяца назад мне сказали бы про «Новичок», я бы, мягко говоря, не поверил, ну дичь же какая-то. Сейчас очевидно, что сам Путин и его режим прошли перерождение, это какая-то новая ступень деградации. Из отвратительного яйца вылез Чужой и защелкал челюстями.
Я не знаю, что они смогут сделать, это невозможно прогнозировать. Путин становится все больше похож на Лукашенко, а в Беларуси люди начали пропадать еще много лет назад. Разные вещи могут случиться. Но я это не контролирую, а раз так, то чего об этом думать.
Автор фото, Dimitar DILKOFF / AFP
Подпись к фото,Юлия Навальная в Омске несколько дней пыталась добиться транспортировки мужа в Германию
Би-би-си: Твоя семья в эти дни показала, что она — центр силы. Не боишься, что она теперь тоже под угрозой, соратники твои под угрозой?
А. Н.: Все, кто встречается со мной, под угрозой. Вы теперь тоже!
На самом деле это самая неприятная мысль. Но все люди, которые занимаются политикой в России, выступают против того, что происходит. Выступают против того, чтобы журналисты сжигали себя перед зданием полиции в Нижнем Новгороде. Меня эта история совершенно выбила из колеи. Все эти люди так или иначе подвергаются опасности и их семьи, к сожалению, тоже.
Но еще хуже — бросить это все, потому что если у власти уже свихнувшиеся люди, которые совершают демонстративные убийства способами а-ля химическое оружие, значит, совсем все плохо.
Раньше [у власти] были просто финансовые и моральные банкроты, которые уже давно не могут вести страну в будущее и ничего не могут сделать, чтобы мы жили лучше. Они просто наслаждаются тем, что могут нагнать на всех жути, закошмарить всех. Для этого и применяется такой способ, как отравление. Такие люди должны быть отстранены. И каждый из нас должен вносить в это маленькую лепту. Опасно ли это? Видимо, да, опасно. Но другого пути нет, еще более опасно игнорировать.
Би-би-си: Хорошо, но не рассматриваете ли вы возможность, чтобы хотя бы семья на время осталась за границей? Не могу представить ответственность, если с ней что-то произойдет.
А.Н.: Мы рассматриваем вариант поселиться в редакции Би-би-си!
Я не знаю, как будут развиваться события, не иду ни на какие риски. У меня есть мое дело, у меня есть моя страна.
Би-би-си: Ты ненавидишь этих людей у власти. Возможно, однажды у тебя получится самому оказаться в Кремле. Не будет у тебя самого соблазна с тремя, например, поступить по закону, а с четвертым, раз по закону не получается, по понятиям? Или же вот ты 12 лет, два срока, будешь строить прекрасную Россию будущего и поймешь, что буквально трех лет еще не хватает, давайте конституцию чуть-чуть разок поправим, но больше — никогда.
А. Н.: У меня не получится строить прекрасную Россию будущего 12 лет, потому что все поправки, внесенные в конституцию в последнее время, будут отменены, и мы вернемся к четырехлетним президентским срокам. И пропишем так, чтобы раз и навсегда ни при каких условиях никто не смог бы оставаться президентом больше восьми лет.
Именно поэтому, главное, что должен сделать новый лидер России — я это буду или другой человек; мы должны это требовать от любого — он должен в первую очередь внести такие изменения в законодательство, что они не позволят ему что-то там подкрутить со СМИ, кого-то посадить, давить на суд или позвонить начальнику ГРУ и сказать: помните, вы там 20 августа 2020 года применили «коктейль номер 9». А нельзя ли его еще раз применить, а то что-то выпендриваться стал журналист Козенко с Би-би-си. Пусть кто-то пойдет и передаст ему привет.
Нам нужны независимая судебная система, свободная пресса и честные выборы. В законодательстве должно быть прописано, что фальсификация выборов — одно из тяжких преступлений против государства.
Автор фото, Alexey Navalny / Handout/Anado
В этой системе со свободными СМИ, конкурентной политикой и независимыми судами — даже если я испортился и сломался — я не смогу остаться у власти.
Мы не можем и не должны рассчитывать на то, что раз у нас президент — человек хороший, он сможет подавить в себе соблазн узурпировать власть. Подавлю ли я свой личный соблазн? Сейчас мне кажется, что да, но весь опыт человечества показывает, что никто не смог подавить. Если ты сидишь у власти 15 лет — ты не сможешь устоять перед тем, чтобы править и дальше. Поэтому никто не должен управлять государством 15 лет в расчете на то, что его все еще считают классным парнем.
Многих из тех, кто сейчас у власти, можно будет привлечь к ответственности, когда они станут бывшими. Кого-то за незаконное обогащение, кто-то должен ответить за свои уже совершенные преступления в рамках закона. Пропагандисты, мелкие или крупные, будут вести свои телеграм-каналы и даже работать в СМИ — в зависимости от того, примет общество идею люстрации или не примет ее. Будут оппозиционерами.
«Все факты, безусловно, указывают на Путина»
Би-би-си: В интервью Spiegel ты назвал виновным в отравлении лично Путина. Вот ты придешь в независимый суд, и тебе скажут: перечисли по пунктам, Алексей, на основании чего ты так считаешь?
А.Н.: К моменту моего появления в прекрасном независимом суде дело уже должно быть расследовано, а к участникам преступления избрана мера пресечения. Они не могут быть ни кем другими, как специальной группой убийц, которые способны применять этот «Новичок». Если его дать тебе и сказать: пойди и убей — никого убить не получится, только самого себя. Даже профессиональный химик убьет сам себя.
Сейчас же я располагаю своим аналитическим суждением, которое основывается на том, что а) это недоступное вещество, само обладание которым — нарушение всех международных норм б) такое вещество может быть только у спецслужб, чьи руководители подчиняются непосредственно Путину. Все наше понимание о том, как устроена страна, сложившееся за последние 20 лет, говорит нам, что эти спецслужбы запросто убьют кого угодно, но для убийства нужна прямая санкция Путина.
Следующее. Очевидно, что вся эта омская операция прикрытия санкционирована на высшем уровне, иначе бы [Михаил] Мурашко лично не отправлял туда группу специалистов. С какого перепуга министр здравоохранения создает комиссию и отправляет ее в Омск, с какого перепуга врачи не отдают пациента, за которым уже прибыл самолет и пишут о том, что он нетранспортабелен, хотя современная медицина вообще не признает такой вещи как «нетранспортабельный пациент». И любой специальный самолет оборудован лучше, чем иная больница. Уж точно лучше, чем та омская больница.
Ну и, наконец, Путин, его заявления о том, что я отравил себя сам, сварил «Новичок». Все эти факты безусловно указывают на него. Я не боюсь и не собираюсь говорить: ну, я считаю, что это сделано с санкции высшего руководства страны, мы должны разобраться. .. Никто, кроме Путина, не мог дать приказ [руководителю ФСБ Александру] Бортникову, [главе СВР Сергею] Нарышкину и.. кто там возглавляет ГРУ… (во главе этого ведомства стоит Игорь Костюков — Би-би-си). Вот это должно быть предметом расследования.
Би-би-си: Но ведь эти же люди говорили, что России невыгодно твое отравление. Вообще — это личное суждение — складывалось ощущение, что в Кремле, наоборот, берегут тебя от по-настоящему серьезных инцидентов. Ты сразу же вышел на свободу, несмотря на реальный срок по делу «Кировлеса». Тебе моментально выдали загранпаспорт и ты смог улететь в Испанию, когда тебе вылили в лицо зеленку, и возник риск, что ты можешь ослепнуть.
А.Н.: Нет никакого конспирологического ответа на этот вопрос.
Мне изнутри все это видится совсем не так, как ты описал. Последние два года на нас идет беспрецедентное давление. Против всех возбудили уголовные дела. На нас давят, как могут, но мы все равно в этих условиях эффективно действуем. Ведь политическая ситуация очень сильно изменилась: Минск, Хабаровск. Путин лично участвует в этих историях и видит по цифрам, что рейтинги у него падают, а у меня растут. И у других оппозиционных политиков тоже растут.
Автор фото, Alexey Navalny Instagram Account / Handout/Anadolu
Они видят, что самый популярный политик Хабаровского края — [бывший губернатор Сергей] Фургал. А второй по популярности — это я (к таким данным пришла команда Навального, проведя свой социологический опрос, результаты которого не были обнародованы, Би-би-си не может подтвердить эти слова). А самые ненавидимые в крае — Путин и [полпред президента по Дальнему Востоку Юрий] Трутнев. Это штука меняет отношение ко всему.
Вспомним «Кировлес». Я еще раз это повторю, и это не какое-то кокетство: меня отпустили, потому что люди вышли на улицу. Там же [в администрации президента] мониторят соцсети, и если видят, что вынесли приговор, и десять тысяч человек написали в «Фейсбуке»: «Да охренеть! Мы идем на Манежку», они легко понимают: вечером будет стотысячный несанкционированный митинг протеста.
Они же хитрые, они не хотят увеличивать мой рейтинг, не хотят сочувствия. Когда кто-то на каком-то уровне переборщил, и в меня плеснули зеленкой, стало понятно, что сейчас я буду без глаза или с бельмом на глазу, все будут жалеть и сочувствовать. Буду примером того, какой беспредел они могут устроить.
Мне не хотелось бы становится популярным ценой потери глаза, но и они это понимают, и поэтому дали мне паспорт. Мне его и так не выдавали незаконно — фигня, что условно-осужденные не могут ездить за границу. Могут и ездят, просто в России им не дают загранпаспорта. А так никакого запрета нет. Вот поэтому я и получил свой.
Сейчас же бешенство всех этих людей привело к радикализации их позиций: типа, мы не хотим его убивать, но что-то же надо с ним делать. А Томск — крупный город, Новосибирск — третий по величине в стране, и мы сделали им там «умным голосованием» очень больно. Если вы думаете, что Путин только и делает, что сидит и думает про Трампа — нет, это не так. Он думает: я не могу проиграть в Новосибирске и Томске — на фоне того, что происходит в Хабаровске. Иначе так город за городом я проиграю выборы в Госдуму. Или их результаты придется фальсифицировать в таком масштабе, что непонятно, к каким последствиям это приведет.
Все это и стало причиной. Это какие-то досужие рассуждения на лавочке: что вот они в Кремле за ним наблюдают, а в какие-то кризисные моменты я, как муравей, ползу, а они мне травинку в нужный момент подставляют, чтобы я переполз и дальше забирался. Ничего подобного. В рамках, а теперь уже и за рамками, всех легальных инструментов они прессуют нас, как могут. И нападения, и все остальное. Только раньше говорили: ну вот хоть не убивают. Теперь вот уже и туда пошли.
Би-би-си: Ты говорил, что персональные санкции против этих людей — наиболее эффективная мера со стороны Запада. А если бы тебе дали листок и ручку и сказали: пиши фамилии?
А.Н.: Зайди на YouTube, набери там «Алексей Навальный» и бери всех фигурантов наших расследований, их близких и родственников. Этот санкционный список не должен состоять из сорока фамилий, туда нет смысла вносить кого-то с формулировкой «полицейский, участвовавший в насилии».
Какой-нибудь Чепига и второй — Мишкин, как там его… Ну распилили они миллиард на создании этого «Новичка», построили себе на эти деньги здоровую кирпичную дачу в Подмосковье, но у большинства из таких никаких швейцарских счетов нет. А в этот список должна попасть путинская элита в широком смысле этого слова. Те, кто сидят в Кремле, олигархи, все эти Шувалов, Усманов, Абрамович, Дерипаска.
Автор фото, DIMITAR DILKOFF/AFP via Getty Images
Подпись к фото,Навальный считает, что у него и ФБК достаточно возможностей, чтобы защитить даже тех людей, которые не являются сотрудниками штабов
Би-би-си: А если говорить про список людей, причастных к отравлению?
А.Н.: Нужно разделять. По попытке моего убийства надо работать строго по УК. Нужно найти этих людей и привлечь их к уголовной ответственности — в идеальной системе. И в то же время мы должны оказывать давление на негодяев, которые захватили власть и которые стоят за этим преступлением. Чем может помочь Европа — не пускать сюда их и их деньги. Их надо вышвырнуть отсюда.
Би-би-си: Вот весы. На одной чаше восемь лет, в которые ты, если изберешься, будешь строить прекрасную Россию будущего. На другой чаше — нарастающее давление, и там уже убивать готовы. Нет ощущения, что она уже сильно перевешивает? Может быть, стоит просто остановиться?
А.Н.: Нет никаких весов. Это красивое рассуждение: вот весы, а вот сферический конь в вакууме. Это сравнение уместно для политологии, но я не политолог, я делаю то, что считаю нужным. Кто бы мог предположить про «Новичок»? Как это учесть? Некоторые люди говорят, что у них есть инсайды, — в 99% случаев они врут, никаких инсайдов нет. Есть Путин, есть что-то в его голове, и он дает команды.
Я не могу сидеть и гадать: а что будет, если я сделаю это, сравняются весы или не сравняются. Я просто сойду с ума, не смогу работать нормально.
Я давно для себя решил, я не ищу инсайдов, не занимаюсь анализом, не верю в башни Кремля и в то, что кто-то из политологов обладает реальным знанием. За двадцать лет мы убедились: все политические прогнозисты — полная, простите, херня. Моя основная работа — Фонд борьбы с коррупцией, мы занимаемся расследованиями; в дополнение к этому пытаемся зарегистрировать свою партию; где можем, участвуем в выборах; если надо, организуем митинги. Мы занимаемся всеми способами политической борьбы, чтобы спасти свою страну, извините меня за пафос. Я не сижу как алхимик: сюда насыпем немного смелости, сюда — «умного голосования», а сюда немножко «Новичка» — и посмотрим, что перевесит.
Би-би-си: Ты уже понимаешь, когда вернешься в Россию?
А.Н.: Сложно сказать. Еще надо сделать ряд тестов на активность нервной системы, продолжаются процедуры. Не возьмусь сейчас предсказывать.
Би-би-си: Твои соратники в России точно под таким же давлением, как и ты. Но если про тебя говорят Ангела Меркель и Эммануэль Макрон, то координаторы в регионах России вряд ли могут похвастаться тем же.
А.Н.: Важный вопрос, на самом деле. Ты знаменитость, тебе даже оплачивают самолет. А когда региональный активист выступает против местного олигарха или губернатора, он подвергается едва ли не больше опасности. Тут нужна даже большая, чем у меня смелость.
Мы защищаемся, мы создали сеть штабов. У нас достаточные медийные возможности, чтобы защитить человека, даже не обязательно являющегося сотрудников нашего штаба.
Би-би-си: И все же: ты искренне недооцениваешь риски возвращения? Или сознательно на них идешь? Кто хоть возглавит ФБК, если ты вдруг окажешься не на свободе?
A.H.: Безусловно, существует опасность, что меня могут изолировать. Вообще-то со мной уже много раз так происходило. Сейчас со мной около месяца не было связи даже через адвокатов! Но за время моего отсутствия вышло три расследования, и в одном из них, самом лучшем, про Казань, я успел принять минимальное участие. ФБК работает, каждый знает свое дело. Моя ликвидация ничего не изменит. Только в эфире некому будет говорить: «Привет, это Навальный».
Как правильно пишется «не за что»
Мы говорим «не за что», когда хотим подчеркнуть, что услуга не стоит благодарности. А как правильно пишется слово? В этой статье мы разберем вопрос о раздельном (или все-таки слитном) написании, роковой разнице между НЕ и НИ, узнаем о значении словосочетания, а на десерт пополним лексикон английским переводом.
Слитно или раздельно, а может быть, через дефис
При написании слова чаще всего допускаются ошибки: «не-за-что», «ни-за-что», данное написания неверное.
Слово пишется только раздельно «не за что». Почему?
Давайте разберем это словосочетание по частям речи и посмотрим, что получилось.
- «Не» – отрицательная частица. Она, как вы помните из школьного курса русского языка, вполне может писаться слитно, если без нее слово не употребляется (например, «негодовать», «ненастье»). Однако в нашем случае и «за», и «что» без «не» спокойно существуют.
- «За» – предлог. Тут все просто: предлоги никогда не пишутся слитно с другими словами и не отделяются дефисом.
- «Что» – местоимение. Вполне самостоятельная часть речи, которая приобретет совсем другое значение, если к ней добавить «не».
Таким образом, у нас нет никаких оснований для того, чтобы писать это словосочетание слитно или через дефис.
«Не за что»: не или ни
Другая широко распространенная ошибка в написании этого словосочетания – в путанице между «не» и «ни». Впрочем, в устной речи мы с таким затруднением не сталкиваемся, проводя очень четкую границу между «не за что» и «ни за что». Как же научиться и на письме также легко определять, какая нужна частица?
Все очень логично. Это просто два разных словосочетания с разными значениями! Сравните:
- Вам совершенно не за что меня благодарить.
- У вас ни за что не получится меня поймать.
Во втором примере частица «ни» усиливает отрицание. Акцент сделан на том, что событие никогда не произойдет.
Важно! Если вы все еще затрудняетесь в выборе между «не» и «ни», попробуйте вставить на место словосочетания «никогда». Оно будет гармонично смотреться только там, где нужно «ни».
Таким образом верным написанием является «не за что».
Значение в предложении
Что же, в конце концов, значит это выражение, правильное написание которого мы так подробно рассмотрели?
- Вежливая реакция в ответ на благодарность:
Спасибо тебе! – Не за что, пустяки.
- Отсутствие причины или повода к чему-то:
Мне не за что любить его: он заносчивый эгоист.
Тебе не за что извиняться, я не держу зла.
- Отсутствие чего-либо, за что можно было бы взяться:
Я полетел вниз, и мне не за что было схватиться.
Справка! Если даже после прочтения этой статьи у вас возникают трудности с написанием «не за что», просто не пишите его! Воспользуйтесь синонимами:
- Пожалуйста.
- На здоровье.
- Не стоит благодарности.
- Не благодарите.
Как пишется на английском
С правилами русского языка разобрались, можно расширить кругозор и узнать, чем пользуются англоговорящие вместо «не за что».
Если в русском языке мы можем позволить себе в ответ на «спасибо» сказать «пожалуйста», то дословный перевод на английский «please» невозможен. Англичане так не говорят.
- Not at all
- Don’t mention it
- My pleasure
- You are welcome
- That’s all right
- No thanks at all
- The pleasure is/was mine
- It was a pleasure
- No problem
- Any time
- Think nothing of it!
- Forget it!
- You bet!
Вся сила и мощь правил русского языка была брошена вам на помощь! Осталось только запомнить и писать грамотно.
Полезное видео
загрузка с USB и 1-node vSAN на ноутбуке / Хабр
Вступление
Понадобилось мне на домашней лабе с ESX погонять vSAN. Однако прежде, чем все переделывать на Intel NUC 9, решил отработать будущую конфигурацию и пробежаться по основным шагам на ноуте, предназначенном для кратких частых экспериментов.
Поскольку для vSAN нужно диск для capacity, диск для cache tier, да еще и загрузиться с чего-то надо, даже для NUC с двумя дисками требуется еще и третий носитель, часто SD-карта. Вот эту загрузку с мелкого носителя я захотел отработать.
Конечно, у ноута только 1 диск, значит два устройства по USB подключить придется, ну да ладно. Проблема вылезла, откуда не ждал. Несмотря на то, что гугл выдавал кучу рекомендаций, как установить ESX на флешку/карту, в том числе непосредственно с сайта VMware, флешка категорически отсутствовала в опциях установки.
Оказалось, что совсем недавно такая возможность стала deprecated, и даже на весьма популярном сайте появился пост от фаната vSAN: Considerations for future vSphere Homelabs due to upcoming removal of SD card/USB support for ESXi.
Собственно, в этой статье я опишу, как мне все-таки удалось загрузиться с флешки. Может быть какое-то время еще получится грузиться с USB, но в большей степени я рассчитываю на дискуссию в комментариях, как дальше жить, и, если отказываться от vSAN в домашней лабе, на что именно.
Установка
Загружаюсь с DVD (это мне позволяет Zalman с VMware-VMvisor-Installer-7.0U3-18644231.x86_64.iso на нем). Вижу NVMe диск в ноуте, а вот флешки не вижу. Ибо на флешку ESX больше не желает ставиться. Вспомнив, как когда-то Windows не хотел устанавливаться на флешку, но определенными манипуляциями удавалось сделать ее похожей на диск, решил попробовать такой же трюк.
Только внтуренний NVMe и ZalmanПервое, что гуглилось — lexar_usb_tool. Однако Flip removable bit не помог. Попробовал традиционный rufus – тоже не удалось обмануть систему. В итоге с помощью RMPrepUSB сделал из флешки USB диск, записав для этого Free DOS (хотя и неважно, что именно записывать).
Пишем на флешку, как на дискПосле этого несколько нажатий F5 (Refresh) показали мне вожделенное устройство для установки. (пара минут нужна, чтобы установщик флешку распознал).
Появился DataTraveler:
3 диска, как и хотелосьНа него и установим.
Есть такая же флешка 16GB, но хватило и 8GB. Также пробовал «безродную» флешку, тоже распозналась.
Первоначальная установка
Поскольку в ноуте только один диск, пришлось подключить еще и USB диск именно для vSAN. Для NUC это не потребуется. Я взял опять же имеющийся под рукой мелкий 128GB GB SSD mSATA («большая быстрая флешка»).
Но по умолчанию VMware USB диски отдает в виртуальные машины. Чтобы она его увидела для своих нужд, следует отключить USB арбитр. Также нужно «разрешить» использовать USB диск для vSAN:
/etc/init. d/usbarbitrator stop
chkconfig usbarbitrator off
esxcli system settings advanced set -o /VSAN/AllowUsbDisks -i 1
Однако проверка показывает, что диски еще не готовы для использования с vSAN. Ineligible for use by VSAN, поскольку Has partitions:
#vdq -q
{
"Name" : "mpx.vmhba32:C0:T0:L0",
"VSANUUID" : "",
"State" : "Ineligible for use by VSAN",
"Reason" : "Has partitions",
"IsSSD" : "0",
"IsCapacityFlash": "0",
"IsPDL" : "0",
"Size(MB)" : "7502",
"FormatType" : "512n",
"IsVsanDirectDisk" : "0"
},
{
"Name" : "t10.NVMe____SAMSUNG_MZVPV512HDGL2D00000______________S1XXNYAH701533______00000001",
"VSANUUID" : "",
"State" : "Ineligible for use by VSAN",
"Reason" : "Has partitions",
"IsSSD" : "1",
"IsCapacityFlash": "0",
"IsPDL" : "0",
"Size(MB)" : "488386",
"FormatType" : "512e",
"IsVsanDirectDisk" : "0"
},
{
"Name" : "mpx. vmhba34:C0:T0:L0",
"VSANUUID" : "",
"State" : "Ineligible for use by VSAN",
"Reason" : "Has partitions",
"IsSSD" : "0",
"IsCapacityFlash": "0",
"IsPDL" : "0",
"Size(MB)" : "120832",
"FormatType" : "512n",
"IsVsanDirectDisk" : "0"
}
Для того, чтобы vSAN распознал диски, они должны быть пустыми, без разделов. Обычно их можно хоть из клиента стереть (Storage | Devices | Disk XXX | Actions | Clear partition table). Но если, как в моем случае, на NVMe в ноуте ранее стояла VMware ESX, этот диск «захватится», и один из разделов удалить не получится.
Пробовал через стандартные
partedUtil delete /dev/disks/t10.NVMe____SAMSUNG_MZVPV512HDGL2D00000______________S1XXNYAH701533______00000001 7
И даже
dd if=/dev/zero of="/dev/disks/t10.NVMe____SAMSUNG_MZVPV512HDGL2D00000______________S1XXNYAH701533______00000001" bs=512 count=34 conv=notrunc
ничего не помогало, ругалось на read-only filesystem
. В итоге загрузился с LiveCD с Ubunta, и с него все почистил.
Собственно, это было основное, дальше можно устанавливать, как обычно, специалисты лучше расскажут. Для меня же VMware – инструмент для стендов (наравне с vagrant и т.п.). И среда, в которую мы свои решения интегрируем, поэтому основные моменты, конечно, я должен знать, но оптимизации и тонкие настройки не по моей части.
Для полноты картины опишу, с какими сложностями еще пришлось столкнуться, а закончу вопросами 🙂
vSAN
Установка
Есть возможность после установки ESX запустить установку vCenter и выбрать «на новый vSAN кластер». Но у меня почему-то висло на 9%. В логах после «debug: Vsan has been enabled» шло «error: Cannot change the host configuration.»
Так что я «покривил душой» и установил vSAN на внешний Datastore, подмонтированный по iSCSI (можно и NFS). Впоследствии мигрировал его на vsanDatastore. Так что все честно, загружаюсь с флешки, vSAN на ноуте, 1-node, без внешних хранилищ.
VCSA мигрирует на vsanDatasoreDistributed Switch
Создал Distributed switch, традиционно перевел на него сеть, удалил стандартный vSwitch0.
Поскольку при миграции кратковременно теряется сетевая связность, vCenter откатывает изменения назад. Так что временно нужно отключить Rollback
На vCenter: в /etc/vmware-vpx/vpxd.cfg
в секции <network>
у параметра <rollback>
нужно установить false и перезагрузить vCenter. Потом лучше вернуть обратно.
Запустил Quick Start для vSAN. Почему-то Use existing switch мой distributed switch не показывал. И vmk для vMotion/vSAN создавал в отдельных vlan – все бестолку.
Так что откатил обратно к vSwitch, и попросил визард создать мне Distributed Switch, как он считает нужным. Получилось:
Зачем он создал портгруппы и со статикой (dsPrimary-VM) и с эфемерным биндингом (dsPrimary-VM-ephemeral) – не знаю. Ну немудрено, что мой свич его не удовлетворял, у меня такой красоты не было 🙂
Потом я уже под себя его переделал, конечно, и все перевeл на него (опять без vSwitch).
Tolerance
Хотя все и установилось, писать на vsanDatastore было невозможно, ибо “1 usable fault domain… requires 2 more…
”
Что сделал:
esxcli vsan policy setdefault -c cluster -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1))"
esxcli vsan policy setdefault -c vdisk -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1))"
esxcli vsan policy setdefault -c vmnamespace -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1))"
esxcli vsan policy setdefault -c vmswap -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1))"
esxcli vsan policy setdefault -c vmem -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1))"
Поскольку не сработало, усугубил:
esxcli vsan policy setdefault -c cluster -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1) (\"stripeWidth\" i1))"
esxcli vsan policy setdefault -c vdisk -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1) (\"stripeWidth\" i1))"
esxcli vsan policy setdefault -c vmnamespace -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1) (\"stripeWidth\" i1))"
esxcli vsan policy setdefault -c vmswap -p "((\"hostFailuresToTolerate\" i0) (\"forceProvisioning\" i1) (\"stripeWidth\" i1))"
esxcli vsan policy getdefault
В итоге все стало хорошо после дополнительной правки Fault tolerance: 0 (вместо 1 по умолчанию) в Edit VM Storage Policy.
И новые машинки стали создаваться, и мигрировать vCSA удалось.
Нечто подобное было и со стартом VM. С vCenter не запускались: «Insufficient resources to satisfy configured failover level
», хотя непосредственно с хоста нормально стартовали.
Чтобы заработало, отключил Admission Controller.
Что получилось
куча скриншотовМысли и вопросы
Как организовать Remote datastore и стоит ли делать vSAN для лабы?
Если нужно именно vSAN посмотреть, как в данном случае – само собой. Но вот для постоянной лабы (NUC с двумя NVMe), как лучше?
Обычный Datastore (VMFS на обоих дисках)
К примеру, Tanzu развернуть вроде можно и на одном хосте, поправив minmasters в /etc/vmware/wcp/wcpsvc.yaml. Но хочется ведь более реального. И даже при использовании Nested virtualization уже нужен datastore, доступный с разных хостов.
А) Поднять виртуалку с большим вторым диском и отдавать как NFS или iSCSI.
Немного странно выглядит: взяли диск, сделали на нем VMFS, из виртуалки его разбили на разделы, презентуем по iSCSI, а внутри делаем опять VMFS.
Если не разбивать на разделы и вместо direct-store сделать backing-store, получается не менее странно (VMFS, ext4, файл для LUN, внутри которого VMFS).
Или норм?
Passthrough диск целиком в вируталку
Сейчас у меня на NUC второй NVMe так и проброшен. На нем два равных раздела презентуются по iSCSI (Viper1, Viper2).
Смущает последовательность запуска. Вроде как сначала надо эту «файлсерверную» виртуалку поднять (на ней еще всякие графаны в докере), потом vCenter. Но есть еще виртуалка Router (DHCP, DHCPv6, SLAAC, DNS…) с кучей VLAN (в т.ч. vSAN VLAN отдельно от vMotion, Management…). По идее ее самой первой поднимать надо.
В общем, бывает так, что раздел Viper1 полностью нормально поднимается, а Viper2 (точно такой же) – attached, not consumed. Datastore для heartbeat недоступен, предупреждения… Лечится через vmkfstool -V, но напрягает.
В принципе логично, на самом хосте есть отсылка к этому датастору, который станет доступным только после старта виртуалки. Некрасиво ввыглядит.
vSAN
Собственно потому и задумался о vSAN, что он первый поднимется и отдастся нативно. А для всего остального уже отдельная виртуалка (VMware ESX agent) отдаст и SMB, и NFS, и iSCSI.
Даже если загрузку с USB совсем запретят, не смертельно, NUC и с маленького iSCSI поднимется. Но вот если пойдут какие-то ошибки на vSAN, не представляю, как лечить. В норме-то должно быть несколько серверов с примерно одинаковыми дисками. А тут «умерла, так умерла».
Из плюсов – помимо «родной, встроенный» имеется кеширование. Можно было бы NVMe 512GB отдать под кеширование, и по USB подцепить capаcity обычный хороший большой HDD и иметь вполне нормальную производительность. Но сдается мне, что с отключенным USB arbitrary я в виртуалки потом USB не проброшу, если вдруг понадобится.
NFS vs iSCSI
В отношении надежности и удобства мне NFS в качестве remote datastore нравится больше, чем iSCSI. Вот они файлики, если что – не все виртуалки скопом умрут. Да и вообще операционная система знает, когда пишется «что-то внутри конкретного vmdk», а когда апдейтятся важные области в таблице файлов на хосте (и надо поаккуратнее). А в случае iSCSI хост понятия не имеет, что там внутри творится. Мне кажется, на NFS меньше шансов, что весь диск (datastore целиком) логически умрет.
Но, хотя при базовых тестах NFS не сильно уступает в производительности, боюсь, что при большом количестве потоков (десяток-другой виртуалок) станет очень грустно.
Опять же, на NFS можно и бэкапы слать, хоть тот же Veeam Community Edition. Собственно, так у меня сейчас и сделано. Но не годится рабочие системы держать на том же диске, что и бэкапы, и домашние терабайты, надо отдельно.
С чего грузиться?
Конечно, вышеперечисленные проблемы решаются установкой Synology DS920+. Тут и пара гигабитных интерфейсов для LAG, и SSD кеш, и iSCSI. Но цена…
Есть возможность просто древний ноут (или даже RPi?) поставить в качестве iSCSI. Не для быстрого датастора, а только грузить ESX. При этом оба NVMe диска можно сделать passthrough.
Или даже на них собрать vSAN (capacity – 2TB с не очень большим количеством циклов перезаписи; cache 128-256 GB, но более живучий и быстрый).
В общем, буду рад комментариям, как у вас лаба реализована, где я слишком заморачиваюсь, и можно проще.
Как бы вы организовали лабу из NUC 9 (Xeon, 8 cores, 16 threads), 2 NVMe, 64GB RAM, чтобы это хозяйство и Nested virtualization поддерживало?
Update: Пока статья была на модерации
1) Нашел таки, как в своем NUC 9 добавить третий NVMe диск. Так что смогу поднять vSAN на нем без извращений
2) На vSAN ноута столкнулся с тем, что его «родной» iSCSI не может быть подмонтирован другим VMware (а также другими гипервизорами — это не глюк, а так и задумано). Ну т.е. с Win10 прекрасно цепляется как диск, разбивается на разделы, все, что угодно. А вот с VMware на NUC не монтируется. А я хотел как датастор объявить, чтобы туда виртуалки смигрировать на момент переустановки, а потом обратно забрать.
Не смертельно, как NFS datastore работает нормально. Но удивился.
3) Производительность диска как capacity в vSAN datastore оказалась выше, чем при непосредственном подключении к физической Linux машинке. Видимо благодаря cache tier в vSAN. Этот момент понравился.
И визуально виртуалки, физически расположенные на ноутбучном vSAN, но запускаемые на NUC как с NFS datastore, стартуют и работают вполне себе шустренько. Не хуже, чем на приаттаченном USB HDD.
Часто задаваемые вопросы о COVID-19
1. Может ли мой работодатель отправить меня домой, если у меня на работе есть симптомы COVID-19 (или я заразился COVID-19)?
Да. Центры по контролю и профилактике заболеваний (CDC) рекомендуют отделить сотрудников, заболевших симптомами коронавируса (такими как лихорадка, кашель или одышка) от других сотрудников, и немедленно отправить домой.
Кроме того, с 30 ноября 2020 г., в соответствии с Временными стандартами чрезвычайных ситуаций Отдела охраны труда и здоровья (CalOSHA) Департамента производственных отношений Калифорнии, работодатели должны исключать из работы сотрудников, у которых был положительный результат теста на COVID-19 или был контакт с COVID-19. рабочее место.
2. Может ли мой работодатель уволить меня, если я не выхожу на работу из-за положительного результата теста на COVID-19, или если местный или государственный орган приказал мне изолировать?
В соответствии с Временными стандартами CalOSHA для чрезвычайных ситуаций работодатели обязаны продолжать и поддерживать ваш заработок, трудовой стаж и все другие права и льготы, включая право на ваш статус работы, когда работодатель препятствует вам выходить на рабочее место из-за положительного результата COVID-19. тест или приказ, связанный с COVID-19, на изоляцию, выданный местным или государственным органом.
Это требование не применяется к любому периоду времени, в течение которого вы не можете работать по причинам, отличным от защиты людей на рабочем месте от возможной передачи COVID-19, или когда работодатель демонстрирует, что ваше воздействие COVID-19 не было связано с работой. . Срок действия этих стандартов в настоящее время истекает 29 мая 2021 года с возможностью продления до 90 дней в случае повторного утверждения.
Если вы считаете, что ваш работодатель нарушил этот стандарт, свяжитесь с CalOSHA по телефону 800-963-9424 или отправьте онлайн-жалобу по вопросам безопасности на рабочем месте здесь.Если вы чувствуете, что ваш работодатель отомстил вам за то, что вы воспользовались своими правами в соответствии с этими стандартами чрезвычайного положения, обратитесь к Уполномоченному по вопросам труда Калифорнии по телефону 844-522-6734.
Если ваш работодатель увольняет вас за то, что вы не пришли на работу в соответствии с постановлением правительства (изоляция по требованию правительства), вы можете подать иск о незаконном увольнении в нарушение государственной политики. Вы можете найти более подробную информацию о неправомерном расторжении договора здесь.
Вы можете иметь право на неоплачиваемый отпуск с сохранением работы на срок до 12 недель в соответствии с Законом штата Калифорния о правах семьи.Вы, вероятно, имеете право на этот отпуск, если к вам относятся все следующие утверждения:
- Вы работаете на работодателя со штатом не менее 5 человек,
- Вы проработали там не менее года, а
- Вы отработали не менее 1250 часов в год до того, как у вас есть отпуск.
Если вы не отвечаете указанным выше требованиям, но работаете на работодателя с как минимум 5 сотрудниками, ваш работодатель может быть обязан предоставить вам отпуск в качестве разумного приспособления к инвалидности.Для получения дополнительной информации об отпуске с защитой работы см. Наш информационный бюллетень «Нетрудоспособность + моя работа», который можно найти здесь.
Если вы считаете, что ваш работодатель отомстил вам за использование отпуска с сохранением работы, отказал вам в отпуске или отказал вам вернуться на работу после отпуска, вы можете подать жалобу в Департамент справедливого найма и жилья (DFEH). Здесь вы можете найти дополнительную информацию о процессе подачи жалобы в DFEH.
Если вы уволены, вы можете подать заявление на получение пособия по безработице (UI) с EDD.Даже если вы уволитесь, вы все равно можете иметь право на получение UI, если вы сможете доказать, что (1) у вас была «веская причина» для ухода с работы, которая может включать разумные и добросовестные опасения за вашу безопасность, и (2) что вы предприняли разумные шаги для решения проблемы перед уходом с работы, например запросили отпуск или оплачиваемый больничный. См. Вопрос 8 для получения дополнительной информации о пособиях по безработице.
См. Вопрос 4 для получения дополнительной информации о том, как получать деньги, если вы не можете работать из-за диагноза COVID-19 или заражения.
3. Мне нужен выходной из-за COVID-19, и я работаю в Сан-Франциско. Доступны ли мне дополнительные средства защиты?
Да. Независимо от того, имеете ли вы право на какой-либо отпуск с сохранением работы или оплачиваемый отпуск по болезни, если вы работаете в Сан-Франциско, ваш работодатель не имеет права относиться к вам хуже, потому что вы отсутствуете, не можете работать, или просите отпуск из-за положительного результата теста на COVID-19, изолируются или помещаются в карантин из-за симптомов COVID-19 или воздействия. Это означает, что они не могут уволить вас, угрожать увольнением, отстранить вас, дисциплинировать или предпринять какие-либо негативные действия против вас.Чтобы получить эту защиту, не забудьте сообщить своему работодателю, что причина вашего отсутствия, неспособности работать или запроса отпуска связана с вашим диагнозом COVID-19, контактом с ним или симптомами.
Ваш работодатель не должен разрешать вам возвращаться на место работы, если вы испытываете симптомы COVID-19 или имеете подтвержденный или предполагаемый случай COVID-19. Вместо этого они должны позволить вам вернуться к работе или приступить к работе, если это разрешено инструкцией по возвращению к работе
местного специалиста по здравоохранению.Точно так же, если вы подали заявку или согласились на новую работу у работодателя, они не могут дискриминировать вас, потому что вы дали положительный результат на COVID-19, находитесь в изоляции или на карантине, или ранее были изолированы или помещены в карантин из-за симптомов COVID-19 или воздействия .
4. Я считаю, что заразился COVID-19 на работе и не могу работать из-за этого. Что я могу сделать?
Если вы не можете выполнять свою обычную работу из-за того, что вы заразились COVID-19 на работе, вы можете иметь право на компенсационные выплаты работникам, включая выплаты по временной нетрудоспособности и лечение. Заболевание, вызванное простудой или гриппом, не считается связанным с работой в целях компенсации работникам, однако такие заболевания, как туберкулез, бруцеллез, гепатит A или COVID-19, считаются связанными с работой, если вы инфицированы на работе.
Если вы заболели или получили травму из-за COVID-19, предполагается, что ваша болезнь подлежит компенсации в рамках компенсации работникам, если вы попадаете в одну из этих двух категорий: (1) вы являетесь лицом, оказывающим первую помощь, или медицинским работником, или (2 ) на вашем рабочем месте произошла «вспышка болезни», и у вашего работодателя 5 или более сотрудников. Эта презумпция была введена в действие 17 сентября 2020 года согласно SB 1159. Закон будет действовать до 1 января 2023 года.
Ваш работодатель все еще может представить доказательства, чтобы попытаться доказать, что вы не заразились COVID-19 на работе, например доказательства действующих мер по сокращению передачи COVID-19 на рабочем месте или доказательства ваших не связанных с работой рисков COVID. -19 инфекция.Однако ваш работодатель не может принять ответные меры против вас за то, что вы подали иск о компенсации работнику.
Чтобы начать процесс компенсации работникам, вам нужно будет подать бланк заявления (DWC-1) своему работодателю в течение 30 дней с момента обнаружения болезни. Ваш работодатель должен предоставить вам форму после получения уведомления о вашей болезни, но ее также можно найти здесь через Отдел компенсации работникам. Для получения дополнительной информации о том, имеете ли вы право на получение компенсации работникам в соответствии с презумпцией, щелкните здесь.
5. У меня COVID-19, и я не могу работать по диагнозу. Что я могу сделать, чтобы получать доход, пока я не работаю?
Дополнительный оплачиваемый отпуск по болезни COVID-19 (COVID-19 SPSL) предоставляет сотрудникам из Калифорнии, которые работают на работодателей с 25 и более сотрудниками, 2 недели оплачиваемого отпуска по болезни, когда они не могут работать по причинам, связанным с COVID-19. COVID-19 SPSL будет применяться с 1 января 2021 года и истечет 30 сентября 2021 года. Это означает, что если вы уже взяли отпуск в 2021 году из-за COVID-19, вы можете попросить своего работодателя оплатить вам время, которое вы были без работы до 2 недель, и они должны заплатить вам в следующий период оплаты.Оплачиваемые дни болезни по этому счету добавляются к оплачиваемым больничным дням в Калифорнии и к любому оплачиваемому отпуску по болезни, взятому вами в 2020 году. Посетите эту страницу, чтобы получить информацию о приемлемых причинах использования COVID-19 SPSL, связанных с COVID-19.
Если вы не соответствуете критериям SPSL COVID-19, вы все равно имеете право использовать оплачиваемые дни по болезни, если вы пропускаете работу из-за болезни. Ваш работодатель должен предоставить вам оплату за накопленные у вас больничные. В некоторых местах работодатели могут ограничить количество дней по болезни, которые может использовать сотрудник, до 3 дней оплаты труда.(В некоторых местах, таких как Беркли, Эмеривилл, Лос-Анджелес, Окленд, Сан-Диего, Сан-Франциско и Санта-Моника, работодатели требуют, чтобы работодатели предоставляли более трех больничных дней. )
Для получения дополнительной информации см. Ответы на часто задаваемые вопросы Уполномоченного по вопросам труда здесь.
Вы можете найти образец формы запроса оплачиваемого отпуска по болезни на нашей странице справочников «Сделай сам» здесь.
Вы также можете иметь право на получение государственного страхования по инвалидности (SDI), чтобы возместить часть дохода, которую вы теряете в то время, когда вы не работаете. Вы можете подать заявку на SDI в Департаменте развития занятости (EDD) онлайн здесь.Вы должны быть не в состоянии выполнять свою обычную работу в течение как минимум 8 дней подряд, и поставщик медицинских услуг или местный чиновник здравоохранения должны будут подтвердить ваше заявление. Пособия SDI обычно составляют 60% или 70% от вашего обычного дохода, в зависимости от суммы вашего дохода. Чтобы получить дополнительные инструкции по расчету суммы вашего пособия, щелкните здесь.
Если вы стали инвалидом в результате COVID-19, EDD отказался от обычного однонедельного периода ожидания, в течение которого вы в противном случае не получили бы льготы SDI. Примечание: вы не можете получать SDI и UI одновременно.
См. Вопрос 2 выше для получения дополнительной информации о защите своей работы, когда вы не можете работать из-за COVID-19.
6. Я недавно вылечился от COVID-19. Когда я смогу безопасно вернуться на работу?
Согласно Центрам по контролю и профилактике заболеваний (CDC), работодатели не должны требовать от работников предоставления отрицательного результата теста на COVID-19 или уведомления поставщика медицинских услуг о возвращении на работу.
Работник может вернуться к работе, если попал в карантин и:
- Прошло не менее 10 дней * с момента появления симптомов;
- Прошло не менее 24 часов с момента исчезновения лихорадки без использования жаропонижающих препаратов; и
- Прочие симптомы улучшились.
(Примечание: возможны исключения в зависимости от степени серьезности)
7. Может ли мой работодатель потребовать, чтобы я получил вакцину от COVID-19?
Работодатель, проводящий обязательную вакцинацию, должен соблюдать Закон об американцах с ограниченными возможностями (ADA) и Раздел VII Закона о гражданских правах. В соответствии с ADA, если у вас есть инвалидность или заболевание, которое не позволяет вам принимать вакцину COVID-19, ваш работодатель должен предоставить «разумное приспособление» или полностью освободить вас от требований вакцинации.Если это невозможно, вам могут заблокировать выход на работу, но нельзя «автоматически» уволить. Чтобы соответствовать требованиям ADA, политика обязательной вакцинации должна быть связана с работой, соответствовать бизнес-потребностям или оправдываться прямой угрозой и не должна быть более навязчивой, чем это необходимо. По этой причине поставщики медицинских услуг, школы, дома престарелых и другие работодатели, работающие в условиях повышенного риска, могут потребовать от сотрудников пройти вакцинацию от COVID-19.
Согласно Разделу VII, если вы уведомите своего работодателя о своих искренних религиозных убеждениях или практике, которые не позволяют вам принимать вакцину, то ваш работодатель должен предоставить разумное приспособление и не может требовать вакцинацию.
В соответствии с ADA и Разделом VII ваш работодатель может заявить о чрезмерных трудностях, и в этом случае ваш работодатель не обязан предоставлять разумные приспособления и может потребовать от вас пройти вакцинацию.
8. Может ли мой работодатель спросить меня, получил ли я вакцину от COVID-19?
Да. Ваш работодатель может спросить, получили ли вы вакцину от COVID-19.
Устранение неполадок Surface Pen
Вот несколько вещей, которые можно попробовать в первую очередь, если Surface Pen не пишет, не открывает приложения или не подключается к Bluetooth.
Проверить обновления
Выберите Пуск > Настройки > Центр обновления Windows , затем выберите Проверить наличие обновлений. Для получения информации о других способах обновления Surface перейдите в раздел Загрузка драйверов и микропрограмм для Surface.
Проверьте, совместимо ли ваше Surface Pen с вашим Surface. Для получения дополнительных сведений перейдите к разделу «Определение ручки и функций Surface».
Проверьте уровень заряда батареи пера .
Если индикатор на ручке мигает красным, возможно, вам необходимо заменить или зарядить аккумулятор.
Если вы подключили перо, вы можете проверить это в настройках. Выберите Пуск > Настройки > Bluetooth и устройства , затем найдите перо, чтобы увидеть уровень заряда батареи.Если батарея разряжена или не заряжена, возможно, вам потребуется заменить или зарядить батарею. Для получения дополнительной информации перейдите в раздел «Замена батареек Surface Pen».
Моя ручка не чернила
Если после выполнения шагов из предыдущего раздела ваше перо по-прежнему не чернило, вы можете сделать следующее:
Проверьте свое перо, написав, написав или стирая в OneNote, Sticky Notes или Fresh Paint. Если ваше перо работает в одном из этих приложений, то приложение, которое вы хотите использовать, может не работать с пером.
Открывайте приложения и используйте Surface с сенсорным экраном. Если вы не можете касаться пальцем Surface, перейдите к разделу Сенсорный экран Surface: проблемы с сенсорным экраном. После того, как сенсорный экран заработает, попробуйте снова перо.
Примечание. Ручка Surface Pen несовместима с Surface Laptop Go.
Мое перо не работает в паре с моим Surface
На ручке нажмите и удерживайте верхнюю кнопку, пока светодиодный индикатор не замигает, чтобы включить режим сопряжения Bluetooth.
На вашем ПК выберите Пуск > Настройки > Bluetooth и устройства .
Убедитесь, что Bluetooth включен, затем выберите Добавить устройство . Выберите Surface Pen в списке устройств. Следуйте любым другим инструкциям, если они появятся, затем выберите Готово .
Если вы не видите свою ручку в списке устройств, светодиодный индикатор может помочь вам найти проблему. Нажмите и удерживайте верхнюю кнопку пера 5-7 секунд.
При нажатии и удерживании верхней кнопки | Что это значит? |
Светодиод постоянно мигает. | На перо подается питание, и оно пытается выполнить сопряжение с устройством. Перезагрузите Surface и попробуйте снова выполнить сопряжение. |
Светодиод мигает 2-3 секунды. | Ваше перо уже сопряжено с другим расположенным поблизости устройством Surface. Чтобы исправить это, найдите другую поверхность и удалите это перо из списка устройств Bluetooth. Чтобы удалить его, выберите Пуск > Настройки > Bluetooth и устройства . В списке устройств Bluetooth выберите перо и удалите его. |
Примечание. Microsoft Classroom Pen 1 и Microsoft Classroom Pen 2 не поддерживают Bluetooth или функцию крышки ручки.
Индикатор на моей ручке мигает красным или не включается
Если индикатор на ручке мигает красным, возможно, вам необходимо заменить батарею. Для получения информации о том, как заменить батареи в ручке, перейдите в раздел «Замена батареек Surface Pen».
Если свет на ручке не включается, но вы все еще можете писать на Surface, возможно, светодиодный свет не работает.
Если индикатор пера не загорается и вы заменили аккумулятор, возможно, перо необходимо заменить. Инструкции по замене пера см. В разделе «Запрос на замену пера».
Нажатие верхней кнопки не открывает назначенный ярлык
Если назначенный ярлык пера не открывается при нажатии верхней кнопки, возможно, перо не сопряжено с планшетом Surface или разрядился аккумулятор.
Чтобы проверить, сопряжено ли перо и уровень заряда батареи, выберите Пуск > Настройки > Bluetooth и устройства . Если перо сопряжено, перейдите на Пуск > Настройки > Bluetooth и устройства > Pen & Windows Ink , затем подтвердите назначение сочетания клавиш для верхней кнопки.
Если уровень заряда батареи низкий или его нет в списке, возможно, вам потребуется заменить батарею.Дополнительные сведения см. В разделе «Замена аккумулятора в Surface Pen».
После замены батареек может потребоваться повторное сопряжение пера с планшетом Surface.
Примечание. Microsoft Classroom Pen 1 и Microsoft Classroom Pen 2 не поддерживают Bluetooth или функцию крышки ручки.
Щелчок или двойной щелчок по верхней кнопке не выполняет то, что я хочу
Убедитесь, что Bluetooth включен и перо подключено к Surface. Дополнительные сведения см. В разделе «Мое перо не работает в паре с моим Surface». Вы можете изменить ярлыки пера, чтобы кнопки выполняли то, что вы хотите.
Выберите Пуск > Настройки > Bluetooth и устройства > Перо и чернила Windows .
В разделе «Ярлыки пера» выберите приложения, для которых должны открываться ярлыки.
Кнопки не работают или надпись неровная и неточная
Попробуйте снова подключить перо к Surface.
Наконечник пера сломан, потерян или изношен
Запросить замену ручки
Если эти шаги не устранили проблему, вы можете запросить замену Surface Pen, перейти в раздел «Обслуживание и ремонт устройства». Войдите в свою учетную запись Microsoft и выберите Surface или зарегистрируйте новое устройство.
После выбора зарегистрированного устройства вы увидите предложения по замене в зависимости от статуса гарантии и права на обмен. Чтобы узнать больше о гарантии Surface, посетите страницу с информацией о гарантии Surface.
Связанные темы
Вот несколько вещей, которые можно попробовать в первую очередь, если Surface Pen не пишет, не открывает приложения или не подключается к Bluetooth.
Проверить обновления
Выберите Пуск > Параметры > Обновления и безопасность > Центр обновления Windows , затем выберите «Проверить наличие обновлений». Для получения информации о других способах обновления Surface перейдите в раздел Загрузка драйверов и микропрограмм для Surface.
Проверьте, совместимо ли ваше Surface Pen с вашим Surface. Для получения дополнительных сведений перейдите к разделу «Определение ручки и функций Surface».
Проверьте уровень заряда батареи пера .
Если индикатор на ручке мигает красным, возможно, вам необходимо заменить или зарядить аккумулятор.
Если вы подключили перо, вы можете проверить это в настройках. Выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства , затем найдите перо, чтобы увидеть уровень заряда батареи.Если батарея разряжена или не заряжена, возможно, вам потребуется заменить или зарядить батарею. Для получения дополнительной информации перейдите в раздел «Замена батареек Surface Pen».
Моя ручка не чернила
Если после выполнения шагов из предыдущего раздела ваше перо по-прежнему не чернило, вы можете сделать следующее:
Проверьте свое перо, написав, написав или стирая в OneNote, Sticky Notes или Fresh Paint. Если ваше перо работает в одном из этих приложений, то приложение, которое вы хотите использовать, может не работать с пером.
Открывайте приложения и используйте Surface с сенсорным экраном. Если вы не можете касаться пальцем Surface, перейдите к разделу Сенсорный экран Surface: проблемы с сенсорным экраном. После того, как сенсорный экран заработает, попробуйте снова перо.
Примечание. Ручка Surface Pen несовместима с Surface Laptop Go.
Мое перо не работает в паре с моим Surface
На ручке нажмите и удерживайте верхнюю кнопку, пока светодиодный индикатор не замигает, чтобы включить режим сопряжения Bluetooth.
На ПК выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства .
Убедитесь, что Bluetooth включен, затем выберите Добавить Bluetooth или другое устройство > Bluetooth . Выберите Surface Pen в списке устройств.Следуйте любым другим инструкциям, если они появятся, затем выберите Готово .
Если вы не видите свою ручку в списке устройств, светодиодный индикатор может помочь вам найти проблему. Нажмите и удерживайте верхнюю кнопку пера 5-7 секунд.
При нажатии и удерживании верхней кнопки | Что это значит? |
Светодиод постоянно мигает. | На перо подается питание, и оно пытается выполнить сопряжение с устройством. Перезагрузите Surface и попробуйте снова выполнить сопряжение. |
Светодиод мигает 2-3 секунды. | Ваше перо уже сопряжено с другим расположенным поблизости устройством Surface. Чтобы исправить это, найдите другую поверхность и удалите это перо из списка устройств Bluetooth. Чтобы удалить его, выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства . В списке устройств Bluetooth выберите перо и удалите его. |
Примечание. Microsoft Classroom Pen 1 и Microsoft Classroom Pen 2 не поддерживают Bluetooth или функцию крышки ручки.
Индикатор на моей ручке мигает красным или не включается
Если индикатор на ручке мигает красным, возможно, вам необходимо заменить батарею. Для получения информации о том, как заменить батареи в ручке, перейдите в раздел «Замена батареек Surface Pen».
Если свет на ручке не включается, но вы все еще можете писать на Surface, возможно, светодиодный свет не работает.
Если индикатор пера не загорается и вы заменили аккумулятор, возможно, перо необходимо заменить. Инструкции по замене пера см. В разделе «Запрос на замену пера».
Нажатие верхней кнопки не открывает назначенный ярлык
Если назначенный ярлык пера не открывается при нажатии верхней кнопки, возможно, перо не сопряжено с планшетом Surface или разрядился аккумулятор.
Чтобы проверить, сопряжено ли перо и уровень заряда батареи, выберите Пуск > Настройки > Устройства > Bluetooth и другие устройства . Если ваше перо сопряжено, перейдите к Пуск > Настройки > Devices > Pen & Windows Ink , чтобы подтвердить назначение сочетания клавиш для верхней кнопки.
Если уровень заряда батареи низкий или его нет в списке, возможно, вам потребуется заменить батарею.Дополнительные сведения см. В разделе «Замена аккумулятора в Surface Pen».
После замены батареек может потребоваться повторное сопряжение пера с планшетом Surface.
Примечание. Microsoft Classroom Pen 1 и Microsoft Classroom Pen 2 не поддерживают Bluetooth или функцию крышки ручки.
Щелчок или двойной щелчок по верхней кнопке не выполняет то, что я хочу
Убедитесь, что Bluetooth включен и перо подключено к Surface. Дополнительные сведения см. В разделе «Мое перо не работает в паре с моим Surface». Вы можете изменить ярлыки пера, чтобы кнопки выполняли то, что вы хотите.
Перейдите к Пуск > Настройки > Устройства > Перо и чернила Windows .
В разделе «Ярлыки пера» выберите приложения, для которых должны открываться ярлыки.
Кнопки не работают или надпись неровная и неточная
Попробуйте снова подключить перо к Surface.
Наконечник пера сломан, потерян или изношен
Запросить замену ручки
Если эти шаги не устранили проблему, вы можете запросить замену Surface Pen, перейти в раздел «Обслуживание и ремонт устройства». Войдите в свою учетную запись Microsoft и выберите Surface или зарегистрируйте новое устройство.
После выбора зарегистрированного устройства вы увидите предложения по замене в зависимости от статуса гарантии и права на обмен. Чтобы узнать больше о гарантии Surface, посетите страницу с информацией о гарантии Surface.
Связанные темы
Написание эффективного описания вакансии | Управление персоналом
Описание должности должно точно отражать обязанности и ответственность занимаемой должности.Когда он хорошо написан, он дает реалистичную картину работы и отвечает на вопрос: «Чем на самом деле занимается человек в этой роли?»
Описание должности не только описывает обязанности должности, но и закладывает основу для найма, развития и удержания талантов, а также закладывает основу для оптимального выполнения работы, разъясняя обязанности, ожидаемые результаты и оценку производительности. Это также важный компонент для поддержания справедливой системы компенсации и обеспечения соблюдения законодательства.Документ следует пересматривать и обновлять в соответствии с годовым циклом оценки эффективности.
Описание должности содержит достаточно информации, чтобы описать основные обязанности и основные функции в их нынешнем виде. Они предоставляют информацию, необходимую для классификации должности, а не человека; таким образом, они являются «нейтральными должностными лицами» и не основаны на каких-либо конкретных качествах должностных лиц (таких как знания, навыки, способности, производительность, преданность делу, лояльность, годы службы или степень).Документ не должен включать в себя все подробности о том, как и какие работы выполняются, чтобы он оставался полезным даже при незначительных изменениях. Должностные инструкции могут быть написаны совместными усилиями руководителя и сотрудника, но руководитель должен их одобрить.
Описание должности содержит следующие компоненты: название должности, цель должности, должностные обязанности и ответственность, требуемая квалификация, предпочтительная квалификация и условия работы.
Должность
Должность — это краткое описание (1-4 слова) должности, которое отражает содержание, цель и объем работы и согласуется с названиями других должностей аналогичных ролей в Государственном университете Райта (Университет ).
Примеры включают в себя: архивариуса, заместителя директора службы по работе с инвалидами, младшего регистратора, директора службы здравоохранения студентов, планировщика помещений, бухгалтера по грантам, бюджетного аналитика, конструктора инструкций, службы рабочего стола менеджера и службы попечения руководителей.
Цель работы
Цель работы обеспечивает общий обзор роли, уровня и объема ответственности, состоящий из трех или четырех предложений, обеспечивающих базовое понимание роли «с высоты птичьего полета».Краткое изложение «Почему существует работа?»
Должностные обязанности и ответственность
Этот раздел содержит описание обязанностей и ответственности , закрепленных за работой; также называемые основными функциями. Они описывают фундаментальный характер работы, на которую у сотрудника отводится значительная часть времени. Некоторые элементы для рассмотрения:
- Включите пояснительные фразы, объясняющие, почему, как, где и как часто выполняются задачи и обязанности.
- Ориентируйтесь на результат поставленных задач.
- Контрольные области принятия решений, на которые можно повлиять или повлиять.
- Укажите области прямой или косвенной ответственности.
- Опишите уровень и тип бюджетных или финансовых обязательств.
- Опишите характер контакта, людей, с которыми контактировал, и степень, в которой действующий президент будет взаимодействовать с другими людьми в университете и за его пределами.
- Перечислите должностные обязанности, которые отражают требования к должности, и убедитесь, что они не основаны на способностях какого-либо отдельного человека.
Если применимо, укажите также тип надзорной ответственности , который ожидается от этой роли. Подробно опишите объем полномочий должности по найму, дисциплинарному взысканию, увольнению, назначению работы, обучению и оценке работы подчиненных. Это может быть либо отдельная должностная обязанность, либо, при необходимости, отмеченная в других должностных обязанностях. Ниже перечислены различные уровни надзора:
- Давать указания другим лицам.
- Наблюдает, нанимает, обучает, обеспечивает руководство работой и помощь в решении проблем для студентов-рабочих.Также контролирует повседневные операции других сотрудников.
- Наблюдает за персоналом, включая прием на работу, составление расписания и распределение работы, анализ результатов работы и рекомендует повышение заработной платы, продвижение по службе, переводы, понижения в должности или увольнения.
- Управляет другими через подчиненных руководителей.
Должностные обязанности должны быть перечислены в соответствии с их важностью и / или частотой , с которыми они выполняются. Обычно они представлены в маркированном или пронумерованном формате, состоящем из примерно 4-7 отдельных обязанностей, каждой из которых назначается «процент времени» (с добавлением 100%), который отражает расчетное время, которое сотрудник потратит в течение года.Обязанности, требующие менее 5 процентов времени, должны быть объединены с другими обязанностями или удалены из должностной инструкции. Следующая таблица поможет вам оценить процент времени:
Процент Неделя Год
5 процентов 2 часа 2 ½ недели
10 процентов 4 часа 5 недель
15 процентов 6 часов 1 ½ месяца
20 процентов 8 часов 2 ½ месяца
25 процентов 10 часов 3 месяца
Требуемая квалификация
В этом разделе перечислен требуемый уровень профессиональных знаний (например, образование, опыт, знания, навыки и умения), необходимый для выполнения работы.В этом разделе основное внимание уделяется «минимальному» уровню квалификации для того, чтобы человек был продуктивным и успешным в этой роли.
ПРИМЕЧАНИЕ. Для классифицированных вакансий требуемая квалификация будет идентична квалификационным требованиям, указанным в спецификации вакансии, которую можно найти по адресу http://www.wright.edu/human-resources/compensation/job-titles-and-specifications/ секретная-переговорная-единица
Образование
Определите образовательную квалификацию, которой должен обладать сотрудник для удовлетворительного выполнения должностных обязанностей и ответственности.Укажите образовательную квалификацию с точки зрения областей обучения и / или типа степени или концентрации, которые предоставят знания, необходимые для поступления на эту должность.
Опыт работы
Определите минимальное количество требуемых стажировок с полной занятостью, выраженное в годах, и тип опыта работы, который необходим сотруднику, чтобы иметь квалификацию для работы. Если стажировки, опыт работы в бакалавриате и стажировка в аспирантуре будут приемлемыми уровнями опыта; об этом нужно будет отдельно указать.
Знания, навыки и способности
При указании требуемых знаний укажите уровень или глубину знаний, необходимых для вступления в должность. Следующие определения могут оказаться полезными:
- Практические знания : достаточное знакомство с предметом, чтобы знать основные принципы и терминологию, а также понимать и решать простые проблемы.
- Общие знания : знание области, достаточное для выполнения большинства работ в обычных ситуациях.Работа требует понимания стандартных ситуаций и включает знание большинства значимых аспектов предмета.
- Глубокие знания : углубленные знания предмета. Работа требует достаточного понимания предметной области, чтобы решать необычные, а также общие рабочие проблемы, иметь возможность давать советы по техническим вопросам и служить источником информации по этой теме для других в организации.
- Всесторонние знания : требует полного владения и понимания предмета. Этот термин следует использовать умеренно и только для необычно требовательных или ответственных должностей, необходимых для создания гипотез, концепций или подходов.
Перечислите конкретные навыки и / или способности, необходимые сотруднику для успешного выполнения этой роли; включая обозначение любых необходимых лицензий или сертификатов. Вот некоторые соображения: аналитика, влияние бюджета, внутренняя или внешняя коммуникация, компьютер, творческое мышление, обслуживание клиентов, принятие решений, разнообразие, логическое мышление, многозадачность, переговоры, решение проблем, управление проектами, надзор, командная работа и т. Д.
Предпочтительные квалификации
Расширенный список требуемых квалификаций, которые можно использовать для дальнейшего определения способности человека быть продуктивным и успешным на этой работе. Эти предпочтительные квалификации «приятно иметь», но они не являются необходимыми для выполнения повседневных функций на работе. Если они включены, предпочтительные квалификации могут быть сосредоточены на одном или на всем из следующего: образование, опыт, знания, навыки и способности.
ПРИМЕЧАНИЕ: Для классифицированных вакансий университет не перечисляет предпочтительные квалификации.
Условия труда
Определите условия труда и физические требования, которые напрямую связаны с основными должностными обязанностями и обязанностями, которые должны соответствовать Закону об американцах с ограниченными возможностями. Опишите тип, интенсивность (сколько), частоту (как часто) и продолжительность (как долго) требуемых физических или умственных способностей. Рассмотрим следующее:
- Окружающая среда, например офис или на открытом воздухе.
- Обнаруженные воздействия, такие как опасные материалы, громкий шум или сильная жара / холод.
- Основные физические требования, такие как лазание, стояние, наклоны или печатание.
- Физические усилия / подъемы, например сидячий — до 10 фунтов; легкий — до 20 фунтов; средний — до 50 фунтов; тяжелый — более 50 фунтов.
- Укажите, требуется ли работа по выходным, по ночам или по вызову в качестве постоянной части работы.
- Путевые расходы.
- Обозначения аварийного персонала.
Советы по написанию должностных инструкций
Должностные инструкции должны быть подготовлены таким образом, чтобы все компоненты были точно сформулированы, чтобы обеспечить четкое понимание роли.Вот несколько советов, которые помогут вам в этом процессе:
- Пишите кратко и прямо.
- Всегда используйте более простые слова, а не сложные; сохраняя структуру предложения как можно более простой. Это сократит многословие, сократит ваше описание и улучшит понимание.
- Используйте описательные глаголы действия в настоящем времени (например, пишет, действует или выполняет).
- Избегайте сокращений и сокращений. Другие люди, читающие описание должности, могут быть с ними не знакомы.Если аббревиатуры и акронимы необходимы, определите их при первом использовании.
- Не используйте двусмысленные термины. Если вы используете такие термины, как «помогает, обрабатывает и выполняет», опишите, «как» позиция помогает, справляется или выполняет. Использование слова «кем» с последующим подробным описанием выполняемых процессов, задач или операций обычно проясняет двусмысленность.
- Избегайте выражений, связанных с полом, таких как «Он управляет», «Она отвечает за».
- Сосредоточьтесь на основной деятельности; опускать тривиальные обязанности и случайные задачи.
- Избегайте упоминания имени другого сотрудника, вместо этого используйте название должности или отдела.
- Включите только назначенные обязанности сегодня. Не включайте потенциальные будущие обязанности и устраняйте любые обязанности, которые больше не требуются.
Часто задаваемые вопросы (FAQ) — Язык программирования Go
Истоки
Какова цель проекта?
Во время создания Go, всего десять лет назад, мир программирования отличался от сегодняшнего. Производственное программное обеспечение обычно писалось на C ++ или Java, GitHub не существовало, большинство компьютеров еще не были многопроцессорными, и кроме Visual Studio и Eclipse было несколько доступных IDE или других инструментов высокого уровня. вообще, не говоря уже о том, чтобы бесплатно в Интернете.
Между тем, мы были разочарованы чрезмерной сложностью, необходимой для использования языки, с которыми мы работали при разработке серверного программного обеспечения. Компьютеры стали намного быстрее с тех пор, как такие языки, как C, C ++ и Java были впервые разработаны, но процесс программирования еще не сам продвинулся почти на столько же.Также было ясно, что мультипроцессоры становятся универсальными, но большинство языков мало помогли в их эффективном программировании и безопасно.
Мы решили сделать шаг назад и подумать, в чем заключались основные проблемы. будет доминировать в разработке программного обеспечения в предстоящие годы, поскольку технологии разработаны, и как новый язык может помочь в их решении. Например, появление многоядерных процессоров доказывало, что язык должен обеспечить первоклассную поддержку некоторого вида параллелизма или параллелизма.А чтобы сделать управление ресурсами управляемым в большой параллельной программе, Требовалась сборка мусора или, по крайней мере, какое-то безопасное автоматическое управление памятью.
Эти соображения привели к а серия дискуссий, из которых возникло Го, сначала как набор идей и desiderata, тогда как язык. Общая цель заключалась в том, чтобы Go больше помогал работающему программисту. за счет включения инструментов, автоматизации рутинных задач, таких как форматирование кода, и устранение препятствий для работы с большими кодовыми базами.
Гораздо более подробное описание целей Go и того, как их встречают, или хотя бы приближают, есть в статье, Зайдите в Google: Языковой дизайн на службе разработки программного обеспечения.
Какова история проекта?
Роберт Гриземер, Роб Пайк и Кен Томпсон начали рисовать цели по новому языку на доске 21 сентября 2007 г. В течение нескольких дней цели превратились в план действий. и четкое представление о том, что это будет.Дизайн продолжался неполный рабочий день в параллельно с несвязанной работой. К январю 2008 года Кен приступил к работе. о компиляторе, с помощью которого можно исследовать идеи; он сгенерировал код C как его вывод. К середине года язык стал полноценным проектом и достаточно успокоился, чтобы попытаться создать производственный компилятор. В мае 2008 г. Ян Тейлор независимо начал работу над интерфейсом GCC для Go, используя проект спецификации. Расс Кокс присоединился к команде в конце 2008 года и помог перевести язык и библиотеки от прототипа к реальности.
Go стал общедоступным проектом с открытым исходным кодом 10 ноября 2009 года.Бесчисленное количество людей из сообщества поделились идеями, обсуждениями и кодом.
Сейчас миллионы программистов Go — сусликов — по всему миру, и с каждым днем их становится все больше. Успех Go намного превзошел наши ожидания.
Откуда появился талисман суслика?
Талисман и логотип были разработаны Рене Френч, которая также проектировала Гленда, зайчик Plan 9. Сообщение в блоге про суслика объясняет, как это было полученный из одного, который она использовала для WFMU Дизайн футболки несколько лет назад.Логотип и талисман покрыты Лицензия Creative Commons Attribution 3.0 лицензия.
У суслика есть образец листа проиллюстрировать его характеристики и как правильно их представить. Лист модели впервые был показан в говорить Рене на Gophercon в 2016 году. У него уникальные особенности; он же Go-gopher , а не какой-нибудь старый суслик.
Этот язык называется го или голанг?
Язык называется Go. Прозвище «голанг» возникло из-за того, что веб-сайт был изначально голанг.org . (Тогда еще не существовало домена .dev .) Однако многие используют имя голанг, и это удобно, поскольку этикетка. Например, тег Twitter для языка — «#golang». В любом случае, название языка просто Go.
Примечание: хотя официальный логотип имеет две заглавные буквы, название языка пишется Go, а не GO.
Почему вы создали новый язык?
Go родился из-за разочарования существующими языками и среды для работы, которую мы делали в Google.Программирование стало слишком отчасти виноват выбор языков. Нужно было выберите либо эффективную компиляцию, либо эффективное выполнение, либо простоту программирование; все три не были доступны в одном и том же мейнстриме язык. Программисты, которые могли, выбирали легкость, а не безопасность и эффективность за счет перехода на языки с динамической типизацией, такие как Python и JavaScript, а не C ++ или, в меньшей степени, Java.
Не только мы беспокоились. После многих лет довольно спокойного пейзажа для языков программирования, Go был одним из первых из нескольких новых языков — Rust, Elixir, Swift и другие, которые сделали разработку языков программирования снова активная, почти мейнстримная сфера.
Go решил эти проблемы, попытавшись объединить простоту программирования интерпретируемого, динамически типизированный язык с эффективностью и безопасностью статически типизированного компилируемого языка. Он также был нацелен на то, чтобы быть современным, с поддержкой сетевых и многоядерных вычисления. Наконец, работа с Go должна быть быстрой : это должно занять максимум несколько секунд для создания большого исполняемого файла на одном компьютере. Для достижения этих целей необходимо решить ряд лингвистические вопросы: выразительная, но легкая система шрифтов; параллелизм и сборка мусора; жесткая спецификация зависимостей; и так далее.Их невозможно решить с помощью библиотек или инструментов; новый язык был востребован.
Статья Перейти в Google обсуждает предысторию и мотивацию разработки языка Go, а также предоставляет более подробную информацию о многих ответах, представленных в этом FAQ.
Какие предки Го?
Go в основном относится к семейству C (базовый синтаксис), со значительным вкладом Паскаль / Модула / Оберон семья (объявления, пакеты), плюс несколько идей из языков вдохновленный CSP Тони Хора, такие как Newsqueak и Limbo (параллелизм). Тем не менее, это новый язык по всем направлениям. Во всех отношениях язык был разработан мышлением о том, чем занимаются программисты и как заниматься программированием, по крайней мере, вид программирования, который мы делаем, более эффективный, а значит, больше удовольствия.
Каковы руководящие принципы в дизайне?
Когда был разработан Go, Java и C ++ были наиболее распространенными использовал языки для написания серверов, по крайней мере, в гугле. Мы чувствовали, что эти языки требуют слишком много бухгалтерии и повторений.Некоторые программисты отреагировали переходом к более динамичным, гибкие языки, такие как Python, за счет эффективности и безопасность типа. Мы чувствовали, что эффективность должна быть возможной, безопасность и плавность на одном языке.
Go пытается уменьшить объем набора текста в обоих смыслах этого слова.
В дизайне мы постарались уменьшить беспорядок и
сложность. Нет предварительных объявлений и файлов заголовков;
все декларируется ровно один раз. Инициализация выразительна,
автоматический и простой в использовании.Синтаксис чистый и не требует ключевых слов.
Повторение ( foo.Foo * myFoo = new (foo.Foo)
) сокращается на
простой вывод типа с использованием : =
конструкция объявления и инициализации. И, пожалуй, самое радикальное, что там
нет иерархии типов: типы — это , они не должны
объявить о своих отношениях. Эти упрощения позволяют Go быть
выразительный, но понятный без ущерба, ну, в общем, изысканности.
Другой важный принцип — поддерживать ортогональность концепций.Методы могут быть реализованы для любого типа; структуры представляют данные, в то время как интерфейсы представляют собой абстракцию; и так далее. Ортогональность делает это легче понять, что происходит, когда вещи сочетаются.
Использование
Google использует Go для внутренних целей?
да. Go широко используется в продакшене внутри Google.
Один простой пример — сервер, стоящий за
golang. org.
Это просто godoc
сервер документов, работающий в производственной конфигурации на
Google App Engine.
Более значительным примером является сервер загрузки Google, дл.google.com
,
который предоставляет двоичные файлы Chrome и другие крупные устанавливаемые файлы, такие как apt-get
пакеты.
Go — далеко не единственный язык, используемый в Google, но это ключевой язык. по ряду направлений, в том числе надежность сайта инженерия (SRE) и крупномасштабная обработка данных.
Какие еще компании используют Go?
Использование Go растет во всем мире, особенно, но ни в коем случае не исключительно. в области облачных вычислений. Несколько крупных проектов облачной инфраструктуры, написанных на Go: Докер и Кубернетес, но их гораздо больше.
Но дело не только в облаке. Go Wiki включает страница, регулярно обновляется, в нем перечислены некоторые из многих компаний, использующих Go.
В Wiki также есть страница со ссылками на Истории успеха о компаниях и проектах, использующих язык.
Связаны ли программы Go с программами C / C ++?
Можно использовать C и Go вместе в одном адресном пространстве, но это не совсем естественно и может потребоваться специальное интерфейсное программное обеспечение. Кроме того, связывание C с кодом Go освобождает память свойства безопасности и управления стеком, которые предоставляет Go.Иногда для решения проблемы абсолютно необходимо использовать библиотеки C, но при этом всегда возникает элемент риска, которого нет в чистый код Go, так что делайте это осторожно.
Если вам действительно нужно использовать C с Go, дальнейшие действия зависят от Go.
реализация компилятора.
Есть три реализации компилятора Go, поддерживаемые
Вперед, команда.
Это gc
, компилятор по умолчанию, gccgo
, который использует серверную часть GCC,
и несколько менее зрелый gollvm
, использующий инфраструктуру LLVM.
Gc
использует другое соглашение о вызовах и компоновщик из C и
поэтому не может быть вызван непосредственно из программ C, и наоборот. Программа cgo
обеспечивает механизм для
«Интерфейс внешней функции», чтобы обеспечить безопасный вызов
Библиотеки C из кода Go.
SWIG расширяет эту возможность до библиотек C ++.
Вы также можете использовать cgo
и SWIG с Gccgo
и gollvm
.
Поскольку они используют традиционный API, также возможно, с большой осторожностью,
для связывания кода из этих компиляторов напрямую с программами C или C ++, скомпилированными с помощью GCC / LLVM.Однако для этого необходимо понимать соглашения о вызовах для
все соответствующие языки, а также забота об ограничениях стека при вызове C или C ++
от Go.
Какие IDE поддерживает Go?
Проект Go не включает пользовательскую среду IDE, но язык и библиотеки были разработаны, чтобы упростить анализ исходного кода. Как следствие, большинство известных редакторов и IDE поддерживают Go well, либо напрямую, либо через плагин.
Список известных IDE и редакторов с хорошей поддержкой Go доступно включает Emacs, Vim, VSCode, Atom, Eclipse, Sublime, IntelliJ (через специальный вариант под названием Goland) и многое другое. Скорее всего, ваша любимая среда будет продуктивной для программирование на Go.
Поддерживает ли Go буферы протокола Google?
Отдельный проект с открытым исходным кодом предоставляет необходимый плагин компилятора и библиотеку. Это доступно на github.com/golang/protobuf/.
Могу ли я перевести домашнюю страницу Go на другой язык?
Абсолютно. Мы призываем разработчиков создавать сайты Go Language на своих языках. Однако, если вы решите добавить логотип или бренд Google на свой сайт (не отображается на golang.org), вам нужно будет соблюдать рекомендации, указанные на www.google.com/permissions/guidelines.html
Дизайн
Есть ли в Go среда выполнения?
У Go есть обширная библиотека, называемая средой выполнения ,
это часть каждой программы Go.
Библиотека времени выполнения реализует сборку мусора, параллелизм,
управление стеком и другие важные функции языка Go.
Хотя он более важен для языка, среда выполнения Go аналогична
в libc
, библиотеку C.
Однако важно понимать, что среда выполнения Go не включить виртуальную машину, например, предоставляемую средой выполнения Java. Программы Go заранее компилируются в машинный код (или JavaScript или WebAssembly для некоторых вариантов реализации). Таким образом, хотя этот термин часто используется для описания виртуального среда, в которой выполняется программа, в Go слово «время выполнения» это просто название библиотеки, предоставляющей критически важные языковые услуги.
Что случилось с идентификаторами Unicode?
При разработке Go мы хотели убедиться, что это не чрезмерно ориентированный на ASCII, что означало расширение пространства идентификаторов из пределы 7-битного ASCII.Правило Go — символы идентификатора должны быть буквы или цифры в соответствии с определением Unicode — легко понять и реализовать, но с ограничениями. Комбинированные символы исключены по дизайну, например, и это исключает некоторые языки, такие как деванагари.
У этого правила есть еще одно неприятное последствие. Поскольку экспортируемый идентификатор должен начинаться с символа
заглавная буква, идентификаторы, созданные из символов
на некоторых языках по определению нельзя экспортировать.
На данный момент
единственное решение — использовать что-то вроде X 日本語
, что
явно неудовлетворительно.
Начиная с самой ранней версии языка, было значительно подумал, как лучше всего расширить пространство идентификаторов, чтобы разместить программисты, использующие другие родные языки. Что именно делать, остается активной темой обсуждения, и в будущем версия языка может быть более либеральной в своем определении идентификатора. Например, он может перенять некоторые идеи из Unicode. рекомендации организации для идентификаторов. Что бы ни случилось, это должно происходить совместимо, сохраняя при этом (или, возможно, расширяя) способ, которым регистр букв определяет видимость идентификаторы, которые остаются одной из наших любимых функций Go.
На данный момент у нас есть простое правило, которое позже может быть расширено. без нарушения программ, который позволяет избежать ошибок, которые наверняка возникнут из правила, допускающего неоднозначные идентификаторы.
Почему в Go нет функции X?
Каждый язык содержит новые функции и пропускает чей-то любимый особенность. Go был разработан с учетом удачности программирования, скорости компиляция, ортогональность концепций и необходимость поддержки функций такие как параллелизм и сборка мусора.Ваша любимая функция может быть отсутствует, потому что он не подходит, потому что это влияет на скорость компиляции или ясность дизайна, или потому что это сделает фундаментальную модель системы слишком трудно.
Если вас беспокоит, что в Go отсутствует функция X , пожалуйста, простите нас и исследуйте возможности Go. Вы можете найти это они интересно компенсируют отсутствие X .
Почему в Go нет универсальных типов?
Языковое предложение реализация формы универсальных типов была принята для включение в язык. Если все пойдет хорошо, он будет доступен в версии Go 1.18.
Go был задуман как язык для написания серверных программ, которые легко поддерживать с течением времени. (Видеть это статью для получения дополнительной информации.) Дизайн был сосредоточен на таких вещах, как масштабируемость, удобочитаемость и параллелизм. Полиморфное программирование не казалось важным для языка целей в то время, поэтому для простоты он был опущен.
Язык стал более зрелым, и есть возможность рассмотреть некоторая форма общего программирования.Однако остаются некоторые оговорки.
Дженерики удобны, но они обходятся дорого. сложность в системе типов и времени выполнения. Мы еще не нашли дизайн, который дает ценность, пропорциональную сложности, хотя мы продолжать думать об этом. Между тем, встроенные карты и фрагменты Go, плюс возможность использовать пустой интерфейс для создания контейнеров (с явной распаковкой) означает, что во многих случаях можно написать код, который делает то, что позволяют дженерики, хотя и менее плавно.
Тема остается открытой. Посмотрите на несколько предыдущих неудачных попыток разработать хорошее универсальное решение для Go, см. это предложение.
Почему в Go нет исключений?
Мы считаем, что привязка исключений к элементу управления
структура, как в идиоме try-catch-finally
, приводит к
запутанный код. Это также побуждает программистов маркировать
слишком много обычных ошибок, таких как невозможность открытия файла, как
исключительный.
Go использует другой подход.Для простой обработки ошибок многозначный return позволяет легко сообщить об ошибке, не перегружая возвращаемое значение. Канонический тип ошибки, связанный с другими функциями Go делает обработку ошибок приятной, но совсем другой от этого на других языках.
Го тоже есть пара встроенных функций для сигнализации и восстановления после действительно исключительных условия. Механизм восстановления выполняется только в составе состояние функции срывается после ошибки, чего достаточно чтобы справиться с катастрофой, но не требует дополнительных структур управления и, при правильном использовании может дать чистый код обработки ошибок.
Подробнее см. В статье «Отложить, паника и восстановление». Кроме того, сообщения в блоге об ошибках — это значения. описывает один подход к чистой обработке ошибок в Go, демонстрируя, что поскольку ошибки — это просто значения, вся мощь Go может быть использована в обработке ошибок.
Почему в Go нет утверждений?
Go не предоставляет утверждений. Они бесспорно удобны, но наши опыт показывает, что программисты используют их как костыль, чтобы не думать о правильной обработке ошибок и отчетности.Правильная обработка ошибок означает, что серверы продолжают работать вместо сбоя после нефатальной ошибки. Правильный отчет об ошибках означает, что ошибки являются прямыми и точными, избавление программиста от интерпретации большой трассировки сбоя. Точный ошибки особенно важны, когда программист, видя ошибки не знаком с кодом.
Мы понимаем, что это предмет разногласий. В язык Go и библиотеки, которые отличаются от современных практик, просто потому что мы чувствуем, что иногда стоит попробовать другой подход.
Зачем строить параллелизм на идеях CSP?
Параллелизм и многопоточное программирование со временем заработал репутацию трудного человека. Мы считаем, что отчасти это связано со сложными такие конструкции, как pthreads и отчасти из-за чрезмерного внимания к деталям низкого уровня такие как мьютексы, условные переменные и барьеры памяти. Интерфейсы более высокого уровня позволяют упростить код, даже если мьютексы и тому подобное под одеялом.
Одна из самых успешных моделей лингвистической поддержки высокого уровня поскольку параллелизм исходит от коммуникационных последовательных процессов Хоара, или CSP.Оккам и Эрланг — два хорошо известных языка, восходящих к CSP. Примитивы параллелизма в Go происходят из другой части генеалогического древа. чей главный вклад — мощное представление о каналах как о первоклассных объектах. Опыт работы с несколькими более ранними языками показал, что модель CSP хорошо вписывается в рамки процедурного языка.
Почему горутины вместо потоков?
Горутины упрощают использование параллелизма. Идея, у которой есть существует какое-то время, заключается в мультиплексировании независимо выполняемых функции — сопрограммы — на набор потоков.Когда сопрограмма блокируется, например, вызывая системный вызов блокировки, среда выполнения автоматически перемещает другие сопрограммы на той же операционной системный поток в другой работающий поток, чтобы они не были заблокированы. Программист ничего этого не видит, и в этом суть. Результат, который мы называем горутинами, может быть очень дешевым: у них мало накладные расходы сверх памяти для стека, составляющие всего несколько килобайт.
Чтобы сделать стеки небольшими, во время выполнения Go используются ограниченные стеки изменяемого размера.Недавно На отчеканенную горутину отводится несколько килобайт, чего почти всегда достаточно. Когда это не так, во время выполнения увеличивается (и сжимается) объем памяти для хранения стек автоматически, позволяя многим горутинам жить в скромных объем памяти. Накладные расходы ЦП в среднем составляют около трех дешевых инструкций на вызов функции. Практично создавать сотни тысяч горутин в одном и том же адресное пространство. Если бы горутины были просто потоками, системные ресурсы были бы выбегают в гораздо меньшем количестве.
Почему операции карты не определены как атомарные?
После долгого обсуждения было решено, что для типичного использования карт не требуется безопасный доступ из нескольких горутин, и в тех случаях, когда это было, карта была вероятно, часть какой-то более крупной структуры данных или вычислений, которые уже были синхронизировано.Следовательно, требование, чтобы все операции с картой захватывали мьютекс, замедлили бы вниз большинство программ и добавление безопасности немногим. Это было нелегкое решение, однако, поскольку это означает, что неконтролируемый доступ к карте может привести к сбою программы.
Язык не препятствует обновлению атомарной карты. При необходимости такие как и при размещении ненадежной программы, реализация может блокировать доступ к карте.
Доступ к карте небезопасен только при обновлении. Пока все горутины только читают — ищут элементы на карте,
включая итерацию с использованием для
range
loop — и без изменения карты
путем присвоения элементам или выполнения удалений,
для них безопасен одновременный доступ к карте без синхронизации.
В помощь правильному использованию карты некоторые реализации языка содержат специальную проверку, которая автоматически сообщает во время выполнения, когда карта изменяется небезопасно при одновременном исполнении.
Вы примете мою смену языка?
Люди часто предлагают улучшить язык — список рассылки содержит богатую историю таких обсуждений, но очень немногие из этих изменений был принят.
Хотя Go — проект с открытым исходным кодом, язык и библиотеки защищены. обещанием совместимости, которое предотвращает изменения, которые нарушают работу существующих программ, по крайней мере, на уровне исходного кода (программы, возможно, потребуется время от времени перекомпилировать, чтобы оставаться в актуальном состоянии). Если ваше предложение нарушает спецификацию Go 1, мы даже не сможем принять участие идея, независимо от ее достоинств. Будущий основной выпуск Go может быть несовместим с Go 1, но обсуждения работа над этой темой только началась, и одно можно сказать наверняка: таких несовместимостей будет очень мало. Более того, обещание совместимости побуждает нас указывать автоматический путь ждем, чтобы старые программы адаптировались в случае возникновения такой ситуации.
Даже если ваше предложение совместимо со спецификацией Go 1, оно может не соответствовать целям дизайна Go.Артикул Go в Google: Языковой дизайн на службе разработки программного обеспечения объясняет происхождение Go и мотивацию его дизайна.
Типы
Go — объектно-ориентированный язык?
И да и нет. Хотя Go имеет типы и методы и позволяет объектно-ориентированный стиль программирования, нет иерархии типов. Концепция «интерфейса» в Go предлагает другой подход, мы считаем, что он прост в использовании и в некотором смысле более общий. Есть также способы встраивать типы в другие типы, чтобы что-то предоставить аналогично — но не идентично — подклассу.Более того, методы в Go более общие, чем в C ++ или Java: они могут быть определены для любого типа данных, даже для встроенных типов, таких как как простые, «распакованные» целые числа. Они не ограничиваются структурами (классами).
Кроме того, из-за отсутствия иерархии типов «объекты» в Go кажутся гораздо более сложными. легче, чем в таких языках, как C ++ или Java.
Как получить динамическую отправку методов?
Единственный способ иметь динамически отправляемые методы — использовать интерфейс. Методы структуры или любого другого конкретного типа всегда разрешаются статически.
Почему нет наследования типов?
Объектно-ориентированное программирование, по крайней мере, на самых известных языках, слишком много обсуждает отношения между типами, отношения, которые часто могут быть получены автоматически. Go берет другой подход.
Вместо того, чтобы требовать от программиста заранее объявить, что два типы связаны, в Go тип автоматически удовлетворяет любому интерфейсу который определяет подмножество его методов. Помимо снижения бухгалтерский учет, такой подход имеет реальные преимущества.Типы могут удовлетворить сразу несколько интерфейсов, без сложностей традиционных множественное наследование. Интерфейсы могут быть очень легкими — интерфейс с один или даже ноль методов могут выразить полезную концепцию. Интерфейсы могут быть добавлены постфактум, если возникнет новая идея или для тестирования — без аннотирования исходных типов. Потому что между типами нет явных отношений и интерфейсы, нет иерархии типов, чтобы управлять или обсуждать.
Эти идеи можно использовать для построения чего-то аналогичного
типобезопасные каналы Unix.Например, посмотрите, как fmt.Fprintf
позволяет отформатировать печать на любом выходе, а не только в файл, или как bufio пакет
может быть полностью отделен от файлового ввода-вывода,
или как пакеты изображения образуют
сжатые
файлы изображений. Все эти идеи проистекают из единого интерфейса.
( io.Writer
), представляющий единственный метод
( Напишите
). И это только верхняя часть.
Интерфейсы Go имеют огромное влияние на структуру программ.
К этому нужно привыкнуть, но этот неявный стиль типа зависимость — одна из самых продуктивных вещей в Go.
Почему
len
— это функция, а не метод? Мы обсуждали этот вопрос, но решили
реализация len
и его друзей в качестве функций была прекрасна на практике и
не усложнял вопросы по интерфейсу (в смысле типа Go)
основных типов.
Почему Go не поддерживает перегрузку методов и операторов?
Отправка методов упрощается, если также не требуется выполнять сопоставление типов.Опыт работы с другими языками показал нам, что наличие множества методы с одинаковыми именами, но разными сигнатурами иногда были полезны но на практике это может сбивать с толку и быть хрупким. Соответствие только по имени и требование согласованности типов было важным упрощающим решением в системе типов Go.
Что касается перегрузки операторов, это кажется скорее удобством, чем абсолютным требование. Опять же, без него все проще.
Почему в Go нет деклараций «реализует»?
Тип Go удовлетворяет интерфейс, реализуя методы этого интерфейса, больше ничего.Это свойство позволяет определять и использовать интерфейсы без необходимо изменить существующий код. Это позволяет структурная типизация, которая способствует разделению проблем и улучшает повторное использование кода, а также упрощает использовать шаблоны, которые появляются по мере развития кода. Семантика интерфейсов — одна из основных причин шустрости Go, легкость на ощупь.
Для получения более подробной информации см. Вопрос о наследовании типов.
Как я могу гарантировать, что мой тип соответствует интерфейсу?
Вы можете попросить компилятор проверить, что тип T
реализует
интерфейс I
путем попытки присвоения с использованием нулевого значения для T
или указатель на T
, в зависимости от ситуации:
тип T struct {} var _ I = T {} // Проверяем, что T реализует I. var _ I = (* T) (nil) // Убедитесь, что * T реализует I.
Если T
(или * T
соответственно) не реализует I
, ошибка будет обнаружена во время компиляции.
Если вы хотите, чтобы пользователи интерфейса явно заявляли, что они реализуют вы можете добавить метод с описательным именем к набору методов интерфейса. Например:
type Fooer interface { Фу () РеализуетFooer () }
Затем тип должен реализовать метод ImplementsFooer
, чтобы быть Fooer
, четко документируя факт и сообщая об этом в
перейти к выводу документа.
тип Bar struct {} func (b Bar) ImplementsFooer () {} func (b Bar) Foo () {}
В большинстве кодов такие ограничения не используются, поскольку они ограничивают полезность идея интерфейса. Однако иногда они необходимы для устранения неясностей. среди аналогичных интерфейсов.
Почему тип T не удовлетворяет интерфейсу Equal?
Рассмотрим этот простой интерфейс для представления объекта, который может сравнивать сам с другим значением:
type Equaler interface { Равный (Equaler) bool }
и этот тип, T
:
тип T int func (t T) Equal (u T) bool {return t == u} // не удовлетворяет Equaler
В отличие от аналогичной ситуации в некоторых системах полиморфного типа, T
не реализует Equaler
. Тип аргумента T. Equal
— T
,
не буквально требуемый тип Equaler
.
В Go система типов не поддерживает аргумент равно
; это ответственность программиста, так как
проиллюстрирован типом T2
, который реализует Equaler
:
тип T2 int func (t T2) Equal (u Equaler) bool {return t == u. (T2)} // удовлетворяет Equaler
Но даже это не похоже на другие системы типов, потому что в Go любой тип, который удовлетворяет Equaler
, может быть передан как
аргумент к Т2.Равно
, и во время выполнения мы должны
убедитесь, что аргумент имеет тип T2
.
Некоторые языки обеспечивают эту гарантию во время компиляции.
Связанный пример идет другим путем:
type Opener interface { Открыть () Читатель } func (t T3) Открыть () * os.File
В Go, T3
не удовлетворяет Opener
,
хотя может и на другом языке.
Хотя это правда, что система типов Go делает меньше для программиста. в таких случаях отсутствие подтипов делает правила о Удовлетворенность интерфейсом очень легко определить: являются ли имена функций а подписи именно те из интерфейса? Правило Go также легко реализовать эффективно.Мы считаем, что эти преимущества компенсируют отсутствие автоматическое продвижение типа. Должен пойти однажды принять какую-нибудь форму полиморфного печатая, мы ожидаем, что найдется способ выразить идею этих примеры, а также их статическая проверка.
Могу ли я преобразовать [] T в [] интерфейс {}?
Не прямо.
Это запрещено спецификацией языка, потому что два типа
не имеют такого же представления в памяти.
Необходимо копировать элементы по отдельности в место назначения.
кусочек.В этом примере фрагмент int
преобразуется в фрагмент интерфейс {}
:
t: = [] int {1, 2, 3, 4} s: = make ([] интерфейс {}, len (t)) для i, v: = диапазон t { s [i] = v }
Могу ли я преобразовать [] T1 в [] T2, если T1 и T2 имеют один и тот же базовый тип?
Эта последняя строка этого примера кода не компилируется.тип T1 int тип T2 int var t1 T1 var x = T2 (t1) // ОК var st1 [] T1 var sx = ([] T2) (st1) // НЕ ОК
В Go типы тесно связаны с методами, так как каждый именованный тип имеет (возможно, пустой) набор методов.Общее правило состоит в том, что вы можете изменить имя типа преобразован (и, таким образом, возможно, изменит свой набор методов), но вы не можете изменить имя (и набор методов) элементов составного типа. Go требует, чтобы вы четко указывали на преобразование типов.
Почему значение моей ошибки nil не равно нулю?
Под крышками интерфейсы выполнены в виде двух элементов, тип T
и значение В
. V
— конкретное значение, например int
, struct
или указатель, но не сам интерфейс, и имеет
тип Т
.Например, если мы сохраним int
значение 3 в интерфейсе,
результирующее значение интерфейса схематично
( T = int
, V = 3
).
Значение В
также известно как интерфейсное динамическое значение ,
поскольку данная переменная интерфейса может содержать разные значения V
(и соответствующие типы T
)
во время выполнения программы.
Значение интерфейса — ноль
, только если V
и T
оба не установлены ( T = nil
, V
не установлено),
В частности, интерфейс nil
всегда будет содержать тип nil
.Если мы сохраним nil
указатель типа * int
внутри
значение интерфейса, внутренний тип будет * int
независимо от значения указателя:
( T = * int
, V = ноль
).
Таким образом, такое значение интерфейса будет отличным от nil
, даже если значение указателя V
внутри равно nil
.
Эта ситуация может сбивать с толку и возникает, когда значение ноль
равно
хранится внутри значения интерфейса, такого как ошибка , возврат
:
func returnsError () error { var p * MyError = nil if bad () { p = ErrBad } return p // Всегда будет возвращать ошибку, отличную от нуля. }
Если все идет хорошо, функция возвращает ноль
p
,
поэтому возвращаемое значение — это ошибка интерфейс
удержание значения ( T = * MyError
, V = nil
).
Это означает, что если вызывающий объект сравнивает возвращенную ошибку с nil
,
это всегда будет выглядеть так, как будто произошла ошибка, даже если ничего плохого не произошло.
Чтобы вернуть вызывающему абоненту правильную ошибку nil
,
функция должна возвращать явный nil
:
func returnsError () error { if bad () { вернуть ErrBad } вернуть ноль }
Это хорошая идея для функций
которые возвращают ошибки, всегда использовать тип ошибки
в
их подпись (как мы сделали выше), а не конкретный тип, такой
как * MyError
, чтобы гарантировать, что ошибка
создан правильно.Например, os. Открыть
возвращает ошибку
, хотя, если не nil
,
это всегда конкретного типа * os. PathError
.
Ситуации, аналогичные описанным здесь, могут возникнуть всякий раз, когда используются интерфейсы.
Просто имейте в виду, что если какое-либо конкретное значение
был сохранен в интерфейсе, интерфейс не будет nil
.
Для получения дополнительной информации см.
Законы отражения.
Почему нет немаркированных союзов, как в C?
Нетегированные союзы нарушат безопасность памяти Go гарантии.
Почему в Go нет вариантных типов?
Типы вариантов, также известные как алгебраические типы, позволяют указать что значение может принимать один из множества других типов, но только те типы. Обычный пример в системном программировании указывает, что ошибка — это, например, сетевая ошибка, ошибка безопасности или приложение ошибка и позволяет вызывающему абоненту определить источник проблемы проверив тип ошибки. Другой пример — синтаксическое дерево в котором каждый узел может быть разного типа: декларация, инструкция, присвоение и так далее.
Мы рассматривали возможность добавления типов вариантов в Go, но после обсуждения решил не учитывать их, потому что они сбивают с толку с интерфейсами. Что будет, если элементы вариантного типа сами были интерфейсы?
Кроме того, некоторые варианты адресов уже охвачены язык. Пример ошибки легко выразить с помощью интерфейса. значение для хранения ошибки и переключатель типа для различения случаев. В Пример синтаксического дерева также возможен, хотя и не так элегантно.
Почему в Go нет ковариантных типов результатов?
Ковариантные типы результатов означают, что интерфейс, подобный
type Copyable interface { Copy () интерфейс {} }
был бы удовлетворен методом
func (v Значение) Копировать () Значение
, потому что Значение
реализует пустой интерфейс.
Типы методов в Go должны точно совпадать, поэтому значение Value
не совпадает.
реализовать Копируемый
.
Go разделяет понятие о том, что
Тип делает — свои методы — из реализации типа. Если два метода возвращают разные типы, они не делают одно и то же.
Программисты, которым нужны ковариантные типы результатов, часто пытаются
выражать иерархию типов через интерфейсы.
В Go более естественно иметь четкое разделение между интерфейсами
и реализация.
Значения
Почему в Go не предусмотрены неявные числовые преобразования?
Удобство автоматического преобразования между числовыми типами в C составляет перевешивается путаницей, которую это вызывает. Когда выражение беззнаковое? Насколько велика стоимость? Это переполняется? Является ли результат портативным, независимым машины, на которой он выполняется? Это также усложняет компилятор; «Обычные арифметические преобразования» непросто реализовать и несовместимы между архитектурами.Из соображений переносимости мы решили сделать вещи понятными и понятными. за счет некоторых явных преобразований в коде. Определение констант в Go — значения произвольной точности бесплатно подписи и аннотаций размера — значительно улучшает ситуацию, хотя.
Связанная деталь заключается в том, что, в отличие от C, int
и int64
являются разными типами, даже если int
является 64-битным типом. int
тип универсальный; если вас волнует, сколько бит хранится в целом числе, Go
призывает вас быть откровенным.
Как константы работают в Go?
Хотя Go строго относится к преобразованию между переменными разных
числовые типы, константы в языке намного более гибкие.
Литеральные константы, например 23
, 3,14159
и math.Pi
занимают своего рода идеальное числовое пространство с произвольной точностью и
нет переполнения или потери значимости.
Например, значение math.Pi
указано в 63 разрядах.
в исходном коде, а постоянные выражения, включающие значение, сохраняют
точность выше той, которую может удержать float64
.Только когда постоянное или постоянное выражение присваивается
переменная — ячейка памяти в программе — делает
он стал «компьютерным» номером с
обычные свойства с плавающей запятой и точность.
Также, поскольку это просто числа, а не типизированные значения, константы в Go могут быть используется более свободно, чем переменные, тем самым смягчая некоторую неловкость вокруг строгих правил преобразования. Можно написать такие выражения, как
sqrt2: = math.Sqrt (2)
без нареканий со стороны компилятора т.к. число идеальное 2
можно безопасно и точно переоборудовать
на float64
для вызова math.Sqrt
.
Сообщение в блоге под названием «Константы» исследует эту тему более подробно.
Почему карты встроены?
По той же причине, что и строки: они такие мощные и важные данные структура, обеспечивающая одну отличную реализацию с синтаксической поддержкой делает программирование более приятным. Мы считаем, что реализация карт в Go достаточно прочен, чтобы служить в подавляющем большинстве случаев. Если конкретное приложение может получить выгоду от индивидуальной реализации, это возможно написать его, но синтаксически это будет не так удобно; это кажется разумным компромиссом.
Почему карты не позволяют использовать срезы в качестве ключей?
Для поиска по карте требуется оператор равенства, который срезы не реализуют. Они не реализуют равенство, потому что для таких типов равенство не определено должным образом; есть несколько соображений, связанных с мелким и глубоким сравнением, указателем и сравнение значений, как работать с рекурсивными типами и т. д. Мы можем вернуться к этому вопросу и реализовать равенство для срезов не сделает недействительными ни одну из существующих программ, но без четкого представления о том, что равенство срезов должно означать, что его пока проще было не учитывать.
В Go 1, в отличие от предыдущих выпусков, равенство определено для структур и массивов, поэтому такие типы могут использоваться как ключи карты. Однако для срезов все еще нет определения равенства.
Почему карты, срезы и каналы являются ссылками, а массивы — значениями?
По этой теме много историй. На раннем этапе карты и каналы были синтаксически указателями, и было невозможно объявить или использовать экземпляр без указателя. Также мы боролись с тем, как должны работать массивы.В конце концов мы решили, что строгое разделение указателей и ценности усложнили использование языка. Изменение этих типы, которые действуют как ссылки на связанные, разрешенные общие структуры данных эти вопросы. Это изменение добавило прискорбной сложности язык, но оказал большое влияние на удобство использования: Go стал более продуктивный, удобный язык, когда он был введен.
Написание кода
Как документируются библиотеки?
Существует программа godoc
, написанная на Go, которая извлекает
пакетная документация из исходного кода и обслуживает ее в качестве веб-
страница со ссылками на объявления, файлы и т. д.Экземпляр работает на
golang.org/pkg/.
Фактически, godoc
реализует полную версию сайта на
golang.org/.
Экземпляр godoc
может быть настроен для предоставления расширенных,
интерактивный статический анализ символов в отображаемых программах; подробности
перечислены здесь.
Для доступа к документации из командной строки инструмент Go имеет док подкоманда, которая предоставляет текстовый интерфейс к той же информации.
Есть ли руководство по стилю программирования на Go?
Нет четкого руководства по стилю, хотя, безусловно, есть узнаваемый «стиль го».
Go установил правила принятия решений
именование, макет и организация файлов.
Документ Effective Go
содержит несколько советов по этим темам.
Точнее говоря, программа gofmt
— симпатичный принтер.
чья цель — обеспечить соблюдение правил макета; он заменяет обычный
сборник правил, которые можно и что нельзя делать, с возможностью интерпретации.
Весь код Go в репозитории и подавляющее большинство в
мир с открытым исходным кодом, был запущен через gofmt
.
Документ под названием Комментарии к обзору кода Go представляет собой сборник очень коротких эссе о деталях идиомы го, которые часто упустили программисты.Это удобный справочник для людей, выполняющих обзоры кода для проектов Go.
Как мне отправлять патчи в библиотеки Go?
Исходные тексты библиотеки находятся в каталоге репозитория src
.
Если вы хотите внести существенные изменения, пожалуйста, обсудите это в списке рассылки перед тем, как начать.
См. Документ Участие в проекте Go для получения дополнительной информации о том, как действовать.
Почему «go get» использует HTTPS при клонировании репозитория?
Компании часто разрешают исходящий трафик только на стандартные порты TCP 80 (HTTP).
и 443 (HTTPS), блокируя исходящий трафик на других портах, включая TCP-порт 9418
(git) и TCP-порт 22 (SSH).При использовании HTTPS вместо HTTP git
принудительно проверяет сертификат с помощью
default, обеспечивая защиту от атак типа «злоумышленник посередине», подслушивания и взлома.
Поэтому команда go get
использует HTTPS для безопасности.
Git
можно настроить для аутентификации по HTTPS или для использования SSH вместо HTTPS. Для аутентификации по HTTPS вы можете добавить строку
в файл $ HOME / .netrc
, с которым обращается git:
машина github.com логин ИМЯ ПОЛЬЗОВАТЕЛЯ пароль APIKEY
Для учетных записей GitHub паролем может быть токен личного доступа.
Git
также можно настроить на использование SSH вместо HTTPS для URL-адресов, соответствующих заданному префиксу.
Например, чтобы использовать SSH для всего доступа к GitHub,
добавьте эти строки в ваш ~ / .gitconfig
:
[url "ssh: //[email protected]/"] вместо этогоOf = https://github.com/
Как мне управлять версиями пакетов, используя «go get»?
В цепочку инструментов Go есть встроенная система для управления наборами связанных пакетов с поддержкой версий, известная как модулей .Модули были представлены в Go 1.11 и готовы к использованию в производственной среде с 1.14.
Чтобы создать проект с использованием модулей, запустите go mod init
. Эта команда создает файл go.mod
, который отслеживает версии зависимостей.
перейти мод init пример / проект
Чтобы добавить, обновить или понизить версию зависимости, запустите и получите
:
иди и получи golang.org/x/[email protected]
См. Учебное пособие: Создание модуля для получения дополнительной информации о том, как начать работу.
Руководства по управлению зависимостями с помощью модулей см. В разделе «Разработка модулей».
Пакеты в модулях должны поддерживать обратную совместимость по мере развития в соответствии с правилом совместимости импорта:
Если у старого пакета и нового пакета один и тот же путь импорта,
новый пакет должен быть обратно совместим со старым пакетом.
Рекомендации по совместимости с Go 1 могут служить здесь хорошей ссылкой: не удаляйте экспортированные имена, поощряйте составные литералы с тегами и т. д.Если требуются другие функции, добавьте новое имя вместо изменения старого.
Модули кодируют это с помощью семантического управления версиями и управления версиями семантического импорта.
Если требуется нарушение совместимости, выпустите модуль с новой основной версией.
Модули основной версии 2 и выше требуют суффикса основной версии как части пути (например, / v2
).
Это сохраняет правило совместимости импорта: пакеты в разных основных версиях модуля имеют разные пути.
Указатели и размещение
Когда параметры функции передаются по значению?
Как и во всех языках семейства C, в Go все передается по значению.То есть функция всегда получает копию
передается, как если бы был оператор присваивания, присваивающий
значение параметра. Например, передача значения int
в функцию делает копию int
и передает указатель
value копирует указатель, но не данные, на которые он указывает.
(См. Позже
раздел для обсуждения того, как это влияет на приемники методов.)
Значения карты и среза ведут себя как указатели: они дескрипторы, которые содержат указатели на базовую карту или данные среза. Копирование карты или значение среза не копирует данные, на которые оно указывает. Копирование значения интерфейса делает копию вещи, хранящейся в значении интерфейса. Если интерфейс value содержит структуру, копирование значения интерфейса делает копию структура. Если значение интерфейса содержит указатель, копирование значения интерфейса делает копию указателя, но опять же не данных, на которые он указывает.
Обратите внимание, что это обсуждение касается семантики операций. Фактические реализации могут применять оптимизацию, чтобы избежать копирования пока оптимизации не изменяют семантику.
Когда мне следует использовать указатель на интерфейс?
Больше никогда. Указатели на значения интерфейса возникают только в редких, сложных ситуациях, связанных с маскировка типа значения интерфейса для отложенной оценки.
Передача указателя на значение интерфейса — распространенная ошибка. функции, ожидающей интерфейса. Компилятор будет жаловаться на это ошибка, но ситуация все равно может сбивать с толку, потому что иногда указатель необходимо для удовлетворения интерфейса. Понимание состоит в том, что хотя указатель на конкретный тип может удовлетворять интерфейс, за одним исключением указатель на интерфейс никогда не может удовлетворить интерфейс .
Рассмотрим объявление переменной,
var w io.Writer
Функция печати fmt.Fprintf
принимает в качестве первого аргумента
значение, которое удовлетворяет io.Writer
— то, что реализует
канонический метод Написать
. Таким образом, мы можем написать
fmt.Fprintf (w, "привет, мир \ n")
Однако, если мы передадим адрес w
, программа не скомпилируется.
fmt.Fprintf (& w, "hello, world \ n") // Ошибка времени компиляции.
Единственным исключением является то, что любое значение, даже указатель на интерфейс, может быть присвоено
переменная пустого типа интерфейса ( интерфейс {}
).
Даже в этом случае почти наверняка будет ошибкой, если значение будет указателем на интерфейс;
результат может сбивать с толку.
Должен ли я определять методы для значений или указателей?
func (s * MyStruct) pointerMethod () {} // метод указателя func (s MyStruct) valueMethod () {} // метод по значению
Для программистов, не привыкших к указателям, различие между ними
два примера могут сбивать с толку, но на самом деле ситуация очень проста.При определении метода для типа получатель ( s
в приведенном выше
examples) ведет себя точно так же, как если бы он был аргументом метода.
Определять получатель как значение или как указатель — одно и то же
тогда возникает вопрос, должен ли аргумент функции быть значением или
указатель.
Есть несколько соображений.
Во-первых, и это наиболее важно, нужно ли методу изменять
получатель?
Если это так, получатель должен быть указателем .
(Фрагменты и карты выступают в качестве ссылок, поэтому их история немного
более тонкий, но, например, для изменения длины среза
в методе получатель по-прежнему должен быть указателем. )
В приведенных выше примерах, если pointerMethod
изменяет
поля s
,
вызывающий увидит эти изменения, но valueMethod
вызывается с копией аргумента вызывающего (это определение
передачи значения), поэтому вносимые им изменения будут невидимы для вызывающего.
Кстати, в Java-методах получатели всегда являются указателями, хотя их указательная природа несколько замаскирована (и есть предложение добавить к языку приемников ценности). Необычными являются приемники стоимости в Go.
Во-вторых, это соображение эффективности. Если ресивер большой,
например, большой struct
, будет намного дешевле
использовать приемник указателя.
Далее идет последовательность. Если некоторые методы типа должны иметь приемники указателя, остальные тоже должны, поэтому набор методов согласован независимо от того, как используется тип. См. Раздел о наборах методов для подробностей.
Для таких типов, как основные типы, срезы и маленькие структуры и
,
приемник значения очень дешев, поэтому, если семантика метода
требуется указатель, приемник значения эффективен и понятен.
В чем разница между новым и сделанным?
Вкратце: new
выделяет память, а make
инициализирует
типы фрагментов, карт и каналов.
См. Соответствующий раздел of Effective Go для получения более подробной информации.
Каков размер
int
на 64-битной машине? Размеры int
и uint
зависят от реализации.
но так же, как друг друга на данной платформе.
Для переносимости код, основанный на конкретном
Размер значения должен использовать тип с явно заданным размером, например int64
.На 32-битных машинах компиляторы по умолчанию используют 32-битные целые числа,
в то время как на 64-битных машинах целые числа имеют 64 бита.
(Исторически так было не всегда.)
С другой стороны, скаляры с плавающей запятой и комплексные
типы всегда имеют размер (нет float
или сложных базовых типов
),
потому что программисты должны знать о точности при использовании чисел с плавающей запятой. Тип по умолчанию, используемый для (нетипизированной) константы с плавающей запятой, — float64
.
Таким образом, foo
: =
3.0
объявляет переменную foo
типа float64
.
Для переменной float32
, инициализированной (нетипизированной) константой, тип переменной
должно быть явно указано в объявлении переменной:
var foo float32 = 3.0
В качестве альтернативы константе необходимо присвоить тип с преобразованием, как в foo: = float32 (3.0)
.
Как узнать, размещена ли переменная в куче или стеке?
С точки зрения правильности вам не нужно знать.Каждая переменная в Go существует до тех пор, пока на нее есть ссылки. Место хранения, выбранное реализацией, не имеет отношения к семантика языка.
Место хранения действительно влияет на написание эффективных программ. Когда возможно, компиляторы Go будут выделять переменные, которые local для функции в кадре стека этой функции. Однако если компилятор не может доказать, что на переменную нет ссылки после функция возвращает, тогда компилятор должен выделить переменную в Куча со сборкой мусора, чтобы избежать ошибок висячих указателей.Кроме того, если локальная переменная очень большая, это может иметь больше смысла. чтобы хранить его в куче, а не в стеке.
В текущих компиляторах, если у переменной есть адрес, эта переменная является кандидатом на размещение в куче. Тем не менее, базовый побег Анализ распознает некоторые случаи, когда такие переменные не живут после возврата из функции и могут находиться в стеке.
Почему мой процесс Go использует так много виртуальной памяти?
Распределитель памяти Go резервирует большую область виртуальной памяти как арену для отчислений.Эта виртуальная память является локальной для конкретного процесса Go; в резервирование не лишает памяти другие процессы.
Чтобы узнать объем фактической памяти, выделенной процессу Go, используйте Unix top
и проконсультируйтесь с RES
(Linux) или RSIZE
(macOS) столбцов.
Параллелизм
Какие операции атомарны? А как насчет мьютексов?
Описание атомарности операций в Go можно найти в документ Go Memory Model.
Низкоуровневая синхронизация и атомарные примитивы доступны в синхронизировать и синхронизация / атомарный пакеты. Эти пакеты хороши для простых задач, таких как увеличение подсчет ссылок или гарантия мелкомасштабного взаимного исключения.
Для операций более высокого уровня, таких как координация между одновременных серверов, методы более высокого уровня могут привести к более красивым программам, и Go поддерживает этот подход через его горутины и каналы. Например, вы можете структурировать свою программу так, чтобы только один goroutine по отдельности всегда отвечает за определенный фрагмент данных.Этот подход резюмируется в оригинальном Иди пословица,
Не общайтесь, разделяя память. Вместо этого поделитесь воспоминаниями, общаясь.
См. Раздел «Совместное использование памяти путем передачи кода» И его связанная статья для подробного обсуждения этой концепции.
Большие параллельные программы, вероятно, будут заимствованы из обоих этих наборов инструментов.
Почему моя программа не работает быстрее с большим количеством процессоров?
Будет ли программа работать быстрее с большим количеством процессоров, зависит от проблемы это решение.Язык Go предоставляет примитивы параллелизма, такие как горутины. и каналы, но параллелизм позволяет только параллелизм когда основная проблема по сути параллельна. Проблемы, которые по своей сути являются последовательными, нельзя ускорить, добавив больше процессоров, в то время как те, которые можно разбить на части, которые могут параллельное выполнение может быть ускорено, иногда значительно.
Иногда добавление дополнительных процессоров может замедлить работу программы. На практике программы, которые проводят больше времени синхронизация или общение, чем выполнение полезных вычислений может наблюдаться снижение производительности при использовании несколько потоков ОС. Это связано с тем, что передача данных между потоками включает переключение контекстах, что требует значительных затрат, и эта стоимость может увеличиваться с большим количеством процессоров. Например, пример простого сита из спецификации Go не имеет значительного параллелизма, хотя запускает много горутины; увеличение количества потоков (процессоров) скорее замедлит его, чем чтобы ускорить это.
Подробнее по этой теме см. Доклад под названием Параллелизм это не параллелизм.
Как я могу контролировать количество процессоров?
Количество процессоров, доступных одновременно для выполнения горутин, составляет
управляется переменной среды оболочки GOMAXPROCS
,
значение по умолчанию — количество доступных ядер ЦП.Поэтому программы с возможностью параллельного выполнения должны
достичь этого по умолчанию на многопроцессорной машине.
Чтобы изменить количество используемых параллельных процессоров,
установите переменную среды или используйте одноименный
функция
пакета времени выполнения для настройки
поддержка во время выполнения для использования разного количества потоков. Установка в 1 исключает возможность истинного параллелизма,
принудительное выполнение независимых горутин по очереди.
Среда выполнения может выделить больше потоков, чем значение
из GOMAXPROCS
для обслуживания нескольких невыполненных
Запросы ввода-вывода. GOMAXPROCS
влияет только на количество горутин.
фактически может выполняться сразу; произвольно больше может быть заблокировано
в системных вызовах.
Планировщик горутин в Go не так хорош, как должен быть, хотя он
со временем улучшилось.
В будущем он может лучше оптимизировать использование потоков ОС.
А пока, если есть проблемы с производительностью,
Установка GOMAXPROCS
для каждого приложения может помочь.
Почему нет идентификатора горутины?
У горутин нет имен; они просто анонимные работники.Они не предоставляют программисту ни уникального идентификатора, ни имени, ни структуры данных.
Некоторых это удивляет, ожидая, что идут
. оператор для возврата некоторого элемента, который можно использовать для доступа и управления
горутина позже.
Основная причина анонимности горутин заключается в том, что полный язык Go доступен при программировании параллельного кода. Напротив, шаблоны использования, которые развиваются, когда потоки и горутины named может ограничивать возможности библиотеки, использующей их.
Вот иллюстрация трудностей.
После того, как кто-то назвал горутину и построил модель вокруг
он становится особенным, и возникает соблазн связать все вычисления
с этой горутиной, игнорируя возможность
использования нескольких, возможно, общих горутин для обработки.
Если пакет net / http
связан по запросу
состояние с горутиной,
клиенты не смогут использовать больше горутин
при обслуживании запроса.
Более того, опыт работы с библиотеками, например, для графических систем. которые требуют, чтобы вся обработка происходила в «основном потоке» показал, насколько неудобным и ограничивающим может быть подход, когда развернут на параллельном языке. Само существование особой нити или горутины сил программист, чтобы передернуть программу, чтобы избежать сбоев и другие проблемы, вызванные непреднамеренным включением в неправильном потоке.
Для тех случаев, когда конкретная горутина действительно особенная, язык предоставляет такие функции, как каналы, которые можно используются гибкими способами для взаимодействия с ним.
Функции и методы
Почему у T и * T разные наборы методов?
Как сказано в спецификации Go,
набор методов типа T
состоит из всех методов
с ресивером типа T
,
в то время как соответствующий указатель
тип * T
состоит из всех методов с приемником * T
или Т
.Это означает, что набор методов * T
включает в себя T
,
но не наоборот.
Это различие возникает потому, что
если значение интерфейса содержит указатель * T
,
вызов метода может получить значение путем разыменования указателя,
но если значение интерфейса содержит значение T
,
не существует безопасного способа получения указателя вызовом метода. (Это позволит методу изменять содержимое
значение внутри интерфейса, что не разрешено
спецификация языка.)
Даже в тех случаях, когда компилятор мог принять адрес значения
передать методу, если метод изменяет значение, то изменения
будет потеряно в звонилке.
Например, если метод Write
байта Буфер
использовал приемник значения, а не указатель,
этот код:
var buf bytes.Buffer io.Copy (buf, os.Stdin)
скопирует стандартный ввод в копию из buf
,
не в сам buf
.Это почти никогда не бывает желаемым поведением.
Что происходит с закрытием, работающим как горутины?
Некоторая путаница может возникнуть при использовании замыканий с параллелизмом. Рассмотрим следующую программу:
func main () { сделано: = make (chan bool) значения: = [] строка {"a", "b", "c"} for _, v: = диапазон значений { go func () { fmt.Println (v) сделано <- правда } () } // ждем завершения всех горутин перед выходом for _ = диапазон значений { <-делано } }
Можно ошибочно ожидать, что на выходе будет a, b, c
. Вместо этого вы, вероятно, увидите c, c, c
. Это потому что
каждая итерация цикла использует один и тот же экземпляр переменной v
, поэтому
каждое закрытие разделяет эту единственную переменную. Когда закрытие запускается, он печатает
значение v
во время выполнения fmt.Println
,
но v
могли быть изменены с момента запуска горутины.
Чтобы помочь обнаружить эту и другие проблемы до их возникновения, запустите ветеринар
.
Чтобы привязать текущее значение v
к каждому закрытию при его запуске, один
должен изменять внутренний цикл для создания новой переменной на каждой итерации.Один из способов - передать переменную в качестве аргумента закрытия:
for _, v: = диапазон значений { go func ( u string) { fmt.Println ( u ) сделано <- правда } ( против ) }
В этом примере значение v
передается в качестве аргумента в
анонимная функция. Затем это значение доступно внутри функции как
переменная u
.
Еще проще просто создать новую переменную, используя стиль объявления, который может кажется странным, но отлично работает в Go:
for _, v: = диапазон значений { v: = v // создаем новый 'v'.go func () { fmt.Println ( v ) сделано <- правда } () }
Такое поведение языка, не определяющее новую переменную для каждая итерация, возможно, была ошибкой в ретроспективе. Это может быть рассмотрено в более поздней версии, но для совместимости не может быть изменен в Go версии 1.
Управляющий поток
Почему в Go нет оператора
?:
?В Go нет операции троичного тестирования. Вы можете использовать следующее, чтобы добиться того же результат:
if expr { n = trueVal } еще { n = falseVal }
Причина отсутствия ?:
в Go заключается в том, что разработчики языка
видел, как эта операция слишком часто используется для создания непостижимо сложных выражений. Форма if-else
, хотя и длиннее,
бесспорно яснее.
Для языка требуется только одна условная конструкция потока управления.
Пакеты и тестирование
Как создать многофайловый пакет?
Поместите все исходные файлы для пакета в отдельный каталог. Исходные файлы могут по желанию ссылаться на элементы из разных файлов; Там есть нет необходимости в форвардных объявлениях или файле заголовка.
Помимо разделения на несколько файлов, пакет будет компилироваться и тестироваться. как однофайловый пакет.
Как мне написать модульный тест?
Создайте новый файл, заканчивающийся на _test.go
, в том же каталоге.
в качестве источников вашего пакета. Внутри этого файла import "testing"
и напишите функции вида
func TestFoo (t * testing.T) { ... }
Запустите go test
в этом каталоге.
Этот скрипт находит функции Test
,
строит тестовый двоичный файл и запускает его.
См. Документ «Как писать код Go»,
тестовый пакет
и подкоманда go test
для получения дополнительных сведений.
Где моя любимая вспомогательная функция для тестирования?
Стандартный пакет Go testing
упрощает написание модульных тестов, но в нем отсутствует
функции, предоставляемые в рамках тестирования других языков, такие как функции утверждения.
В предыдущем разделе этого документа объяснялось, почему Go
не имеет утверждений, и
те же аргументы применимы к использованию assert
в тестах.
Правильная обработка ошибок означает запуск других тестов после сбоя одного из них, поэтому
что человек, отлаживающий сбой, получает полное представление о том, что
неправильный.Для теста более полезно сообщить, что isPrime
дает неправильный ответ для 2, 3, 5 и 7 (или для
2, 4, 8 и 16), чем сообщить, что isPrime
дает неверное
ответ на 2, и поэтому тесты больше не проводились. Программист, который
запускает ошибку теста, возможно, не знаком с кодом, который не работает.
Время, потраченное на написание хорошего сообщения об ошибке, теперь окупается позже, когда
тестовые перерывы.
С этим связан и тот факт, что среды тестирования, как правило, превращаются в мини-языки. собственные, с условными операторами, элементами управления и механизмами печати, но в Go уже есть все эти возможности; зачем их воссоздавать? Лучше писать тесты на Go; это на один язык меньше, чтобы учить, и Такой подход делает тесты простыми и понятными.
Если количество дополнительного кода, необходимого для написания
хорошие ошибки кажутся повторяющимися и непосильными, тест может работать лучше, если
управляемый таблицей, итерация по списку определенных входов и выходов
в структуре данных (Go имеет отличную поддержку литералов структуры данных).
Тогда работа по написанию хорошего теста и хороших сообщений об ошибках окупится.
тестовые случаи. Стандартная библиотека Go полна наглядных примеров, например, в
тесты форматирования для пакета fmt
.
Почему в стандартной библиотеке нет
X ?Стандартная библиотека предназначена для поддержки среды выполнения, подключения к операционной системы и обеспечивают ключевые функции, которые многие Go требуются программы, такие как форматированный ввод-вывод и работа в сети. Он также содержит элементы, важные для веб-программирования, в том числе криптография и поддержка таких стандартов, как HTTP, JSON и XML.
Нет четкого критерия, определяющего, что включается, потому что для долгое время это была только библиотека Go .Однако есть критерии, которые определяют, что добавляется сегодня.
Новые дополнения к стандартной библиотеке редки, и планка для включение высокое. Код, включенный в стандартную библиотеку, требует больших затрат на текущее обслуживание. (часто несут другие лица, кроме первоначального автора), подлежит обещанию совместимости с Go 1 (блокировка исправлений любых недостатков в API), и подлежит Go график выпуска, предотвращение быстрого доступа пользователей к исправлениям ошибок.
Большая часть нового кода должна находиться вне стандартной библиотеки и быть доступной.
с помощью инструмента go
иди и получи команду
.У такого кода могут быть свои сопровождающие, цикл выпуска,
и гарантии совместимости.
Пользователи могут найти пакеты и прочитать их документацию по адресу
godoc.org.
Хотя в стандартной библиотеке есть части, которым на самом деле не место,
например, журнал / системный журнал
, мы продолжаем поддерживать все в
библиотека из-за обещания совместимости с Go 1.
Но мы призываем большую часть нового кода жить где-нибудь в другом месте.
Реализация
Какая технология компилятора используется для создания компиляторов?
Для Go существует несколько производственных компиляторов и ряд других. в разработке для различных платформ.
Компилятор по умолчанию, gc
, включен в
Распространение Go в рамках поддержки go
команда. Gc
изначально был написан на C
из-за трудностей начальной загрузки вам понадобится компилятор Go для
настроить среду Go.
Но все продвинулось вперед, и с момента выпуска Go 1.5 компилятор стал
программа Go.
Компилятор был преобразован с C на Go с использованием средств автоматического перевода, как
описанный в этом проектном документе
и говорить.Таким образом, компилятор теперь является "самообслуживающимся", а это значит, что нам нужно было столкнуться с
проблема начальной загрузки.
Решение состоит в том, чтобы уже иметь работающую установку Go,
так же, как это обычно бывает с работающей установкой C.
Рассказ о том, как создать новую среду Go из исходников
описан здесь и
здесь.
Gc
написан на Go с парсером рекурсивного спуска
и использует собственный загрузчик, также написанный на Go, но
основанный на загрузчике Plan 9, для генерации двоичных файлов ELF / Mach-O / PE.
В начале проекта мы рассматривали возможность использования LLVM для gc
, но решил, что он слишком большой и медленный для соответствия
наши производственные цели.
Оглядываясь назад, более важно то, что начало LLVM сделало бы его
сложнее внедрить некоторые из ABI и связанных с ним изменений, таких как
управление стеком, которое требует Go, но не является частью стандарта
Настройка C.
Новая реализация LLVM
однако сейчас начинает объединяться.
Компилятор Gccgo
- это интерфейс, написанный на C ++.
с рекурсивным синтаксическим анализатором спуска, связанным с
стандартный сервер GCC.
Go оказался прекрасным языком для реализации компилятора Go, хотя это не было его первоначальной целью. Отсутствие самостоятельного хостинга с самого начала позволило дизайну Go сконцентрируйтесь на своем первоначальном варианте использования, которым были сетевые серверы. Если бы мы решили, что Go должен скомпилировать себя на ранней стадии, мы могли бы закончился язык, ориентированный больше на создание компиляторов, Это достойная цель, но не та, которая была у нас изначально.
Хотя gc
их не использует (пока?), Нативный лексер и
парсер доступен в пакете go
а также есть встроенная программа проверки типов.
Как реализована поддержка времени выполнения?
Опять же из-за проблем с начальной загрузкой код времени выполнения изначально был написан в основном на C (с
крошечный бит ассемблера), но с тех пор он был переведен на Go
(за исключением некоторых битов ассемблера). Gccgo
во время выполнения поддержки использует glibc
.
Компилятор gccgo
реализует горутины, используя
метод, называемый сегментированными стеками,
поддерживается недавними модификациями золотого линкера. Gollvm
аналогично построен на соответствующем
Инфраструктура LLVM.
Почему моя простая программа имеет такой большой двоичный файл?
Компоновщик в цепочке инструментов gc
по умолчанию создает статически связанные двоичные файлы.
Поэтому все двоичные файлы Go включают Go
время выполнения, вместе с информацией о типе времени выполнения, необходимой для поддержки динамических
проверка типов, отражение и даже трассировка стека во время паники.
Простая программа на языке C "hello, world", скомпилированная и скомпилированная статически с использованием
gcc в Linux составляет около 750 КБ, включая реализацию printf
.Эквивалентная программа Go с использованием fmt.Printf
весит пару мегабайт, но это включает
более мощная поддержка во время выполнения, а также информация о типах и отладке.
Программа Go, скомпилированная с помощью gc
, может быть связана с
флаг -ldflags = -w
для отключения генерации DWARF,
удаление отладочной информации из двоичного файла, но без
другая потеря функциональности.
Это может существенно уменьшить размер двоичного файла.
Могу ли я прекратить эти жалобы на мою неиспользованную переменную / импорт?
Наличие неиспользуемой переменной может указывать на ошибку, в то время как неиспользованный импорт просто замедляет компиляцию, эффект, который может стать существенным по мере того, как программа накапливает код и программисты с течением времени.По этим причинам Go отказывается компилировать программы с неиспользуемыми переменные или импорт, обменять краткосрочное удобство на долгосрочную скорость сборки и ясность программы.
Тем не менее, при разработке кода часто создаются такие ситуации. временно, и может раздражать необходимость их отредактировать до того, как программа будет компилироваться.
Некоторые просили параметр компилятора, чтобы отключить эти проверки или, по крайней мере, свести их к предупреждению. Однако такой возможности не было, поскольку параметры компилятора не должны влиять на семантику язык и поскольку компилятор Go не выдает предупреждения, а только ошибки, препятствующие компиляции.
Есть две причины отсутствия предупреждений. Во-первых, если это стоит жаловаться, стоит исправить в коде. (А если это не так стоит исправить, об этом не стоит упоминать.) Во-вторых, наличие компилятора генерировать предупреждения побуждает реализацию предупреждать о слабых случаи, которые могут сделать компиляцию шумной, маскируя реальные ошибки, которые должен быть исправлен.
Однако исправить ситуацию легко. Используйте пустой идентификатор чтобы неиспользуемые вещи сохранялись, пока вы разрабатываете.
импорт "неиспользованный" // Это объявление отмечает импорт как используемый путем ссылки на // товар из пакета. var _ = unused.Item // ЗАДАЧИ: удалить перед фиксацией! func main () { debugData: = debug.Profile () _ = debugData // Используется только во время отладки. .... }
В настоящее время большинство программистов Go используют инструмент, goimports который автоматически перезаписывает исходный файл Go для правильного импорта, устранение на практике проблемы неиспользованного импорта. Эта программа легко подключается к большинству редакторов для автоматического запуска при записи исходного файла Go.
Почему мое антивирусное программное обеспечение считает, что мой дистрибутив Go или скомпилированный двоичный файл заражен?
Это обычное явление, особенно на компьютерах с Windows, и почти всегда ложное срабатывание. Коммерческие программы сканирования на вирусы часто сбивают с толку из-за структуры двоичных файлов Go, которые они видят не так часто, как компилированные с других языков.
Если вы только что установили дистрибутив Go, и система сообщает, что он заражен, это определенно ошибка.Чтобы быть действительно тщательным, вы можете проверить загрузку, сравнив контрольную сумму с контрольной суммой страница загрузок.
В любом случае, если вы считаете, что отчет содержит ошибку, сообщите об ошибке поставщику вашего антивирусного сканера. Возможно, со временем антивирусные сканеры научатся понимать программы Go.
Производительность
Почему Go плохо справляется с тестом X?
Одна из целей разработки Go - приблизиться к производительности C для сопоставимых программ, но в некоторых тестах он работает довольно плохо, в том числе в нескольких в голанге.org / x / exp / стрелять. Самый медленный зависит от библиотек, для которых версии сопоставимой производительности недоступны в Go. Например, pidigits.go зависит от математического пакета с высокой точностью, а C версии, в отличие от Go, используют GMP (т.е. написано на оптимизированном ассемблере). Тесты, зависящие от регулярных выражений (regex-dna.go, например) по сути сравнивают собственный пакет регулярных выражений Go с зрелые, оптимизированные библиотеки регулярных выражений, такие как PCRE.
Тестовые игры выигрывают благодаря обширной настройке, и версии Go большинства тестов требуют внимания.Если вы измеряете сопоставимый C и программы Go (reverse-complement.go является одним из примеров), вы увидите, что эти два языка намного ближе по сырой производительности чем этот люкс мог бы указать.
Тем не менее, есть возможности для улучшения. Компиляторы хороши, но могут быть лучше, многим библиотекам требуется большая работа по повышению производительности, а сборщик мусора еще недостаточно быстро. (Даже если бы это было так, стараясь не генерировать ненужные мусор может иметь огромное влияние.)
В любом случае Го часто может быть очень конкурентоспособным.Произошло значительное улучшение производительности многих программ. по мере развития языка и инструментов. См. Сообщение в блоге о профилирование Go программы для информативного примера.
Отличия от C
Почему синтаксис так отличается от C?
Помимо синтаксиса объявления, различия не являются существенными и коренными. из двух желаний. Во-первых, синтаксис должен казаться легким, но без лишнего много обязательных ключевых слов, повторений или арканов. Во-вторых, язык был разработан так, чтобы его было легко анализировать и может быть проанализирован без таблицы символов.Это значительно упрощает для создания таких инструментов, как отладчики, анализаторы зависимостей, автоматизированные экстракторы документации, плагины IDE и т. д. C и его потомки, как известно, трудны в этом отношении.
Почему декларации перевернуты?
Они идут в обратном направлении, только если вы привыкли к C.В языке C идея состоит в том, что
переменная объявляется как выражение, обозначающее ее тип, который является
хорошая идея, но грамматики типов и выражений не очень хорошо сочетаются и
результаты могут сбивать с толку; рассмотреть указатели на функции.Идти в основном
разделяет синтаксис выражения и типа, что упрощает работу (использование
префикс *
для указателей - исключение, подтверждающее правило). В C,
декларация
int * a, b;
объявляет a
как указатель, но не b
; в Go
var a, b * int
объявляет оба указателями. Это четче и регулярнее.
Кроме того, в краткой форме объявления : =
утверждается, что полная переменная
объявление должно иметь тот же порядок, что и : =
, поэтому
var a uint64 = 1
имеет тот же эффект, что и
а: = uint64 (1)
Синтаксический анализ также упрощается за счет наличия отдельной грамматики для типов, которые
это не просто грамматика выражений; такие ключевые слова, как func
и чан
держать вещи в ясности.
См. Статью о Синтаксис объявления Go Больше подробностей.
Почему нет арифметики указателей?
Безопасность. Без арифметики указателей можно создать язык, который никогда не может получить незаконный адрес, который успешно неправильно. Компиляторы и аппаратные технологии продвинулись до точка, в которой цикл с использованием индексов массива может быть таким же эффективным, как и цикл используя арифметику указателей. Кроме того, отсутствие арифметики указателей может упростить реализацию сборщика мусора.
Почему операторы
++
и -
являются операторами, а не выражениями? А почему постфикс, а не префикс? Без арифметики указателей удобное значение пре- и постфикса
операторы инкремента отбрасываются. Удалив их из выражения
иерархии в целом, синтаксис выражений упрощен, а беспорядочный
проблемы, связанные с порядком вычисления ++
и -
(рассмотрим f (i ++)
и p [i] = q [++ i]
)
также исключаются.Упрощение
значительный. Что касается постфикса и префикса, любой из них будет работать нормально, но
постфиксная версия более традиционна; настаивание на префиксе возникло
с STL, библиотекой для языка, имя которого, по иронии судьбы, содержит
постфиксное приращение.
Почему фигурные скобки, но нет точки с запятой? И почему я не могу поставить открытие скобка на следующей строке?
Go использует фигурные скобки для группировки операторов, синтаксис, знакомый программисты, работавшие с любым языком семейства C.Однако точки с запятой предназначены для парсеров, а не для людей, и мы хотели устраните их в максимально возможной степени. Для достижения этой цели Go заимствует уловка от BCPL: точки с запятой, разделяющие операторы, находятся в формальной грамматики, но вводятся автоматически, без просмотра вперед лексический анализатор в конце любой строки, которая может быть концом оператора. Это очень хорошо работает на практике, но приводит к тому, что подтяжка стиль. Например, открывающая скобка функции не может появляются в отдельной строке.
Некоторые утверждали, что лексер должен смотреть вперед, чтобы разрешить
скоба, чтобы жить на следующей строке. Мы не согласны. Поскольку имеется в виду код Go
для автоматического форматирования гофмт
, г. Должен быть выбран какой-то стиль . Этот стиль может отличаться от того, что
вы использовали C или Java, но Go - другой язык и gofmt
по стилю ничем не уступает любому другому. Более
важно - гораздо важнее - преимущества одного,
программно обязательный формат для всех программ Go значительно перевешивает
любые предполагаемые недостатки определенного стиля.Также обратите внимание, что стиль Go означает, что интерактивная реализация
Go может использовать стандартный синтаксис по одной строке за раз без специальных правил.
Зачем нужна сборка мусора? Не будет ли это слишком дорого?
Одним из важнейших источников учета в системных программах является управление сроками жизни выделенных объектов. В таких языках, как C, где это делается вручную, это может потребовать значительного количества времени программиста и часто причина пагубных ошибок. Даже в таких языках, как C ++ или Rust, которые предоставляют механизмы чтобы помочь, эти механизмы могут оказать значительное влияние на дизайн программного обеспечения, часто добавляющие накладные расходы на программирование собственноручно.Мы сочли необходимым устранить такие накладные расходы программиста и успехи в сборке мусора технологии за последние несколько лет вселили в нас уверенность в том, что может быть реализован достаточно дешево и с достаточно низкой задержка, что может быть жизнеспособным подходом для сетевых системы.
Большая часть сложности параллельного программирования уходит корнями в проблему времени жизни объекта: поскольку объекты передаются между потоками, это становится громоздким чтобы гарантировать их безопасное освобождение. Автоматическая сборка мусора значительно упрощает написание параллельного кода.Конечно, реализация сборки мусора в параллельной среде само по себе вызов, но встретить его один раз, а не каждый программа помогает всем.
Наконец, помимо параллелизма, сборка мусора делает интерфейсы проще, потому что им не нужно указывать, как им управлять памятью.
Нельзя сказать, что недавние работы по языкам как Rust, которые привносят новые идеи в проблему управления ресурсы сбиты с толку; мы поощряем эту работу и рады видеть как это развивается.Но Go использует более традиционный подход, обращаясь к время жизни объекта через сборка мусора, и только сборка мусора.
Текущая реализация - это сборщик меток и разверток. Если машина многопроцессорная, коллектор работает на отдельном процессоре. ядро параллельно с основной программой. Крупные работы на коллекторе в последние годы позволили сократить время пауз. часто до субмиллисекундного диапазона, даже для больших куч, почти все, кроме устранения одного из основных возражений против сборки мусора в сетевых серверах.Продолжается работа по совершенствованию алгоритма, сокращению накладных расходов и задержка и изучить новые подходы. 2018 год Основной доклад ISMM Рик Хадсон из команды го описывает достигнутый прогресс и предлагает некоторые будущие подходы.
Что касается производительности, имейте в виду, что Go дает программисту значительный контроль над компоновкой и распределением памяти, гораздо больше, чем типично для языков со сборкой мусора. Внимательный программист может уменьшить значительные накладные расходы на сборку мусора за счет грамотного использования языка; см. статью о профилирование Программы Go на отработанном примере, включая демонстрацию Go инструменты профилирования.
Практическое руководство длясотрудников по запросам и переговорам о разумном приспособлении в соответствии с Законом об американцах с ограниченными возможностями
ВведениеСеть трудоустройства (JAN) - это бесплатная услуга Управления политики занятости инвалидов Министерства труда США. Консультанты JAN предоставляют информацию о размещении на работе с 1983 года, когда была основана JAN. Кроме того, консультанты JAN предоставляют информацию о Законе об американцах с ограниченными возможностями (ADA) с 1992 года, когда ADA вступил в силу.На протяжении многих лет консультанты JAN разрабатывали практические идеи, чтобы помочь сотрудникам понять ADA, а также запросить и согласовать разумные приспособления на рабочем месте. Практическое руководство для сотрудников по запросу и согласованию разумных приспособлений в соответствии с Законом об американцах с ограниченными возможностями № представляет собой краткое изложение некоторых из наиболее частых проблем, с которыми сотрудники сталкиваются в отношении приспособлений, и практических идей ADA и JAN по их решению. По мере появления новой информации или появления новых проблем руководство Guide будет обновляться, чтобы отразить изменения.Если у вас есть проблема, которая не решена в руководстве Guide , или если вы хотите обсудить проблему более подробно, позвоните в JAN.
Загрузки
Версия PDF Версия DOC
I. ОСНОВЫ ADAВ этом разделе даются ответы на основные вопросы о Разделе I Закона об американцах с ограниченными возможностями (ADA). Большинство ответов приходит из официальных и неофициальных указаний Комиссии по равным возможностям при трудоустройстве (EEOC), федерального агентства, которое обеспечивает соблюдение Раздела I ADA.Если доступно, даются ссылки на руководство EEOC.
Что такое ADA?ADA - это федеральный закон о гражданских правах, который был принят в 1990 году и вступил в силу с 1992 года. Его цель - защитить людей с ограниченными возможностями от дискриминации при приеме на работу, в программах и мероприятиях, предлагаемых властями штата и местными властями, а также при доступе к товары и услуги, предлагаемые в таких местах, как магазины, отели, рестораны, футбольные стадионы, кабинеты врачей, салоны красоты и т. д.Дополнительные сведения об ADA см. В библиотеке JAN ADA.
Основное внимание в этом руководстве уделяется Разделу I Закона об охране труда, который запрещает дискриминацию при приеме на работу и требует от работодателей предоставлять работникам с ограниченными возможностями разумные приспособления. Для получения дополнительной информации о Разделе I ADA см. Библиотеку JAN ADA.
Должен ли мой работодатель соблюдать Раздел I ADA?Только «защищенные организации» должны соответствовать Разделу I ADA. Термин покрываемые организации включают частных работодателей с 15 или более сотрудниками, работодателей в государственных и местных органах власти, агентства по трудоустройству, трудовые организации и совместные комитеты по трудоустройству и управлению.Для простоты в этом руководстве компании, на которые распространяется действие страховки, будут называться «работодатели». Федеральные органы исполнительной власти освобождены от ADA, но они должны соблюдать Закон о реабилитации 1973 года, который почти идентичен ADA.
Как мне узнать, есть ли у меня права в соответствии с Разделом I ADA?Иногда сложно определить, есть ли у вас права в соответствии с Разделом I ADA, но понимание некоторых терминов, используемых в ADA, может помочь вам сделать это определение.В целом Раздел I защищает «квалифицированных» «сотрудников» с «ограниченными возможностями».
Термин «квалифицированный» означает, что вы удовлетворяете требованиям, предъявляемым к навыкам, опыту, образованию и другим требованиям, связанным с должностью, которую вы ищете или занимаетесь, и можете выполнять основные должностные функции должности с разумным приспособлением или без него.
Термин «работник» означает «лицо, нанятое работодателем». Вопрос о том, существуют ли отношения между работодателем и работником, зависит от фактов и зависит от того, контролирует ли работодатель средства и способ выполнения работы работником.
Термин инвалидность означает: (1) лицо, имеющее физическое или умственное нарушение, которое существенно ограничивает одну или несколько основных жизненных функций, (2) лицо с записью физического или психического нарушения, которое существенно ограничивает одну или несколько основных жизненных функций. деятельность, и (3) лицо, имеющее физическое или умственное нарушение, которое существенно ограничивает одну или несколько основных жизненных функций.
25 сентября 2008 г. был принят Закон о поправках к ADA (ADAAA). Этот закон изменил толкование определения инвалидности.Для получения дополнительной информации о ADAAA посетите JAN от А до Я на ADAAA.
Термин «основные должностные функции» означает основные должностные обязанности должности, которую занимает или желает человек с ограниченными возможностями. Термин «основные функции» не включает маржинальные функции должности.
Где я могу получить дополнительную информацию об ADA?Федеральные агентства, обеспечивающие соблюдение различных названий ADA, предоставляют публикации, которые помогают объяснить требования всех названий.В JAN есть библиотека ADA, которая содержит большую часть этих ресурсов.
Органом, обеспечивающим соблюдение Титула I, является Комиссия по равным возможностям трудоустройства (EEOC), с которой можно связаться по телефону (800)669-4000 или в Интернете по адресу http://www.eeoc.gov. EEOC предоставляет множество публикаций, в том числе:
II. ЗАПРОС ПРОЖИВАНИЯADA применяется ко всем аспектам трудоустройства, включая объявления о приеме на работу, заявления о приеме на работу, собеседования и медицинские осмотры после предложения.Хотя многие правила ADA, которые применяются к кандидатам и новым сотрудникам, такие же, как и правила для сотрудников, есть некоторые различия. В этом разделе обсуждаются различия.
Как мне узнать, когда следует запрашивать жилье?Вы можете запросить жилье в любое время в процессе подачи заявления или пока вы работаете. Вы можете запросить жилье, даже если вы не просили его при приеме на работу или после получения предложения о работе. В общем, вам следует запрашивать жилье, когда вы знаете, что на рабочем месте существует барьер, который мешает вам из-за инвалидности бороться за работу, выполнять работу или получать равный доступ к преимуществам занятости, таким как обед для сотрудников. комната или парковка для сотрудников.С практической точки зрения, лучше запрашивать жилье до того, как ухудшится ваша производительность на работе или возникнут проблемы с поведением, потому что работодатели не должны отменять дисциплинарные меры, которые имели место до того, как они узнали о вашей инвалидности.
Как мне запросить размещение?Согласно EEOC, вам нужно только сообщить своему работодателю, что вам требуется корректировка или изменение на работе по причине, связанной с состоянием здоровья. Вы можете использовать «простой английский», чтобы сделать свой запрос, и вам не нужно упоминать ADA или использовать фразу «разумное приспособление».«
Вот несколько примеров:
- Пример A: Сотрудница говорит своему начальнику: «У меня проблемы с выходом на работу в назначенное время из-за лечения, которое я прохожу». Это просьба о разумном приспособлении.
- Пример B: Сотрудник говорит своему начальнику: «Мне нужно шесть недель перерыва, чтобы лечиться от проблемы со спиной». Это просьба о разумном приспособлении.
- Пример C: Новый сотрудник, использующий инвалидную коляску, сообщает работодателю, что ее инвалидная коляска не помещается под столом в ее офисе.Это просьба о разумном приспособлении.
- Пример D: Сотрудник говорит своему начальнику, что он хотел бы новый стул, потому что его нынешний неудобный. Хотя это просьба об изменении на работе, его заявления недостаточно, чтобы уведомить работодателя о том, что он требует разумного приспособления. Он не связывает свою потребность в новом кресле с заболеванием.
Запросы о разумном приспособлении не обязательно должны быть в письменной форме, поэтому вы можете запросить приспособление в личной беседе или используя любой другой способ связи.Ваш работодатель может написать записку или письмо, подтверждающее ваш запрос, или может попросить вас заполнить форму или отправить запрос в письменной форме, но работодатель не может проигнорировать ваш первоначальный запрос. Однако вы можете подать запрос в письменной форме, даже если ваш работодатель этого не требует. Иногда бывает полезно вести бумажный след на случай, если возникнет спор о том, запрашивали ли вы жилье и когда это было.
Должен ли я сообщать своему работодателю о том, что я инвалид?Согласно ADA, работодатели обязаны предоставлять жилье только тем сотрудникам, которые испытывают проблемы на рабочем месте из-за инвалидности.Следовательно, если вы не сообщите своему работодателю о том, что у вас есть инвалидность, работодатель не обязан рассматривать возможность адаптации в соответствии с ADA.
Какой объем медицинской информации я должен предоставить своему работодателю?Некоторые сотрудники не хотят сообщать работодателям много подробностей о своей инвалидности. Если вы предпочитаете не предоставлять много информации, вы можете ограничить объем медицинской информации, которую вы изначально предоставляете своему работодателю, когда запрашиваете жилье.Например, вы можете сообщить своему работодателю, что у вас возникли проблемы с выполнением работы, что проблема связана с инвалидностью и каковы ваши идеи по размещению. Некоторые работодатели не будут запрашивать дополнительную информацию. Однако работодатели имеют право запросить дополнительную медицинскую информацию, когда работник запрашивает жилье, и, если вы не предоставите его, работодатель может отклонить ваш запрос на проживание. Когда работник запрашивает приспособление, а его инвалидность или потребность в приспособлении не очевидны, работодатель может потребовать, чтобы работник предоставил медицинскую документацию, подтверждающую, что работник имеет инвалидность ADA и нуждается в запрошенном приспособлении.
Какие жилые помещения я могу запросить?В целом, приспособление - это любое изменение рабочей среды или привычного образа действий, позволяющее инвалиду пользоваться равными возможностями трудоустройства. Согласно ADA, работодатели обязаны предоставлять «разумные» приспособления для сотрудников с ограниченными возможностями. Следовательно, вы можете запросить любое приспособление, которое считается «разумным».
Вот несколько примеров разумных приспособлений от EEOC:
- Обеспечение доступа к существующим объектам
- Реструктуризация рабочих мест
- неполный или измененный график работы
- приобретение или модификация оборудования
- изменение тестов, учебных материалов или политик
- предоставление квалифицированных читателей или переводчиков
- перевод на вакантную должность
- медицинский отпуск
- работа на дому
Следующие пункты не считаются формами разумного приспособления и, следовательно, не требуются в соответствии с ADA:
- Удаление или исключение важной функции из работы
- снижение производственных стандартов
- предоставление предметов личного пользования, таких как протезы конечностей, инвалидное кресло, очки, слуховые аппараты или аналогичные устройства, если они также необходимы вне работы
Примечание: Хотя работодатели не обязаны устранять важную функцию, снижать производственный стандарт или предоставлять предметы личного пользования, они могут сделать это, если захотят.
Единственное ограничение обязательства работодателя по предоставлению разумных приспособлений состоит в том, что такие изменения или модификации не требуются, если они могут вызвать «неоправданные трудности» для работодателя. «Неоправданные лишения» означает значительные трудности или расходы и фокусируется на ресурсах и обстоятельствах конкретного работодателя в отношении стоимости или сложности предоставления конкретного жилья. Неоправданные трудности относятся не только к финансовым затруднениям, но и к разумным приспособлениям, которые являются чрезмерно масштабными, существенными или разрушительными, или теми, которые могут коренным образом изменить характер или деятельность бизнеса.Работодатель должен в каждом конкретном случае оценивать, вызовет ли конкретное разумное приспособление чрезмерные трудности.
Как долго мой работодатель должен ответить на мою просьбу о размещении?Согласно EEOC, у работодателей нет определенного времени, чтобы ответить на запрос о размещении, но они должны ответить как можно быстрее. Неоправданные задержки с ответом или реализацией приспособления могут привести к нарушению ADA.EEOC предоставляет следующие примеры:
Пример A: Работодатель предоставляет парковку для всех сотрудников. Сотрудник, использующий инвалидную коляску, просит у своего начальника доступное парковочное место, объясняя, что места настолько узкие, что у его фургона недостаточно места, чтобы выдвинуть рампу, позволяющую ему входить и выходить. Супервизор не действует в соответствии с запросом и не пересылает его кому-либо, имеющему полномочия ответить. Сотрудник делает второй запрос руководителю.Тем не менее, через два месяца после первоначального запроса ничего не было сделано. Хотя надзорный орган никогда окончательно не отказывает в запросе, бездействие при таких обстоятельствах равносильно отказу и, таким образом, нарушает ADA.
Пример B. Слепой служащий просит адаптивное оборудование для своего компьютера в качестве разумного приспособления. Работодатель должен заказать это оборудование, и ему сообщают, что доставка займет три месяца. Никакая другая компания не продает адаптируемое оборудование, необходимое сотруднику.Работодатель уведомляет сотрудника о результатах расследования и о том, что он заказал оборудование. Несмотря на то, что получение оборудования займет три месяца, работодатель постарался получить его так быстро, как только мог, и, таким образом, нет никаких нарушений ADA, связанных с задержкой. Работодатель и работник должны определить, что можно сделать, чтобы работник мог выполнять свою работу с максимальной эффективностью в ожидании оборудования.
III.ПЕРЕГОВОРЫ О РАЗМЕЩЕНИИ Как мне узнать, имею ли я право на желаемое жилье?В целом, чтобы иметь право на жилье в соответствии с ADA, вы должны работать на работодателя с 15 или более сотрудниками (или в правительстве штата или местного самоуправления), вы должны быть лицом с ограниченными возможностями, как определено в ADA, и вы должны нуждаться в жилье из-за вашей инвалидности. Кроме того, если есть другие варианты размещения, которые будут соответствовать вашим потребностям, помимо того, которое вы хотите, ваш работодатель может выбрать один из эффективных вариантов размещения.Наконец, ваш работодатель может отказать вам в предоставлении жилья, если его предоставление вызовет у него неоправданные трудности.
Что делать, если я не уверен, какое жилье мне нужно?Даже если вы не уверены, какое жилье вам нужно, вы можете пойти дальше и сообщить своему работодателю, что вам требуется корректировка или изменение на работе из-за состояния здоровья. Затем вы и ваш работодатель можете вместе изучить варианты проживания.
Если вы хотите самостоятельно изучить варианты размещения, вы можете позвонить в JAN, чтобы получить предложения по размещению, или посмотрите онлайн-публикации JAN по размещению в JAN's от А до Я.
Что делать, если мой работодатель отказывает мне в размещении?Если ваш работодатель отклоняет ваш запрос, постарайтесь выяснить, почему, чтобы вы знали, что делать дальше. Например, если ваш работодатель отклонил ваш запрос, потому что ваша медицинская информация не свидетельствует о том, что у вас есть инвалидность, вы можете предоставить дополнительную информацию. Или, если ваш работодатель решил, что запрашиваемое вами жилье вызовет чрезмерные трудности, вы можете предложить другие варианты.
Если вы считаете, что у вашего работодателя нет веских причин для отклонения вашего запроса, или работодатель не скажет вам, почему запрос был отклонен, вы можете обжаловать решение, поднявшись по служебной лестнице и подав жалобу в свой профсоюз, если у вас есть жалоба или вы подаете жалобу в EEOC или в исполнительный орган вашего штата.
Что делать, если мне понадобится другое жилье в будущем?Обязанность по обеспечению разумного приспособления является постоянной, поэтому при необходимости вы можете попросить более одного приспособления. Работодатель должен рассматривать каждый запрос о разумном приспособлении в индивидуальном порядке.
Что, если мой работодатель отомстит мне за просьбу о жилье?Согласно EEOC, лица, которые выступают против незаконной дискриминации при приеме на работу, участвуют в разбирательствах по делу о дискриминации при приеме на работу или иным образом отстаивают свои права в соответствии с законами, применяемыми EEOC, защищены от преследований.Поэтому, если ваш работодатель принимает ответные меры против вас за просьбу о размещении, вам следует сообщить о преследовании кому-либо более высокому уровню в компании или агентстве или немедленно связаться с EEOC.
Часто задаваемые вопросы о Национальном реестре «Не звонить»
Национальный реестр «Не звонить» был создан для прекращения нежелательных коммерческих звонков . Вы можете бесплатно зарегистрировать свой домашний или мобильный номер телефона. Если вы уже добавили свой номер телефона в реестр «Не звонить» и по-прежнему получаете много нежелательных звонков, скорее всего, звонки от мошенников.Прочтите о блокировке нежелательных звонков, чтобы узнать, что с ними делать. Если вы ответите на один из этих звонков, положите трубку и сообщите о звонке в FTC. Добавление номера в реестрКак мне добавить свой номер в реестр?
Перейдите на сайт DoNotCall.gov или позвоните по номеру 1-888-382-1222 (TTY: 1-866-290-4236) с телефона, который хотите зарегистрировать. Это бесплатно.
Если вы зарегистрируете свой номер на DoNotCall.gov, вы получите электронное письмо со ссылкой, которую нужно нажать в течение 72 часов, чтобы завершить регистрацию.
Через какое время прекратятся коммерческие звонки?
Ваш номер телефона должен появиться в реестре на следующий день, но может потребоваться от до 31 дня , чтобы прекратить коммерческие звонки. Вы можете проверить, внесен ли ваш номер в реестр на сайте DoNotCall.gov или позвонив по номеру 1-888-382-1222 с номера, который вы хотите подтвердить.
Срок моей регистрации истечет?
Нет, ваша регистрация никогда не истечет. FTC удалит ваш номер из реестра только в том случае, если он отключен и переназначен, или если вы попросите удалить его.
Могу ли я добавить свой номер мобильного телефона в реестр «Не звонить»?
Да.
Чего не выполняет реестрБудет ли реестр останавливать все нежелательные звонки?
Нет. Реестр «Не звонить» останавливает продаж звонков от реальных компаний. Реестр - это список, который сообщает операторам телемаркетинга, по каким номерам не звонить. FTC не блокирует и не может блокировать звонки. Реестр не может остановить звонки от мошенников, игнорирующих Реестр.
Одна из причин, по которой люди получают много нежелательных звонков, заключается в том, что мошенникам легко и дешево звонить людям в любую точку мира.Чтобы получать меньше нежелательных вызовов, постарайтесь заблокировать нежелательные вызовы. Существуют различные варианты блокировки вызовов и маркировки вызовов для сотовых телефонов, традиционных стационарных телефонов и домашних телефонов, которые совершают звонки через Интернет (VoIP).
Список некоторых приложений для блокировки вызовов и маркировки вызовов для сотовых телефонов можно найти на ctia.org, веб-сайте индустрии беспроводной связи США. Информацию о блокировке вызовов на стационарные телефоны и телефоны, подключенные к Интернету, для конкретной компании см. В разделе «Ресурсы по блокировке вызовов» Федеральной комиссии по связи.
Может ли компания позвонить мне и рассказать о продаже?
Компании могут позвонить вам, если вы недавно вели с ними дела или если вы дали им письменное разрешение на звонок. Но если вы попросите их не звонить вам, они должны остановиться. Обязательно запишите дату, когда вы попросили их остановиться.
Разрешены ли какие-либо другие типы звонков в соответствии с правилами Федеральной торговой комиссии, если я внесен в реестр?
Правила позволяют
Но эти звонки не могут также включать коммерческую подачу.
А как насчет звонков роботов?Если роботизированный звонок - звонок, который воспроизводит записанное сообщение - продает что-то, это незаконно, если только компания, пытающаяся продать вам что-то, не получила письменного разрешения , непосредственно от вас, позвонить вам таким образом.
Так что, если вы не дали разрешения компании и звонок робота не носит чисто информационный характер - например, ваша кабельная компания подтверждает запись в сервисный центр - велика вероятность, что это мошенничество. По крайней мере, это от компании, с которой вы не хотите иметь дело.
Если вы получили незаконный звонок робота, положите трубку. Не нажимайте кнопки, чтобы выйти из списка звонков или поговорить с живым человеком. Это может привести к увеличению количества нежелательных звонков. Вместо этого сообщите об этом в FTC.
Узнайте больше о звонках с роботов на ftc.gov / robocalls.
Сообщить о нежелательных звонках
Где я могу сообщить о нежелательном звонке?
Если вы не потеряли деньги и просто хотите сообщить о звонке, вы можете использовать упрощенную форму отчетности на сайте DoNotCall.gov.
Если вы потеряли деньги из-за телефонного мошенничества или если у вас есть информация о компании или мошеннике, которые вам звонили, сообщите об этом на ReportFraud.ftc.gov.
Сообщите номер, на который поступил звонок, номер, который отображается в вашем идентификаторе вызывающего абонента - даже если вы думаете, что он может быть подделан или подделан, - и любой номер, по которому вам будет предложено перезвонить.Также сообщите точную дату и время звонка, если сможете.
Стоит ли ожидать ответа от FTC?
FTC получает миллионы отчетов каждый год, поэтому мы не можем ответить на каждый из них. Но ваш отчет имеет значение. FTC и другие правоохранительные органы анализируют отчеты, чтобы выявить и принять меры против лиц, ответственных за незаконные звонки и мошенничество.
FTC также принимает телефонные номера, по которым вы сообщаете, что вам звонили, и сообщает их каждый рабочий день, чтобы помочь операторам связи и другим отраслевым партнерам, которые работают над решениями для блокировки вызовов и маркировки вызовов.
Какой штраф для компаний, которые незаконно звонят по номерам из реестра?
Компании, которые незаконно звонят по номерам из Национального реестра «Не звонить» или размещают незаконный звонок робота, в настоящее время могут быть оштрафованы на сумму до 43 792 долларов за звонок.
Номер моего идентификатора вызывающего абонента был подделан. Почему я должен сообщать об этом?
Технологияупростила для мошенников возможность подделывать или «подделывать» идентификационную информацию о вызывающем абоненте, поэтому номер, который вы сообщаете, может не совпадать с реальным номером вызывающего абонента.Но иногда Федеральная торговая комиссия и другие правоохранительные органы все еще могут отследить звонок на основе предоставленной вами информации. Ваш отчет также помогает, потому что FTC анализирует данные отчетов и тенденции для выявления незаконных абонентов на основе моделей звонков. Мы также используем дополнительную информацию, которую вы сообщаете, например любой номер, по которому вам нужно перезвонить, для отслеживания мошенников. Узнайте больше о распространенных телефонных мошенничествах.
Чтобы получать меньше нежелательных вызовов, обратите внимание на решения для блокировки вызовов и маркировки вызовов.
Что делает FTC, чтобы остановить незаконные звонки?
FTC подала в суд на сотни компаний и людей, ответственных за нежелательные звонки, и вынудила телемаркетеров, совершающих незаконные звонки, выплатить судебные решения на сумму более 290 миллионов долларов.FTC также применяет правоприменительные меры против злоумышленников и уже остановила людей, ответственных за миллиарды звонков с роботов. Вы можете прочитать о недавних делах FTC и других действиях, связанных с роботизированными звонками, в пресс-релизах FTC.
FTC продолжает работать с другими правоохранительными органами и поощряет усилия отрасли по борьбе с вызовами роботов и подделкой идентификатора вызывающего абонента. FTC возглавил инициативы по разработке технологических решений, в том числе серию конкурсов роботизированных звонков, в которых техническим экспертам было предложено разработать инструменты, которые блокируют звонки роботов и помогают следователям выслеживать и останавливать роботов.
Что нужно знать предприятиям и продавцам?
Как правило, участники телемаркетинга, продающие товары и услуги, должны загрузить Реестр и удалить номера, указанные в Реестре, из своих списков звонков. Компании и организации должны зарегистрироваться в FTC, прежде чем им будет разрешен доступ к Реестру. Использование Реестра для каких-либо целей, кроме предотвращения телемаркетинговых звонков на телефонные номера, указанные в Реестре, является незаконным. Прочтите вопросы и ответы FTC для телемаркетеров и продавцов.
Регистрационные вопросы
Относятся ли к сотовым телефонам иначе, чем к домашним телефонам в реестре «Не звонить»?
Нет. Вы регистрируете номер мобильного телефона так же, как и любой другой номер. Между номерами сотовых и домашних телефонов нет никакой разницы, если они внесены в реестр "Не звонить".
Кто-то позвонил и предложил внести мое имя в реестр. Должен ли я им позволить?
Нет. Зарегистрироваться на DoNotCall.gov или позвонить по номеру 1-888-382-1222 с телефона, который вы хотите зарегистрировать, легко и бесплатно (TTY: 1-866-290-4236).
Что произойдет, если я зарегистрирую более одного номера онлайн?
Вы получите письмо по электронной почте для каждого номера, который вы зарегистрируете онлайн. Вы должны открыть каждое электронное письмо и щелкнуть ссылку в нем в течение 72 часов, чтобы зарегистрировать каждый номер.
Вы можете зарегистрировать до трех номеров одновременно онлайн. Чтобы зарегистрировать больше телефонных номеров, просто пройдите процесс регистрации еще раз. Если вы хотите зарегистрировать свой номер, позвонив по бесплатному номеру, вам придется звонить с каждого номера телефона, который вы хотите зарегистрировать.
Могу ли я зарегистрировать свой рабочий телефонный номер или номер факса?
Реестр предназначен для личных телефонных номеров. Телефонные и факсимильные номера рабочих мест не покрываются.
Могу ли я исключить свой номер из реестра?
Да. Вы можете удалить свой номер, позвонив по номеру 1-888-382-1222 с телефона, который хотите удалить. Ваш номер будет исключен из реестра на следующий день. Компании должны обновить свои списки телемаркетинга в течение 31 дня.
Если я зарегистрируюсь, как FTC будет использовать мою информацию?
FTC хранит ваш номер телефона, чтобы продавцы телемаркетинга могли удалить его из своих списков звонков.Если вы зарегистрируетесь на DoNotCall.gov, мы также получим ваш адрес электронной почты для подтверждения вашей регистрации. Мы надежно храним ваш адрес электронной почты отдельно от номера телефона и никогда не передаем его участникам телемаркетинга.
Для получения дополнительной информации о конфиденциальности вашей информации, пожалуйста, ознакомьтесь с политикой конфиденциальности FTC.
Когда я позвонил, чтобы зарегистрироваться, в сообщении говорится, что мой номер не может быть проверен. Что я должен делать?
Если автоматическая телефонная система не может подтвердить ваш номер, вам необходимо зарегистрироваться на DoNotCall.губ.
Когда я позвонил, чтобы зарегистрироваться, в сообщении говорилось, что номер, с которого я звонил, не соответствует номеру, который я ввел. Что я должен делать?
Для регистрации необходимо позвонить с того телефона, на котором вы хотите зарегистрироваться. У людей в определенных сообществах, таких как центры проживания престарелых, есть номера телефонов, которые скрыты и не могут быть проверены автоматизированной системой FTC. В таком случае вам необходимо зарегистрироваться на сайте DoNotCall.gov.
Я переехал и получил новый номер телефона. Мне нужно регистрировать новый номер?
Да.
Нужно ли мне убирать мой старый номер телефона из списка, когда я получаю новый номер?
Нет. Система удаляет номера автоматически, когда они отключаются и переназначаются.
Что произойдет, если мой номер телефона будет отключен, а затем подключен снова?
Если ваш номер был отключен, а затем снова подключен, вам может потребоваться снова зарегистрировать свой номер. Вы можете проверить, есть ли ваш номер в реестре на сайте DoNotCall.gov или позвонив по телефону 1-888-382-1222.
Если мой код города изменится или разделится, мне нужно будет регистрировать свой номер снова?
Если телефонные компании изменят ваш трехзначный код города, вам не придется регистрировать свой номер повторно.Ваш новый номер будет зарегистрирован для вас в течение 90-дневного периода, когда работают как старый, так и новый код города.
Где я могу получить дополнительную информацию?
Если у вас есть вопросы или жалобы по поводу реестра «Не звонить», свяжитесь с FTC по электронной почте [email protected].
Другие правила телемаркетинга
Существуют ли другие правила, которым должны следовать продавцы телемаркетинга?
Да, у телемаркетинга есть другие правила, которым они должны следовать в соответствии с Правилом продаж телемаркетинга.
Чего не умеют продавцы телемаркетинга
Специалисты по телемаркетингу
- нельзя звонить до 8:00 или после 21:00. по вашему местному времени
- не может вводить в заблуждение или оскорблять или лгать о любых условиях своего предложения.
- не может попросить вас заплатить
- с безналичным переводом наличных денег (например, Western Union и MoneyGram)
- путем предоставления ПИН-кода карты пополнения наличных (например, MoneyPak и Vanilla Reload)
- , запрашивая информацию о вашем банковском счете для создания чека, который вы никогда не видите и не подписываете, который называется «удаленно созданное платежное поручение».
Что могут делать специалисты по телемаркетингу
Специалисты по телемаркетингу
- должны соединить их звонок с торговым представителем в течение двух секунд после того, как вы ответите
- должен передать свой номер телефона и, если возможно, свое имя в вашу службу идентификации вызывающих абонентов
- должен сразу сообщить вам, какого продавца или благотворительную организацию они представляют, и что звонок является коммерческим или благотворительным.
- должен раскрывать всю существенную информацию о товарах или услугах, которые они предлагают, а также об условиях продажи.
- должен получить ваше разрешение взимать с вас плату и использовать конкретный номер счета .
Чтобы узнать больше о правилах продаж телемаркетинга, посетите бизнес-центр FTC.
Может ли моя работа заставить меня работать во время болезни?
Большинство людей думают, что если вы заболели, вам следует оставаться дома, пока вам полностью не станет лучше. К сожалению, некоторые менеджеры могут сказать сотрудникам, что им нужно вернуться на работу, или отговорить их от болезни. Понятно, что это вызывает стресс для больного сотрудника, а также для коллег, клиентов или пациентов, которые должны находиться рядом с ними.
Это технически законно, но вы можете проигнорировать их запрос. Чтобы понять ответ на этот вопрос, рассмотрим:
- Соблюдаете ли вы политику отпуска по болезни на работе?
- Ваш начальник игнорирует вашу рабочую политику отпусков по болезни?
- Вы надеетесь взять оплачиваемый отпуск? У тебя осталось больничное время?
- Можете ли вы позволить себе взять неоплачиваемый отпуск?
- Требует ли работа нарушения закона, например, во время карантина или пребывания дома?
Даже если у вас есть справка от врача или заразная болезнь, вы все равно должны следовать политике вашей компании в отношении больничных, иначе вы рискуете потерять работу или зарплату в этот день.
Когда мой босс может пригласить меня на работу?
Технически, ваш начальник может попросить вас прийти в любое время. Они также могут расстроиться или написать о вас за то, что вы не пришли, особенно если вы не позвоните, чтобы сообщить им об этом.
Вы обязаны объяснить, что вы больны и не можете прийти.
Многие работодатели предоставляют оплачиваемый отпуск по болезни. Его следует использовать, если он у вас есть. Начальникам обычно не следует отказывать вам в отпуске по болезни, независимо от того, довольны они этим или нет.
Но, возможно, вам не нужно прислушиваться к требованиям начальника, чтобы вы работали. Это зависит от политики компании в отношении больных и вашего статуса работы.
Статус работы может определить время вашей болезни
В зависимости от вашего трудового статуса или контракта ваш менеджер может по закону отказаться от оплаты вам за то время, которое вы не работали в этот день. Примером этого является отсутствие оплаты за смену повара в ресторане, которую вы не могли посетить.
В некоторых случаях это может быть справедливой сделкой для вас, если вы сможете остаться дома во время болезни.Но другие люди могут рассчитывать на оплачиваемый отпуск по болезни, не задавая никаких вопросов. В конце концов, именно поэтому и есть больничное время, не так ли?
Когда вас просят войти после того, как вы сказали, что заболели, это непросто. Сотрудник по желанию может быть уволен, если у него не останется свободного времени и он откажется приходить.
Применение политики компании в отношении отпусков по болезни
У вашей компании, вероятно, есть правила, когда вы заболели, например, требующие:
- Сообщите за несколько часов о том, что вы не можете работать
- Свяжитесь с вашим менеджером или представителем отдела кадров
- Передайте свою работу запасному лицу
- Найдите кого-нибудь прикрыть смену
- Использовать отпуск, если заканчивается больничный
Краткосрочный отпуск по закону FMLA может применяться, если у вас закончились время по болезни и время отпуска.
У вас всегда есть варианты неоплачиваемого отпуска по болезни
Закон о семейных и медицинских отпусках (FMLA) может предоставить вам больничный лист при более длительных заболеваниях, но он не оплачивается.
Если ваша работа не позволяет вам вернуться после того, как вы взяли отпуск по закону FMLA, или увольняет вас по возвращении, у вас может быть неправомерное заявление о расторжении.
Записки врачей не всегда решают проблему
Начальник может попросить у вас справку от врача или доказательство того, что вам нужно время в отпуске. Не нужно им ничего показывать, пока не вернешься на работу.
Примечание: Вам не нужно вдаваться в подробности о своей болезни. Это личная информация. Любой босс, который требует дополнительной информации, выходит из строя. Однако ваш отдел кадров может запросить более подробную информацию.
Чтобы защитить вашу общую конфиденциальность, вы можете попросить врача дать вам записку, в которой просто написано:
- Вы были замечены в определенный день
- Дата выхода на работу
Культура во время отпуска по болезни
Существуют стереотипы, что сотрудники используют время по болезни только для того, чтобы взять выходной, или что люди работают из дома, когда они «больны», но на самом деле просто расслабляются.
Эта культура, связанная с больничными, может быть причиной того, что некоторые менеджеры не верят своим сотрудникам или не принуждают их идти на работу.
Что делать, если меня заставляют работать?
Если вы должны пойти на работу или рискуете быть уволенным, выполните следующие действия:
- Скажите всем вокруг, что вы больны
- Носите маску или часто мойте руки
- Держитесь подальше от коллег и клиентов
- Подтвердите своему начальнику, что вы больны - ваши видимые симптомы могут помочь убедить его, что вам не следует там находиться
- Сообщайте о любых жалобах на то, что вы находитесь на работе, своему начальнику
Часто помогает общение с коллегами и начальником, например: «Я пришел сегодня, но не думаю, что вернусь завтра» или «Я бы хотел два дня от дома, а потом постараюсь снова в офисе.«
Когда можно / нужно вернуться на работу
Вы можете вернуться к работе, когда почувствуете себя лучше. Компании могут:
- Требуется письмо от врача о том, что вы можете вернуться на работу
- Нужно ваше слово, что врач одобрил ваше возвращение к работе
- Примите ваши слова: «Я заразна в течение двух недель», и с радостью позволю вам остаться дома и вернуться, когда вы будете готовы.
Другие компании, например рабочие места, которые не предполагают работу на дому или работу в сфере услуг, могут попытаться заставить вас вернуться, прежде чем вы будете готовы, потому что им нужны люди на месте, чтобы поддерживать бизнес.
Не возвращайтесь к работе из-за чувства вины или давления. Ваша задача - сохранять здоровье себе и окружающим.
Приготовьтесь к выходу из отпуска по болезни
Если вы подозреваете, что ваш босс не одобряет больничный лист, лучше всего знать политику вашей компании в отношении больничного. Советы по трудоустройству в вашем штате - хороший союзник, который поддержит вас, если ваш босс злоупотребляет политикой отпусков по болезни.