عطلات الجنس في مجال تكنولوجيا المعلومات. كيفية ملاحظة ذلك

في خضم العطلات بين الجنسين ، أريد أن أساعد أولئك الذين يقومون بأنشطة في المكتب. الموقف تجاه 23 فبراير و 8 مارس أكثر وأكثر غموضا كل عام. لكننا لسنا مستعدين بعد للتخلي عن سبب آخر لقضاء وقت ممتع.

نحن نعلم أنه غالبًا ما يقوم مندوبو الموارد البشرية بتفويض عمل اختيار الترفيه والهدايا لأولئك الذين ليسوا على استعداد لذلك على الإطلاق. لذلك ، إذا كنت مطورًا / مهندسًا معماريًا \ مختبراً \ (ضع خطًا مناسبًا) ... أو موظف موارد بشرية يائس بدون أي أفكار تهنئة - فهذه المادة مناسبة لك.

تحتوي المقالة على الحالات التي وصلت إلى موظفينا. ربما ستتمكن من أن تصبح ملك الحزب ، إذا قرأت حتى النهاية.



أفضل الممارسات. أو كيفية استخدام ما يفعلونه في التلفاز أو على موقع YouTube لأغراضهم الخاصة.


لقد "توصلنا" إلى لعبة " Directumbler ". ماذا أفعل؟

خذ اسم موظفك ، على سبيل المثال ، Chernova. أضف صورة للموضوع على سبيل المثال الفراغ. نحصل على: الفراغ الأسود.



ربما سيتفاجأ أحدهم الآن ، لكن اللعبة توقفت. تلقينا 331 تعليقًا عن طريق نشر اللعبة على مدونة الشركة. في مرحلة ما ، فقدنا السيطرة ، لأن الموظفين بدأوا في صنع صورهم الخاصة في الطلاء. هنا لدينا اسم Chepel والزلابية المفضلة للجميع. عند الخروج نحصل على - ChePelmeni. جربها سوف تحبها.

صورة

لتهنئة فريق يصل إلى 10 أشخاص ، لعبة " الحدس "". نجمع حقائق غريبة عن الزملاء ونحاول أن نخمن أين وماذا عن من. لذلك اكتشفنا أن هناك أشخاصًا في القسم: هربوا من روضة الأطفال ، وطبعوا تذكرة على الطابعة ، وارتدوا حبات الثوم وناموا في البحر.

قم بتقسيم

الزملاء إلى فريقين على الأقل . يمكن أن يقوم جميع اللاعبين بالتكليفات بدورها. أيضًا ، كما هو الحال في العرض الشعبي ، يسحبون تعليقًا أولاً ، ثم إذا لم يكتبوا ، فإنهم يكملون المهمة.

من الأفضل جعل التعليقات خفيفة نسبيًا ، ولكن مع النكات الداخلية وإشارات الزملاء. أضفنا المزيد من التعليقات إلى حسابات instagram للشركات المتنافسة التي نعمل بشكل أفضل. حيث أن المهام مناسبة: رقصات غريبة في القسم التالي أو كسر الرقص في حفل الاستقبال ، وتحميل مقطع فيديو حيث تغني بشكل فظيع في القصة وأشياء من هذا القبيل.

هناك اختراق لاختراق هذا الترفيه - من الأفضل تنفيذه عندما يتم تسخين الزملاء بالفعل.

بحسب الكلاسيكيات


أبسط ، ولكن محبوب جدا من قبل العديد من بطولات الألعاب . Mortal Kombat أو FIFA أو CS أو Dendy - اعتمادًا على ما يكفي من الخيال وما سيختاره المحتفلون. في تجربتنا ، الفتيات مثل MK - قصف العدو بشكل عشوائي لا يزال ممتعًا.

إذا كانت البطولات بالفعل بالنسبة لك في القرن الماضي ، فإنني أقترح تنويعها. عطلة في النهاية.

قضاء قتال في حالة سكر . كل شيء هو نفسه كما هو الحال في البشر العاديين ، ولكن قبل كل مباراة يشرب المشاركون. غير شاربي لا يلعبون. من الأفضل تناول بيرة خفيفة من الكحول ، بحيث يكون هناك في النهاية شخص يكافئ. وهذا هو +50 للترفيه والمرح والمزاج الاحتفالي.

من الألعاب ، لا يزال بإمكانك استئجار كيكر أو هوكي هوائي أو آلة أركيد للمكتب. الجميع يلعب طوال اليوم. إن رد فعل الناس على آلات الممرات جميل بشكل خاص - وهو كلاسيكي قريب جدًا وغالي من القلب: Space Race و Street Fighter و Pacman.

صورة

حدث كلاسيكي آخر هو Encounter . اعثر على أولئك الذين يكتبون الأسئلة ، من المستحسن الارتباط بتقنية المعلومات لجعلها أكثر متعة. ثم إنها الأعمال الصغيرة: تنظيم السائقين ، وتجميع الفرق والذهاب لحل الألغاز في جميع أنحاء المدينة قبل منتصف الليل. من أجل البساطة ، يمكنك تقييد نفسك بمناطق معينة. في أفضل السنوات ، كان لدينا 15 فريقًا من 5 أشخاص.

ماذا تريد أيضا في عطلة؟ بالطبع من الجيد تناول الطعام.

بالنسبة للفتيات في اجتماع الصباح ، يمكنك طلب آلة لصنع حلوى القطن أو طهي التفاح بالكراميل. لا ، لن تلتصق ببعضها البعض. وإذا كانت لا تزال جميلة وسيتم تصويرها - فأنت مضمون النجاح.

صورة

وللرجال قهوة الصباح بالقرفة أو الكريما أو البايليز. خبز محمص بالجبن أو السجق أو الخضار أو الفطائر أو الفطائر أو حتى الشواء في الصباح. في الطعام من الأفضل ألا تكون محدودة.

من الأصعب تنظيمها ، لكنها تأتي بشكل جيد.


إذا كان لديك زملاء يعزفون على الجيتار أو يغنون جيدًا ، يمكنك تجميع مجموعة وترتيب كوخ . استأجرنا غرفة صغيرة ، ووضعنا أدوات الشركات ، وكراسي الكمثرى المتناثرة. أولئك الذين أرادوا إحضار المشروبات والطعام. اتضح بشكل جيد وصادق.

صورة

كود في الظلام . هذا الحدث يحظى بشعبية كبيرة ، ولكن إذا لم تكن تعرفه ، فيمكن عقده أيضًا كجزء من الاحتفال. ماهي النقطة؟ هذه مسابقة تخطيط ممتعة ، والتي سوف تروق لأولئك الذين "حسنًا ، أنا لست حقًا منضبط الألوان" أو "أتذكر شيئًا آخر" ، ولأولئك "الذين أنا إله الواجهة."

كما كان لدينا:

  • 4 أو 2 مطورين في ذلك الوقت يشكلون تخطيطًا بسيطًا واحدًا ؛
  • يشاهد المشاهدون جهاز العرض في الوقت الفعلي ؛
  • بعد 15 دقيقة ، يتم حظر المحرر ، يختار الجمهور الأفضل.

الممتع هو أن كل مشارك يرى محرر html فقط ولا يمكنه التبديل بين علامات تبويب المتصفح ، مما يعني أنه لا يرى نتيجة التخطيط حتى النهاية. يتم عرض النتائج على جهاز العرض بعد قفل المحرر. أحضرنا الفشار والمشروبات والوجبات الخفيفة ، وشملت طبل وباس في الخلفية. كان ممتعا!

صورة

في عالم يصبح فيه الناشط البيئي البالغ من العمر 17 عامًا هو شخصية العام ، هناك مكان لمثل هذا النشاط مثل عبور الملابس . ننفقه على الفتيات ، ولكن يمكن للرجال أيضًا التواصل. المهمة هي إحضار الأشياء التي كانت تجمع الغبار في الخزانة لفترة طويلة وإما التخلي عنها بهذه الطريقة ، أو استبدالها ، أو بيعها مقابل القليل من المال. يمكنك إضافة مقبلات وموسيقى وشمبانيا. معًا ، نحاول ألا نرث الكوكب بالأشياء.

الكود الأكثر رعبا

كانت هناك مهمة لربط المطورين بالعطلة ، وألقوا قطعة من التعليمات البرمجية غير السارة على المدونة وعرضوا جعلها أكثر مخيفًا ، مع الحفاظ على الكفاءة. هنا واحد:

public DateTime EndOfMonth(DateTime date)
  {
    try
    {
      var date_string = date.ToString("dd.MM.yyyy");
      var month = date_string.Substring(3, 2);
      var year = date_string.Substring(6, 4);
      var rez = "";
      Console.WriteLine(month);
      if (month == "01")
        rez = "31.01";
      else if (month == "02")
        if ((Int32.Parse(year) / 4) * 4 == Int32.Parse(year))
          rez = "29.02";
        else
          rez = "28.02";
      else if (month == "03")
        rez = "31.03";
      else if (month == "04")
        rez = "30.04";
      else if (month == "05")
        rez = "31.05";
      else if (month == "06")
        rez = "30.06";
      else if (month == "07")
        rez = "31.07";
      else if (month == "08")
        rez = "31.08";
      else if (month == "09")
        rez = "30.09";
      else if (month == "10")
        rez = "31.10";
      else if (month == "11")
        rez = "30.11";
      else if (month == "12")
        rez = "31.12";

      return DateTime.ParseExact(rez + "." + date_string.Substring(6, 4), "dd.MM.yyyy", CultureInfo.InvariantCulture);
    }
    catch (Exception e)
    {
      // -...
    }

    return date;
  }

ونتيجة لذلك ، سجلنا 20 خيارًا رهيبًا ، فازت بهذا الخيار:

using System;
using System.Globalization;
using System.Diagnostics.CodeAnalysis;

namespace ScaryCode
{
  public static class DateTimeNormalizeExtension
  {
    public static string ToNormalString(this DateTime dateTime)
    {
      return dateTime.ToString(Program.EndOfMonthCalculatorExecutor.DateFormat);
    }
  }

  class Program
  {
    static void Main(string[] args)
    {
      var endOfMonth = UniversalFunctionsExecutor.ExecuteRandomFunction(typeof(EndOfMonthCalculatorExecutor), "EndOfMonth", DateTime.Today);
      Console.Write(endOfMonth);
      Console.ReadKey();
    }

    public interface ICalendarElement
    {
      // .
    }

    public interface IDay : ICalendarElement
    {
      //   .
    }

    public interface IMonth : ICalendarElement
    {
      //   . 
    }

    public interface IYear : ICalendarElement
    {
      //   .
    }

    public interface IDate : ICalendarElement
    {
      //   .
    }

    public abstract class LastMonthDay : IDay
    {
      [SuppressMessage(" String,   ","    ")]
      public virtual string GetLastDayTwoPartsOfThree()
      {
        return String.Empty;
      }
    }

    public class LastJanuaryDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.01";
      }
    }

    public class LastFebruaryDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "28.02";
      }
    }

    public class LastVisocosicFebruaryDay : LastFebruaryDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "29.02";
      }
    }

    public class LastMarchDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.03";
      }
    }

    public class LastAprilDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "30.04";
      }
    }

    public class LastMayDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.05";
      }
    }

    public class LastJuneDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "30.06";
      }
    }

    public class LastJulyDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.07";
      }
    }

    public class LastAugustDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.08";
      }
    }

    public class LastSeptemberDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "30.09";
      }
    }

    public class LastOctoberDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.10";
      }
    }

    public class LastNovemberDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "30.11";
      }
    }

    public class LastDecemberDay : LastMonthDay
    {
      override public string GetLastDayTwoPartsOfThree()
      {
        return "31.12";
      }
    }

    public interface ICalculationFunctionExecutor
    {
       
    }

    public static class LastDayWithootYearCalculatorFabric
    {
      public static string GetLastDayWithoutYearCalculatorExecuteAndReturn(string month, string year)
      {
        var rez = "";

        if (month == "01")
          rez = new LastJanuaryDay().GetLastDayTwoPartsOfThree();
        else if (month == "02")
          if ((Int32.Parse(year) / 4) * 4 == Int32.Parse(year))
            rez = new LastVisocosicFebruaryDay().GetLastDayTwoPartsOfThree();
          else
            rez = new LastFebruaryDay().GetLastDayTwoPartsOfThree();
        else if (month == "03")
          rez = new LastMarchDay().GetLastDayTwoPartsOfThree();
        else if (month == "04")
          rez = new LastAprilDay().GetLastDayTwoPartsOfThree();
        else if (month == "05")
          rez = new LastMayDay().GetLastDayTwoPartsOfThree();
        else if (month == "06")
          rez = new LastJuneDay().GetLastDayTwoPartsOfThree();
        else if (month == "07")
          rez = new LastJulyDay().GetLastDayTwoPartsOfThree();
        else if (month == "08")
          rez = new LastAugustDay().GetLastDayTwoPartsOfThree();
        else if (month == "09")
          rez = new LastSeptemberDay().GetLastDayTwoPartsOfThree();
        else if (month == "10")
          rez = new LastOctoberDay().GetLastDayTwoPartsOfThree();
        else if (month == "11")
          rez = new LastNovemberDay().GetLastDayTwoPartsOfThree();
        else if (month == "12")
          rez = new LastDecemberDay().GetLastDayTwoPartsOfThree();

        return rez;
      }
    }


    public static class UniversalFunctionsExecutor
    {
      public static string ExecuteRandomFunction(Type type, string FunctionName, DateTime FirstArgument)
      {
        var instance = type.GetProperty("Instance").GetValue(null);

        var rez = type.GetMethod(FunctionName).Invoke(instance, new [] { (object)FirstArgument });
        return DateTime.Parse(rez.ToString()).ToNormalString();
      }
    }

    public sealed class EndOfMonthCalculatorExecutor : ICalculationFunctionExecutor
    {
      private static EndOfMonthCalculatorExecutor instance;
      static EndOfMonthCalculatorExecutor() { }
      private EndOfMonthCalculatorExecutor() { }

      public static string DateFormat = "dd.MM.yyyy";

      public static EndOfMonthCalculatorExecutor Instance
      {
        get
        {
          if (instance == null)
            instance = new EndOfMonthCalculatorExecutor();
          return instance;
        }
      }

      public enum NumbersPositionInDate
      {
        MonthStart = 3,

        MonthLength = 2,

        YearStart = 6,

        YearLength = 4
      }

      public DateTime EndOfMonth(DateTime fullIncoming_dateParam)
      {
        try
        {
          var date_string = fullIncoming_dateParam.ToNormalString();
          var month = date_string.Substring((int)NumbersPositionInDate.MonthStart, (int)NumbersPositionInDate.MonthLength);
          var year = date_string.Substring((int)NumbersPositionInDate.YearStart, (int)NumbersPositionInDate.YearLength);
          
          Console.WriteLine(month);
          var rez = LastDayWithootYearCalculatorFabric.GetLastDayWithoutYearCalculatorExecuteAndReturn(month, year);

          return DateTime.ParseExact(rez + "." + date_string.Substring((int)NumbersPositionInDate.YearStart, (int)NumbersPositionInDate.YearLength),
            DateFormat, CultureInfo.InvariantCulture);
        }
        catch (Exception e)
        {
          // -...
        }

        return fullIncoming_dateParam;
      }
    }
  }

    
}

مخيف ، هؤلاء المطورين بالطبع. بالمناسبة ، إذا كنت تريد الاتصال ، فاكتب خياراتك للتعتيم في التعليقات.

أكثر قليلاً بالنسبة لأولئك الذين يحبون أن يفسدوا ويكسروا. بمجرد اختراقنا في النظام . أعدت مسابقة بمستويات مختلفة من الصعوبة. في البداية ، كان من الضروري طلب الزهور في 8 مارس مجانًا على المتجر عبر الإنترنت. كانت الثقوب أصعب مع كل مستوى جديد. لكن نقطة مهمة للمنظمين: لقد واجهنا حقيقة أننا في المرحلة الأولى لم نقم فقط باختراق النظام ، ولكننا وضعناه. كن مستعدًا لهذه المنعطفات وربط المحترفين بالأحداث.

يمكنك الجمع بين العمل والمتعة وتنظيم اجتماعات غير رسمية في المكتب. قمنا بدعوة صاحب شريط بالبيرة البلجيكية. تحدث عن تاريخ البيرة وأنواعها وأنواعها وهذا كل شيء. مع مذاق طبيعي.

وبمجرد أن عقدنا اجتماعات حول الإرهاق العاطفي. إلى كل شخص ، كما يقولون.

في الشركة نعمل في نظام Directum. يحتوي النظام على طرق قياسية تم تصميمها لحل المهام الروتينية اليومية. قررنا أن نأخذ هذه الطرق ونطلق TM الجديد "Wish Fulfillment". جلبت الخطوة الأولى إلى الطريق جميع أولئك الذين هم على استعداد لتلبية وتلقي رغبات - المحدد من خلال مسح قصير في جميع أنحاء الشركة. ثم يمكن إرسال يوم واحد ضمن المسار واستكماله بناءً على طلب الزملاء. طلب شخص ما الزهور ، شخص القهوة ، شخص الشعر. لا شيء معقد ، لا ترغب في قضاء العطلات في بالي و iPhone11. كان التأثير إيجابيًا للغاية ، ومع ذلك ، للمرة الثالثة أصبحت هذه القصة مملة ، ولا نخاطر بتكرارها بعد ، ولكن قد نعيد إحيائها بتنسيق جديد في العام المقبل.

قليلا عن الهدايا


لدينا 319 رجلاً و 247 امرأة في شركتنا. من الصعب اختيار هدية يحبها الجميع ، ولكن يبدو أننا وجدناها.

  1. بالطبع ، ليغو.
  2. بالطبع الزهور.
  3. كما أعطوا مجموعات من الصودا (دكتور بيبر) + برينجلز وشارات + شوكولاتة وحشية.
  4. المزيد من المجموعات: كريم اليدين / شارات ، زهور مرة أخرى ومزهريات فورًا لهم.

وبطريقة ما ، في 8 مارس ، قدم لنا جوارب لطيفة ورقيقة. نعم. جوارب يوم 8 مارس. وكانت باردة جدا.

هذه الهدايا كتكملة للمتعة الرئيسية تناسب بشكل جيد. إنها عالمية ، وفي هذه الحالة ، ليس من المؤسف التخلص منها (: D) ، حسنًا ، يمكنهم البقاء في العمل كتذكير بالعطلة.

ما أعطينا ولم يعجب أحد


حاملي بطاقة عمل رخيصة مع نقش شعار الشركة ، وقواطع هاتف على شكل غريب لم تتدلى على الهاتف ، وقوارير صغيرة للكحول (حجم غريب ، وطلاء رديء ، ونادراً ما يحمل الكحول بهذه الكميات). لا تكرر أخطائنا.

يبدو أن كل شيء. آمل أن تتمكن مع هذا التسلية من قضاء عطلة رائعة ، جيدًا ، والاسترخاء.

All Articles