для ведущих прогаммистов вопрос

 
0
 
.NET
ava
HRdev | 20.03.2013, 16:28
Уважаемые сеньоры, просьба оценить код:

// Вакансия: Ведущий программист СSharp (senior СSharp dev)
using System;
using System.Collections.Concurrent;
using System.Threading.Tasks;

namespace Vacancy
{
    class ModernInventmentTechnologies
    {
        private readonly BlockingCollection<ICandidate> _queue;

        public ModernInventmentTechnologies()
        {
            _queue = new BlockingCollection<ICandidate>();
            Task.Factory.StartNew(MonitorCandidates);
        }

        void Enqueue(ICandidate c)
        {
            _queue.Add©;
        }

        void MonitorCandidates()
        {
            const string responsibility = @"- активное участиe в разработке интеллектуального ПО (позитронные роботы)
                                        – разноплановые задачи - от понимания требований заказчика и построения архитектуры систем до непосредственной реализации идей в виде кода;
            const string terms = @"- уровень, разнообразие и динамика задач способствуют обогащению проф.багажа
                               - творческая атмосфера процесса разработки помогает обнаружить новые уровни креатива в проф.мастерстве
                               - эквивалент усилий и вклада в разработку - достойная оплата и другие интересные возможности, которые можно обсудить непосредственно на собеседовании
                               - на собеседование можно подъехать в любое удобное время по предварительной договоренности, офис расположен в центральном районе Москвы;

            foreach (var candidate in _queue)
            {
                if (CandidateSatisfies(candidate))
                {
                    if (candidate.AgreesForTermsAndResponsibilities(responsibility, terms))
                    {
                        candidate.WelcomeOnBoard();
                        continue;
                    }
                    
                    candidate.ThankYouForYourTime("Спасибо за Ваше время!");
                    continue;
                }
                
                candidate.ThankYouForYourTime("Вы-профессиональный программист? Хотите стать ещё профессиональнее? Ждём!");
            }
        }

        bool CandidateSatisfies(ICandidate c)
        {
            if (c.Patterns_of_Enterprise_Application_Architecture_Мартина_Фаулера_и_CLR_via_CSharp_Джеффри_Рихтера_внимательно_изучены() &&
                c.Опыт_разработки_бизнес-приложений_на_СSharp _или_C_PlusPlus_от_3_4_х_лет() &&
                c.Практические_навыки_работы_с_многопоточностью() &&
                c.Знание_современных_методов_создания_ПО() &&
                c.Представление_о_СУБД() &&
                c.Высшее_техническое_образование() &&
                c.Английский_на_уровне_Intermediate())
            {
                return true;
            }

            return false;
        }
    }

    internal interface ICandidate
    {
        void WelcomeOnBoard();
        void ThankYouForYourTime(string message);

        bool Patterns_of_Enterprise_Application_Architecture_Мартина_Фаулера_и_CLR_via_CSharp_Джеффри_Рихтера_внимательно_изучены();
        bool Опыт_разработки_бизнес-приложений_на_СSharp _или_C_PlusPlus_от_3_4_х_лет();
        bool Практические_навыки_работы_с_многопоточностью();
        bool Знание_современных_методов_создания_ПО();
        bool Представление_о_СУБД();
        bool Высшее_техническое_образование();
        bool Английский_на_уровне_Intermediate();
        
        bool AgreesForTermsAndResponsibilities(string responsibility, string terms);
    }
}

с вопросами и предложениями
hr.sigma.ru at gmail.com
+7 968 7924658
Kommentare (7)
ava
baldina | 20.03.2013, 15:53 #
пока не научишься пользоваться кнопочкой "код", ведущего не видать тебе
ava
SKrivosein | 20.03.2013, 15:56 #
Оформи свой код!
baldina опередил  smile 
ava
baldina | 20.03.2013, 15:56 #
хотя, судя по уровню кода, ведущий вам необходим  smile 
ava
SKrivosein | 20.03.2013, 16:01 #

_queue.Add©;
 это что?
ava
phomm | 20.03.2013, 18:07 #
Товарищ это на нескольких форумах запостил.

Это не что иное как объявление о вакансии. Просто форму изложения подыскали соответствующую, которая, наверное, должна больше заинтересовать потенциального работника.

В "коде" перечисление требований к кандидату и его будущих обязанностей, ну и прочая обычная для вакансий информация.

Тем более ник говорящий.
ava
baldina | 20.03.2013, 18:16 #
спасибо, мы сообразили))
ava
k0rvin | 23.03.2013, 13:10 #
Цитата (phomm @ 20.3.2013,  18:07)
Товарищ это на нескольких форумах запостил.



Это не что иное как объявление о вакансии. Просто форму изложения подыскали соответствующую, которая, наверное, должна больше заинтересовать потенциального работника.



В "коде" перечисление требований к кандидату и его будущих обязанностей, ну и прочая обычная для вакансий информация.



Тем более ник говорящий.

Только код — ###. Надо было на govnokod.ru постить сразу. =)
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden