Насколько тебе подходит твоя работа?

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

  1. Знаю ли я, что от меня ожидается на работе?

  2. Располагаю ли я материалами и оборудованием, необходимыми для правильного выполнения моей работы?

  3. Есть ли у меня возможность ежедневно заниматься на работе тем, что я умею делать лучше всего?

  4. Хвалили ли меня за хорошо сделанную работу в последние 7 дней?

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

  6. Есть ли на работе человек, который поощряет мой личностный или профессиональный рост?

  7. Считаются ли на работе с моим мнением?

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

  9. Считают ли мои коллеги своим долгом выполнять работу качественно?

  10. Работает ли вместе со мной хотя бы один из моих лучших друзей?

  11. Беседовал ли кто-нибудь со мной за последние 6 месяцев о моем прогрессе?

  12. Были ли у меня за последний год возможности для учебы и развития?

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

Ням-ням, YAML!

Сегодня я торжественно финишировал со сдачей всех своих долгов, успешно отчитавшись по “Электронной коммерции”. Самое интересное, как обычно было на ТКПО у С. А. Орлова. Надо было написать тестовый модуль, для прогонки определенного кода. Поскольку кроме ruby других интерпретаторов не держу, а всякие Delphi/Dotnet долго и неинтересно писал его на ruby. Вынес тестируемый кусок в отдельную функцию, и положил в папку скрипта простой файлик в виде:


- price: 50
  discount: 10
  result: 45

- price: -20
  discount: 10
  result: -1

А дальше сам модуль:


tc = YAML::load( File.open( 'testcase6.yml' ) )
tc.map do |m|
 puts "Result is "+"%3.2f" % discount(m).to_f
end

Коротко и прикольно. Единственное, что могу сказать: не забывайте о пробелах. Иначе, вместо красивого хеша, каждый тестовый вариант будет всего лишь стрингом, с которым конечно можно работать, но гемморою не меньше чем в delphi.
Подробнее о YAML: