using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Goyello.OfertaPracy
{
class Program
{
static void Main(string[] args)
{
var pracaNaStanowiskuNetDeveloper = new PracaNaStanowiskuNetDeveloper();
var pracujZNami = pracaNaStanowiskuNetDeveloper.ZlozOferte(new TwojeUmiejetnosci());
if(pracujZNami!=null)Console.WriteLine(“Gratulujemy!”);
}
public class PracaNaStanowiskuNetDeveloper
{
public const string MiejscePracy = “Sopot”;
public NaszaOferta ZlozOferte(TwojeUmiejetnosci twojeUmiejetnosci)
{
return (twojeUmiejetnosci.CzySzukamyWlasnieCiebie()) ? new NaszaOferta() : null;
}
}
public class TwojeUmiejetnosci
{
public Dictionary Wymagania
{
get
{
return new Dictionary()
{
{“Znajomość przynajmniej jednej z technologii:
ASP.NET 3.5//4.0,
ASP.Net
MVC lub Silverlight”,
PoziomUmiejetnosci.Wysoki},
{“Znajomość języka C#”,PoziomUmiejetnosci.Wysoki},
{“Znajomość
TDD, IoC, wzorców projektowych”, PoziomUmiejetnosci.Wysoki}
};
}
}
public List MileWidziane
{
get
{
return new List()
{
“Znajomość technologii .NET (
WPF,
WCF, WF)”,
“Prowadzenie własnego bloga o tematyce IT, projektu Open Source lub udzielania się na
forach o tematyce IT”
};
}
}
public bool CzySzukamyWlasnieCiebie()
{
return Wymagania.All(umiejetnosc => umiejetnosc.Value == PoziomUmiejetnosci.Wysoki);
}
}
public class NaszaOferta
{
public const string NoweTechnologie =
“Praca przy użyciu najnowszych technologii”;
public const string PodnoszenieKwalifikacjiZawodowych =
“Wsparcie firmy w podnoszeniu kwalifikacji zawodowych (lekcje języka angielskiego,certyfikaty
Microsoft)”;
public const string IndywidualnaSciezkaRozwoju =
“Ścieżka rozwoju dostosowana indywidualnie do pracownika”;
public const string MozliwoscWdrazaniaPomyslow =
“Możliwość pełnego wdrażania własnych pomysłów”;
public const string TworzenieNajnowszychSystemowIT =
“Udział w tworzeniu najnowszych systemów informatycznych dla zagranicznych klientów”;
public const string InspirujacaKulturaPracy =
“Otwarta i inspirująca kultura pracy”;
}
public enum PoziomUmiejetnosci
{
Niski, Sredni, Wysoki
}
}
}
Jak składać oferty pracy
Ta oferta pracy została opublikowana ponad 60 dni temu...