PODRĘCZNIK DEV KNIGHTA
WYDANIE II 2016
”If you’re trying to create a company, it’s like baking a cake. You have to have all the ingredients in the right proportion.”
Elon Musk
POD
RÓŻ 01 KOGO SZUKAMY? 04
Zatrudniamy tylko tych, dla których sami chcielibyśmy pracować 05
CZYM JEST PODRĘCZNIK DEV KNIGHTA? 03
Idealny Dev Knight 06
Jak zatrudniamy? 07
02 TWOJA PODRÓŻ 08Podróż Dev Knighta 09
Pierwszy dzień 10
Pierwszy miesiąc w eEngine 11
Kiedy uczeń jest gotowy, pojawia się mistrz 12
Narzędzia są ważne. Bez Slack’a czy Trello czujemy się jak bez ręki 13
Git workflow 14
03 NIE MAMY REGULAMINÓW 18Życie w kuchni 19
Sezon grzewczy 20
Urlopy 21
eEnginowa Biblioteczka 22
04 CIĄGŁY ROZWÓJ 23Nie stoimy w miejscu 24
Piramida eEngine 25
11 Zadas Dev Knighta 26
Programujemy dla najlepszych 27
Wyzwania Bohaterów eEngine 32
The Code of eEngine 33
05 BOHATEROWIE eENGINE 34
PODZIĘKOWANIA 43
ZACIĄGNIJ SIĘ 44
CZYM JEST PODRĘCZNIK DEV KNIGHTA?Podręcznik, który właśnie czytasz został stworzony z myślą o nowych pracownikach, którzy dołączają do szeregów eEngine. Dzięki niemu dowiesz się o historii naszej firmy, a przede wszystkim poznasz kulturę pracy oraz idee, które nam przyświecają.
Ufamy, że dzięki temu dokumentowi będzie Ci znacznie łatwiej zaaklimatyzować się w murach eEngine Software House.
WITAJ NA POKŁADZIE!
3 /44/ Czm jest podręcznik Dev Knighta?
CZĘŚĆ 1 KOGO SZUKAMY?Zatrudnienie właściwych osób na właściwe stanowiska to najważniejsza rzecz na świecie. Szczególnie w sektorze usług IT.
Are You the CHOSEN ONE?
To jedna z naszych najważniejszych zasad, którymi
kierujemy się przy rekrutowaniu nowych pracowników eEngine.
Podchodzimy do tej pracy z pasją i zaangażowaniem. I takich ludzi
chcemy mieć obok siebie. Możesz liczyć na naszą pomoc. My chcemy
liczyć na Twoją.
Dlatego świetnie, że jesteś z nami! Jak się czujesz pierwszego dnia?
Być może stres jest większy niż na rozmowie kwalifikacyjnej, ale nic się nie
martw. Przed Tobą mnóstwo pozytywnych wrażeń, nauczenie się kilkunastu
nowych imion oraz poznanie zwyczajów panujących w eEngine.
Szczególnie w tym drugim aspekcie pomocny będzie “Podręcznik Dev
Knighta”, który właśnie czytasz.
Zatrudniamy tylko tych ludzi, dla których samichcielibyśmy pracować.
5 /44/ Kogo szukamy?
Idealny Dev Knight
person = {
lubi_kodowac: true,
zaangazowany: true,
szuka_nowej_wiedzy: true,
dostarcza_rozwiazania: true,
lubi_pizze: true,
lubi_gokarty: true,
dziel i_sie_wiedza_z_innymi: true,
woli_grac_zespolowo_niz_w_pojedynke: true,
otwarcie_mowi_o_swoich_potrzebach: true
}
def isGoodDevKnight(person)
puts person.al l? {|attr , val| val} ? ‚Zapraszamy do nas!’
: ‚Może innym razem :)’
end
isGoodDevKnightperson
6 /44/ Kogo szukamy?
Branża cały czas zmienia się, a my, jako eEngine, zaczynamy powoli rozpoczynać ekspansję na rynki
europejskie, min. Wielką Brytanię. Tym bardziej dążymy do tego, żeby nasze szeregi zasilali ludzie z pasją
i zaangażowaniem, którzy będą gotowi do podejmowania wyzwań i realizacji, nawet najbardziej
śmiałych projektów.
Jak zatrudniamy?
PO KAŻDEJ ROZMOWIE REKRUTACYJNEJ ZAWSZE ZADAJEMY SOBIE
TRZY PYTANIA:
1. Czy chcielibyśmy żeby ten człowiek był naszym szefem?
2. Czego może on mnie nauczyć?
3. Co się stanie, jeśli nie zatrudnimy tego człowieka?
Nieważne jak świetnym specjalistą będzie dana osoba. Jeśli na powyższe
pytania odpowiemy sobie negatywnie, nie zaprosimy kogoś takiego do
współpracy.
ŚCIĄGNIJ DO NAS SWOICH ZNAJOMYCH
Wiesz już, że przede wszystkim zależy nam na graczach zespołowych
i ludziach, którzy przedkładają współpracę nad rywalizację. Być może
masz znajomych i przyjaciół, którzy uważają podobnie i przy okazji są
programistami albo webdeveloperami? Jeśli tak jest, daj nam znać.
Z chęcią zaprosimy ich na rozmowę rekrutacyjną.
Jeśli zostaną zatrudnieni i przejdą pomyślnie przez okres próbny,
OTRZYMASZ 2000 zł PREMII w ramach eEnginowego Programu
Headhunterskiego.
Lubimy sytuacje “win-win”, dlatego wolimy Tobie dać premię, niż płacić
firmom zewnętrznym za pomoc w rekrutacji.
/Kogo szukamy? 7 / 44
CZĘŚĆ 2 TWOJA PODRÓŻPrzed Tobą prawdziwa przygoda w świecie IT. Razem z nami odkryjesz nieograniczone możliwości i przekroczysz granice, które wcześniej wydawały się niemożliwe do osiągnięcia.
Żeby jednak dotrzeć do celu musisz wykonać pierwszy krok. W zależności od tego, jak przebiegł proces rekrutacji zaczynasz albo z poziomu Apprentice albo Padawana.
/ Twoja podróż 09 / 44
APPRENTICE (1-2 MC)
• Cechuje Cię odwaga do opuszczania
strefy komfortu
• Posiadasz umysł otwarty na nową wiedzę
• Szukasz nowych, pozytywnych doświadczeń
TECHNOLOGIA 1:
PADAWAN (3 MC)
• Twoją życiową misją jest
programowanie
• Posiadasz doświadczenie w sektorze IT
• Potrafisz grać zespołowo
TECHNOLOGIA 1:
TECHNOLOGIA 2:
DEV KNIGHT
• Kodujesz nawet z zamkniętymi oczami
• Doskonale komunikujesz się
z innymi członkami Zespołu
• Mniej doświadczonych wspierasz swoją
wiedzą i umiejętnościami
• Potrafisz zarządzać swoimi zadaniami
TECHNOLOGIA 1:
TECHNOLOGIA 2:
TECHNOLOGIA 3:
MASTER DEVELOPER• Zbliżasz się do mistrzowskiego poziomu
kodowania• Zarządzasz swoim własnym zespołem Dev
Knightów i bierzesz odpowiedzialność za wyniki ich prac
• Myślisz w kategoriach rozwiązań, nie problemów• Jesteś mentorem dla nowych członków Zespołu
i mniej doświadczonych Dev Knightów• Komunikujesz się z klientami i bezpośrednio
pomagasz im rozwiązywać ich problemy
TECHNOLOGIA 1:
TECHNOLOGIA 2:
TECHNOLOGIA 3:
TECHNOLOGIA 4:
Podróż Dev Knighta
/ Twoja podróż 10 / 44
Do naszej działalności podchodzimy w myśl zasady: Universe is the limit, i bardzo zachęcamy Cię do tego samego. Branża IT daje nieograniczone
możliwości, dlatego jeśli dobrze czujesz się z tą myślą, to jesteś odpowiednim człowiekiem na odpowiednim miejscu. Pierwszego dnia powinieneś
dowiedzieć się przede wszystkim o:
Pierwszy dzień
#1 JESTEŚMY SOFTWARE HOUSEM
eEngine jest spółką z o.o. W tej formie prawnej funkcjonuje od 2012
roku, ale w branży IT zaczęliśmy działać już w 2008 roku. Skupami się
na:
• tworzeniu i optymalizacji sklepów internetowych,
• projektowaniu i wdrażaniu aplikacji oraz
zaawansowanych serwisów WWW.
Najlepsze polskie marki outsource’ują naszych Dev Knightów.
Nieobce są nam scrumowe strategie oraz podejście agile. Bierzemy
z nich wszystko, co najlepsze i dostosowujemy do swoich potrzeb.
Wszystko po to, żeby praca w eEngine była maksymalnie efektywna
i przyjemna.
#2 JESTEŚMY FIRMĄ RODZINNĄ
W eEngine jesteś z nami ”na dobre i na złe”. Tworzymy wspierający się Zespół,
który dobrze czuje się w swoim towarzystwie. Dlatego poza pracą spotykamy
się od czasu do czasu na gokartach czy firmowych LAN-party.
U nas znajdziesz to, czego często nie mają inne firmy:
• przyjacielską atmosferę,
• nieograniczone dzielenie się swoim know-how,
• gotowość do niesienia wzajemnej pomocy.
#3 JESTEŚMY ZE SOBĄ PER TY
Niezależnie od zajmowanego stanowiska czy wykonywanych funkcji wszyscy
mówimy sobie po imieniu*. Lubimy bezpośredni sposób komunikacji, bo dzięki
niemu łatwiej jest realizować projekty. Niezależnie czy przyjdzie Ci pracować
z założycielami firmy czy z pracownikami o dłuższym stażu pracy, nie krępuj
ich niewygodnym “Pan/Pani….”.
* Jeśli masz jakiś przydomek lub nick, którym mielibyśmy się do Ciebie zwracać, daj znać ;)
Pierwszy miesiąc w eEngine
/ Twoja podróż 11 / 44
Prawdopodobnie siedzisz już przy swoim biurku i powoli zaczynasz kodować. Być może nawet jeszcze dzisiaj dostaniesz wprowadzony w swój pierwszy
projekt. Wychodzimy z założenia, że należy kuć żelazo póki gorące, dlatego jak najszybciej będziemy chcieli żebyś stał się samodzielny.
Pamiętaj - pierwsze tygodnie to będzie czas przede wszystim na to, żeby się wdrożyć i zapoznać z technologiami, które wykorzystujemy.
Sam wiesz najlepiej, co Ci jest potrzebne do pracy. Jesteśmy otwarci
na wszelkie propozycje i jeśli potrzebujesz jakiegoś konkretnego
oprogramowania lub sprzętu, zapewnimy wszystko, co wpłynie na
zwiększenie Twojej efektywności.
Wiemy też, że niektórzy ludzie preferują pracę na swoim osobistym
sprzęcie i nie mamy nic przeciwko temu. Wręcz przeciwnie! Daj nam
tylko znać, a porozmawiamy o profitach jakie czekają na Ciebie
w związku z tą decyzją.
P racujemy między innymi z :
12 / 44
Nie martw się, nie zostawimy Cię samego.
Każdy nowy pracownik zostaje oddany pod skrzydła jednego z Master Developerów
lub innych Dev Knightów, którzy przez pierwszy miesiąc będą sprawdzać czy niczego
mu nie brak oraz wprowadzać w arkana i niuanse pracy w eEngine.
Kiedy uczeń jest gotowy,pojawia się mistrz
W ramach programu mentoringowego możesz liczyć na wsparcie
nie tylko swoich opiekunów, ale i całego Zespołu. Wychodzimy
z założenia, że nie ma głupich pytań, więc: pytaj, kwestionuj
i dociekaj. Proponuj własne rozwiązania. Bądź proaktywny - takiej właśnie
postawy oczekujemy od członków naszego Zespołu.
Z założenia, to od mentora masz nauczyć się wszystkiego, co jest
niezbędne do pracy w eEngine, ale nie myśl o tym procesie jednotorowo.
CZEGO MÓJ MENTOR MOŻE NAUCZYĆ SIĘ ODE MNIE?
Zadaj sobie to pytanie i poszukaj odpowiedzi. Nieważne z jakim poziomem
wiedzy i umiejętności zaczynasz. Na pewno wiesz lub potrafisz coś, co
usprawni pracę innych. Nie chowaj tej wiedzy tylko dla siebie i podziel
się nią z pozostałymi.
/ Twoja podróż
13 / 44
Narzędzia są ważne, a my bez Slack’a czy Trello czujemy się jak bez ręki
W codziennej pracy wykorzystujemy Slacka, który jest wielofunkcyjnym
komunikatorem dla zespołów projektowych. Prosta oraz intuicyjna
forma, możliwość korzystania z natywnej aplikacji lub rozszerzenia do
przeglądarki sprawiła, że każdy w firmie bezboleśnie przesiadł się na to
narzędzie, porzucając jednocześnie swój stary komunikator.
Przy bardziej złożonych projektach wspiera nas Trello - webowa aplikacja
do zarządzania zadaniami. Często zapraszamy do niej naszych klientów,
którzy komunikują poprzez nią, potrzebne modyfikacje czy usterki
w swoich projektach. Nam Trello pomaga w uporządkowaniu
i planowaniu swojej pracy.
MANIFEST AGILE1. Ludzie i interakcje ponad procesami i narzędziami.
2. Działające produkty ponad złożoną dokumentacją.
3. Współpraca z klientem ponad negocjacją kontraktu.
4. Reagowanie na zmiany ponad trzymaniem się planu.- Manifesto for Agile Software Development, 2001 r.
Jesteśmy zwolennikami f i lozof i i zwinnego tworzenia
oprogramowania. Manifest Agile doskonale oddają kulturę pracy,
jaka panuje w eEngine - to kwintesencja naszego działania.
/ Twoja podróż
Git workflowZaczynasz pracę nad swoim pierwszym projektem?
Koniecznie poznaj zasady na jakich tworzymy branche podczas rozpoczynania prac nad nowymi zleceniami.
MAIN BRANCHES
The main repository will always hold two evergreen branches:
master
develop
The main branch should be considered origin/develop and will be the main branch where the source code of
HEAD always reflects a state with the latest delivered development changes for the next release. As a developer,
you will you be branching and merging from develop.
Consider origin/master to always represent the latest code deployed to production. During day to day
development, the master branch will not be interacted with.
When the source code in the develop branch is stable and has been deployed, all of the changes will be merged
into master and tagged with a release number.
Tag 1.2.1
develop master
Tag 1.2.
14 / 44/ Twoja podróż
FEATURE BRANCHES
Branch off from: developMust merge back info: developBranch naming convention: feat/task_system/task_id/optional_description
(eg. feat/trello/tKhG0kR3/optional_description)
Feature branches are used when developing a new feature or enhancement which has the potential of a development
lifespan longer than a single deployment. When starting development, the deployment in which this feature will be
released may not be known. No matter when the feature branch will be finished, it will always be merged back into
the develop branch.
During the lifespan of the feature development, the lead should watch the develop branch to see if there have
been commits since the feature was branched. Any and all changes to develop should be merged into the
feature before merging back to develop; this can be done at various times during the project or at the end.
A feature branch should always be ‚publicly’ available. That is, development should never exist in just one developer’s
local branch.
Periodically, changes made to develop (if any) should be merged back into your feature branch.
When development on the feature is complete, the lead (or engineer in charge) should merge changes into
develop and then make sure the remote feature branch is deleted.
feature branches develop
15 / 44/ Twoja podróż
BUG BRANCHES
Branch off from: developMust merge back info: developBranch naming convention: bug/task_system/task_id/optional_description
(eg. bug/trello/tKhG0kR3/optional_description)
Bug branches differ from feature branches only semantically. Bug branches will be created when there is a bug on
the live site that should be fixed and merged into the next deployment. For that reason, a bug branch typically will
not last longer than one deployment cycle. Additionally, bug branches are used to explicitly track the difference
between bug development and feature development. No matter when the bug branch will be finished, it will always
be merged back into develop.
Although likelihood will be less, during the lifespan of the bug development, the lead should watch the develop branch to see if there have been commits since the bug was branched. Any and all changes to develop should be
merged into the bug before merging back to develop; this can be done at various times during the project or at
the end.
A bug branch should always be ‚publicly’ available. That is, development should never exist in just one developer’s
local branch.
Periodically, changes made to develop (if any) should be merged back into your bug branch.
When development on the bug is complete, [the Lead] should merge changes into develop and then make sure
the remote bug branch is deleted.
feature branches develop
16 / 44/ Twoja podróż
HOTFIX BRANCHES
Branch off from: masterMust merge back info: master and developBranch naming convention: hotfix/task_system/task_id/optional_description
(eg. hotfix/trello/tKhG0kR3/optional_description)
A hotfix branch comes from the need to act immediately upon an undesired state of a live
production version. Additionally, because of the urgency, a hotfix is not required to be be pushed
during a scheduled deployment. Due to these requirements, a hotfix branch is always branched
from a master branch. This is done for two reasons:
• Development on the develop branch can continue while the hotfix is being addressed.
• A master branch still represents what is in production. At the point in time where a hotfix is
needed, there could have been multiple commits to develop which would then no longer
represent production.
A hotfix branch should always be ‚publicly’ available. That is, development should never exist in
just one developer’s local branch.
When development on the hotfix is complete, [the Lead] should merge changes into master.
Merge changes into develop so not to lose the hotfix and then delete the remote hotfix branch.
Tag 1.2.1
develop master
Tag 1.2
hotfixes
Server bug fixed for production:
hotfix 1.2.1
17 / 44/ Twoja podróż
CZĘŚĆ 6
NIE MAMY REGULAMINÓWMamy infografiki
Jeden obraz wyraża więcej niż 1000 słów, dlatego pewnego razu postanowiliśmy porzucić klasyczne regulaminy i zastąpić je infografikami.
Zapoznaj się z nimi, a gdybyś chciał zobaczyć je w pełnej krasie, to wystarczy krótki spacer po biurze. Większość z nich wisi w kuchni, gdzie zazwyczaj koncentruje się życie towarzyskie eEngine.
19 / 44/ Nie mamy regulaminów
Życie w kuchni
ZAPEWNIAMY
KAWA / HERBATA
KUBKI / SZTUĆCE
MIKROFALA / OPIEKACZ
ŚRODKI CZYSTOŚCI
WSZYSTKO JEST DLA WSZYSTKICH
Oznaczaj swoje prywatne rzeczy. Wykorzystaj do tego marker lub kartki samoprzylepne.
Z WYJĄTKIEM RZECZY PODPISANYCH
EKOLOGIA W KUCHNI„„Segregujesz i śmiecisz mniej”
PAMIĘTAJ!Przecinaj opakowania po obiadach.
Zgniataj butelki i puszki.
SZKŁO
PLASTIK
PAPIER
INNEresztki, kawa, herbata, inne, styropianowe opakowania
słoiki, butelki
butelki, butelki po napojach, kartony po mleku i sokach, folia aluminiowa, nakrętki od słoików
ręczniki papierowe, papier
20 / 44
Sezon GrzewczyGrzanie i wietrzenie pomieszczeń
PRZEDWIETRZENIEMZakręć wszystkie
grzejniki w pomieszczeniu
/ Nie mamy regulaminów
OTWÓRZ OKNONA OŚCIEŻ I ZAMKNIJ
DRZWIi najlepiej opuść
pomieszczenie, żeby nie marznąć
POCZEKAJ 5 MINw tym czasie zobacz co
słychać u innychDBAJ O UTRZYMANIE CIEPŁA W POMIESZCZENIACHzamykaj za sobą drzwi
MYŚL EKOLOGICZNIE
Na szczęście w Aleksandrowie wiatr wieje z zachodu, co sprawia, że nas ta informacja nie dotyczy, ale pamiętajcie - ekologia przede wszystkim!”
w Łodzi poziom zanieczyszczeń skraca życie o 1,5 roku!
MYŚL EKONOMICZNIE
(przeznaczymy je na kawę, ciastka i inne drobne przyjemnosci dla Was)
krótkie i intensywne wietrzenie to oszczędności dla firmy
21 / 44/ Nie mamy regulaminów
Urlopy... a także nieobecności i nagłe spóźnienia.
DLA TYCH, CO SĄ CODZIENNIE
DLA TYCH, COSĄ 2-3 RAZY W TYG.
daj znać 7 dni przed nim• URLOP 1 DNIOWY:
daj znać 2 tyg. wcześniej• URLOP 1 TYDZIEŃ:
daj znać miesiąc wcześniej• URLOP 1 TYDZIEŃ:
daj znać 7 dni przed nim• URLOP 1 DNIOWY:
daj znać miesiąc wcześniej• URLOP 1 TYDZIEŃ:
WYŚLIJ E-MAIL
odpowiednio wcześniej z informacją o planowanym urlopie na adres: [email protected]
WAŻNE!
Informuj nas w przypadku NAGŁYCH NIEOBECNOŚCI, bo w przeciwnym razie będziemy się o Ciebie martwić ;)
22 / 44/ Nie mamy regulaminów
eEnginowa Biblioteczka... bo w życiu nie powinieneś odmawiać sobie trzech rzeczy: pysznego jedzenia, miłości i dobrej książki.
MASZCIEKAWĄ KSIĄŻKĘ - POŻYCZ INNYM
CHCESZ POŻYCZYĆCIEKAWĄ KSIĄŻKĘ
- SKORZYSTAJ Z BIBLIOTECZKI eE
WPISZ SIĘ TYLKODO REJESTRU
ilość książekprzeczytanych przezpracowników eE
CZY WIESZ, ŻE:• 41,7 % Polaków, którzy przeczytali
przynajmniej 1 książke w 2014 roku• To o 2,5 % więcej niż w 2012 roku• 2013 - założenie eEnginowej
Biblioteczki
CZĘŚĆ 8 CIĄGŁY ROZWÓJJesteśmy zwolennikami filozofii zwinnego tworzenia oprogramowania. W naszej pracy wykorzystujemy zdroworozskądkowe podejście do projektów. Poznaj zasady i wartości jakimi się kierujemy oraz naszych klientów, którzy docenili takie podejście.
Pracując z nami będziesz kodował dla najlepszych marek na polskim rynku. Nasi Klienci cały czas dostarczają nam ambitnych wyzwań i wymagających projektów, które będą wymagały od Ciebie nieustannego doskonalenia swoich umiejętności. My nie stoimy w misjcu - Ty też nie będziesz!
... ale z każdym kolejnym rokiem nasza pozycja na rynku rośnie, czego efektem jest stale powiększająca się
firma oraz obszary jej działania.
Nie stoimy w miejscu...
/ Ciągły rozwój 24 / 44
>
COMMITY
KAWA (1l/tydzień)
ZESPÓŁ 3
1643
12
7
2717
27
12
3426
51
16
4832
81
19
6004
95
20162008 2010 2012 2014
BIURO
KNOW-HOW
ZESPÓŁ
4 ZASADY eENGINE
Piramida eEngine
/ Ciągły rozwój 25 / 44
mówimy sobie o tym. Mamy dystans do siebie, dzięki czemu potrafimy przyznać się do błędu. Poproszenie kogoś o pomoc to normalna praktyka, więc jeśli czegoś nie będziesz wiedział, nie bój się zapytać. Szkoda Twojego czasu na samotne szarpanie się z problemami. Wkraczajac w nasze szeregi decydujesz się na pracę w silnie zaangażowanym i działającym w oparciu o partnerskie relacje teamie.
KNOW-HOWJesteśmy Software Housem, a to zobowiązuje do tego, żeby być na bieżąco ze wszystkimi, najbardziej popularnymi i użytecznymi, technologiami programowania. Posiadamy też własną platformę e-commerce - Sklepy eEngine (dawniej eCommerce24h.pl), na której obecnie funkcjonuje ponad 150 firm oraz marek. Ta liczba stale rośnie, a my nieustannie pracujemy nad tym, żeby ten produkt stawał się coraz lepszy i bardziej konkurencyjny. Pracując z nami masz dostęp do całej wiedzy i technologii, która stoi za funkcjonowaniem eEnginge. Niczego nie będziemy przed Tobą ukrywać. Wręcz przeciwnie. Jesteśmy gotowi wymieniać się tym, co już wiemy i jednocześnie uczyć się nowych rzeczy od Ciebie.
BIURO EENGINECenimy sobie wygodę i komfort pracy. Dlatego tak bardzo lubimy nasze przestronne biuro oraz wszystkie jego udogodnienia. Dobrze wyposażona kuchnia to podstawa. Nasz ekspres parzy wyśmienitą kawę, a szeroki stół pozwala w jednym miejscu zgromadzić cały Zespół przy wspólnym posiłku.
4 ZASADY EENGINE1. Mówimy otwarcie, gdy się na coś nie zgadzamy.2. Jesteśmy w stanie poświęcić własny sukces dla dobra zespołu. 3. Potrafimy przyznać się do błędów i słabości. 4. Bezpośrednio rozmawiamy o problemach personalnych.
ZESPÓŁNie bez przyczyny w całym podręczniku słowo “zespół” pisane jest przez duże Z. Stawiamy przede wszystkim na relacje między nami. Jak coś nie gra, to mówimy sobie o tym. Mamy dystans do siebie, dzięki czemu
BIURO
Krytykujemy się tylko konstruktywnie, bez krzyku i negatywnych emocji.Najważniejsi są ludzie i atmosfera pomiędzy nimi. Można mieć najdroższe narzędzia i najlepiej zdefiniowane procesy, ale nie będą one miały żadnej wartości bez wzajemnie wspierającego się Zespołu.
/ Ciągły rozwój 26 / 44
11 zasad Dev Knightawedług Billa Gatesa
ZASADA #1Życie jest niesprawiedliwe. Przyzwyczaj się do tego!
ZASADA #2Świat nie dba o twoją samoocenę. Będzie wymagać od Ciebie, abyś coś osiągnął ZANIM poczujesz się dobrze z samym sobą.
ZASADA #3NIE BĘDZIESZ zarabiał kroci zaraz po skończeniu l iceum. Nie będziesz też prezesem z samochodem i telefonem komórkowym dopóki na nie nie zapracujesz.
ZASADA #4Jeśli uważasz, że Twój nauczyciel jest wymagający, zaczekaj aż będziesz miał szefa.
ZASADA #5Praca na kuchni albo na zmywaku nie jest poniżej Twojej godności. Twoi dziadkowie na takie zajęcia mieli inne określenia. Mówili na to SZANSA.
ZASADA #8Twoja szkoła może jakoś radzi sobie z wygranymi i przegranymi, ale życie nie! W niektórych szkołach przestano oceniać uczniów negatywnie i daje się im tyle możliwości poprawek ile tylko potrzebują. To ma się NIJAK DO TEGO WSZYSTKIEGO, CO SPOTYKA CIĘ W ŻYCIU!
ZASADA #6Jeśl i narozrabiasz to nie jest wina Twoich rodziców, więc nie rozczulaj s ię nad swoimi błędami tylko się na nich ucz.
ZASADA #7Zanim się urodziłeś, Twoi rodzice nie byli tacy nudni, jacy są teraz. Stali się tacy, ponieważ muszą płacić Twoje rachunki, sprzątać Twoje rzeczy i słuchać jaki super uważasz, że jesteś. Zatem, nim uratujesz las deszczowy od pestycydów pokolenia Twoich rodziców, zajmij się posprzątaniem swojego własnego pokoju.
ZASADA #9Życie nie jest podzielone na semestry. W życiu nie masz wolnych 2 miesięcy każdego lata i niewielu pracodawców zainteresowanych jest pomaganiem Ci w ODNAJDYWANIU SIEBIE. Zajmij się tym sam.
ZASADA #10Telewizja to nie jest prawdziwe życie. W prawdziwym życiu trzeba w pewnym momencie wyjść z kafejki i iść do pracy.
ZASADA #11Bądźcie mili dla szkolnych fajtłap - może się tak zdarzyć, że będziecie musieli dla jakiegoś pracować.
Są sprawni, szybcy, dokładni. Ale to, co najważniejsze –
świetnie rozumieją potrzeby zleceniodawcy – słuchają z
pełnym zrozumieniem, a nie tylko słyszą. Są otwarci na nowe
pomysły, często podpowiadają optymalne rozwiązania.
Są dyspozycyjni. Błyskawicznie reagują w krytycznych
sytuacjach (które jednak rzadko się zdarzają, bo jakość ich
pracy jest wysoka). Dbają o szczegóły. Mają własne zdanie,
ale jak trzeba, zdanie Klienta jest najważniejsze.
Grzegorz OstrowskiWłaściciel MniamMniam.pl
i AleDobre.pl
Niniejszym mamy przyjemność zarekomendować firmę
eEngine [...] Obecnie realizują dla nas dwa projekty -
Bank Pomysłów oraz Blog BZWBK. Oceniamy współpracę
z eEngine bardzo wysoko, zarówno pod kątem terminowości
oraz jakości dostarczanych nam produktów. Cenimy sobie
ich podejście do rozwiązywania problemów IT, proponowania
rozwiązań i wychodzenia z inicjatywą.
Jednym z głównych powodów, dla których zdecydowaliśmy się
z współpracować z eEngine było profesjonalne podejście do
kwestii IT, doświadczenie firmy i jej potencjał.
Wioleta BiałowąsSpecjalista ds. marketingu interaktywnego
Bank Zachodni WBK
eEngine Software House provide us with a completely
scalable solution to develop the Utilities Manager clients’
portal. Within the eEngine team, are all necessary coding
and project realisation skills.
Not only does the team produce very good and timely
software, they also buy into our core philosophy: complex
and often inaccessible automated meter readings (AMR)
data must be simple to understand, every mouse click opens
a relevant graph or report. If you are looking for a near-shore
option and a real expansion of your software development
options do make the call and contact eEngine.
Nigel Robson Managing Director Utilities Manager
Limited
Przez ponad 6 miesięcy, poszukiwaliśmy partnera, z którym
moglibyśmy współtworzyć dział e-commerce w naszej firmie.
[...] W finale przetargu pojawiły się trzy firmy, z których każda z
nich miała w swoim portfolio imponujący bagaż doświadczeń
w pracy z klientami Polskimi i zagranicznymi, jak i kreatywne
rozwiązania systemowe [...] Powinienem dodać, że to właśnie
drużyna eEngine zdobyła zaufanie przedstawicieli działów IT,
Marketingu, Retailu jak i Zarządu firmy. Pracujemy już razem
od roku i wdrażamy kolejne modyfikacje sklepu gatta.pl
opierając się na sugestiach i propozycjach eEngine.
Maciej KopytekBusiness Intelligence Manager
/ Ciągły rozwój 27 / 44
Programujemy dla najlepszych
/ Ciągły rozwój 28 / 44
Jeden z największych i najnowocześniejszych banków w Polsce.
W ramach współpracy realizujemy trzy projekty:
“Bank pomysłów”, oficjalny blog, VIP.
Wykorzystywane technolgie:
Bank Zachodni WBK
/ Ciągły rozwój 29 / 44
Jedna z najbardziej rozpoznawalnych marek
w polskim e-commerce. My odpowiadamy
za wdrożenie Mniam Mniam RWD
Wykorzystywane technolgie:
MniamMniam.pl
/ Ciągły rozwój 30 / 44
To jeden z naszych brytyjskich Klientów, dla którego
przygotowujemy aplikację, która będzie odpowiadać
za bezprzewodowe sczytywanie stanów wodomierzy,
liczników elektrycznych i gazowych.
Wykorzystywane technolgie:
Utilities Manager
/ Ciągły rozwój 31 / 44
• Głównym zadaniem było stworzenie niezależnej strony od pzu.pl, która pobiera
treści z wersji desktopowej i wyświetlała je w sposób zgodny z RWD
PZU
Wykorzystywane technolgie:
• Kopiowaniem treści z pełnej wersji PZU zajmuje się zaprogramowany robot-
scraper. Jest to system, który obsługuje szablony stron na PZU.pl i funkcjonuje według
określonej przez nas logiki
• Na wersji mobilnej treścią zarządza się poprzez panel administracyjny. Operator może wprowadzać
treści i dokonywać zmian, niezależnie od tego, co wyświetla się na pełnej odsłonie serwisu.
#3 JAK TO ZROBIĆ?
1. ZAPLANUJ - Ustal nad czym chcesz pracować
2. WYKONAJ - Pracuj nad tym w każdy piątek od 13:00
3. SPRAWDŹ - Co 3-ci piątek widzimy się na rewizjach
4. WPROWADŹ ZMIANY - Ulepszaj & dąż do doskonałości
#2 W KAŻDY PIĄTEK OD 13:00
możesz pracować nad pobocznymi projektami, które nie dotyczą naszych
Klientów. Ten czas poświęć na Side Questy, czyli prace związane z Twoim
rozwojem i jednocześnie rozwojem firmy.
#1 SIDE QUEST - DLA KOGO?
• Chcesz uczyć się nowych technologii?
• Masz pomysł na drobne usprawnienia, które ułatwią naszą pracę?
• A może chodzi Ci po głowie projekt, który wyniesie eEngine na zupełnie
nowy poziom?
Jeśli na którekolwiek z pytań odpowiedziałeś twierdząco, to mamy dla Ciebie
propozycję.
Wyzwania Bohaterów eECzyli kilka słów o Side Quest’ach - projektach związanych z Twoim
rozwojem i jednoczesnym rozwojem firmy
KORZYŚCIDLA CIEBIE:
• wzrost kreatywność• uczenie się nowych technologii
• doskonalenie swoich umiejętności
/ Ciągły rozwój 32 / 44
ZASADY KONKURSÓW:• uczestnicy decydowali o tym, jakie technologie wykorzystają,• w zależności od edycji uczestnicy konkursu mogą pracować w zespole lub
w pojedynkę,• uczestnicy mogą korzystać ze wszystkich zasobów biura eEngine przy
realizacji swoich projektów,• o zwycięstwie i podziale puli $$$ decyduje niezawisłe jury.
O CO W TYM CHODZI?W pierwszej edycji mogli brać udział tylko pracownicy eEngine Software House, ale nie wykluczamy, że kolejne będą miały bardziej otwarty charakter.
Każda edycja ma osobny temat konkursu. W I edycji było to stworzenie aplikacji, gry, urządzenia elektronicznego lub grafiki - przeznaczenie projektu zależało tylko od pomysłowości uczestnika. II edycja konkursu zakładała, że uczestnicy w dniu wydarzenia, od godziny 18:00 do 22:00, piszą własny program grający w ”Kółko i krzyżyk 3D”. Gotowe programy zostały wystawione do walki na przygotowanej wcześniej arenie 3D.
THE CODE of eEngineCzyli kilka słów o naszym konkursie
Pewnego dnia postanowiliśmy rzucić wyzwanie pracownikom eEngine Software House i zaproponowaliśmy im wzięcie udziału w wewnętrznym konkursie. Ustaliliśmy zasady, nagrody i terminy. Kto czuł się na siłach wziął udział, zwycięzcy zwyciężyli, a wyróżniające się prace zostały wyróżnione.
/ Ciągły rozwój 33 / 44
CZĘŚĆ 5 BOHATEROWIE eENGINEPoznaj Anię, Pawła i Łukasza, którzy pewnego dnia postanowili, że chcą zmieniać oblicze polskiej sceny e-commerce. Wraz z nimi wyzwanie podjęli inni Bohaterowie eE. Zapytaliśmy ich jak im się u nas pracuje. Oto, co powiedzieli na temat eEngine!
/ Bohaterowie eEngine 35 / 44
Ania:Super, że jesteś! Mam nadzieję, że będzie Ci się u
nas podobać. Wiesz, że w firmie mówimysobie wszyscy po imieniu? ;)
Łukasz:Jakbyś potrzebował pomocy, to wiesz gdzie mnie szukać. To znaczy - mam nadzieję, że wiesz :)
36 / 44
Paweł:Jesteś gotów? A więc bierzmy się do pracy.
Przed nami nieodkryte i nieograniczone
możliwości!
/ Bohaterowie eEngine
/ Bohaterowie eEngine 37 / 44
Maciek
Jesteśmy trochę jak Google.
Mamy ambitne, czasami szalone,
pomysły. Tworzymy nietuzinkową
kulturę pracy. Pokazujemy, że
IT można robić inaczej - lepiej.
Dlatego lubię tutaj pracować.
POMAGAM ROZWIĄZYWAĆ PROBLEMY
Szymon
W eEngine cenię sobie możliwość
rozwoju oraz atmosferę i rzeczy
niezwiązane stricte z pracą. Miałem
tutaj okazję uczyć się wielu nowych
technologii przy ciekawych
projektach, ale również jeździć
rowerem po klatce schodowej
w biurze oraz korzystać z ubikacji w
towarzystwie motocykla - nie wiem
czy łatwo o takie
doświadczenia
w innych miejscach.
MASTER DEVELOPER
/ Bohaterowie eEngine 38 / 44
Madzia
Czas szybciej płynie gdy się
dobrze bawisz... Czasami mam
wrażenie, że przychodzę do
eEngine w poniedziałek, piję kawę
i nagle jest piątek :)
MASTER DESIGNERKrzysiek
Mówią, że w pracy nie ma przyjaciół - są
tylko znajome twarze. eEngine zaprzecza
tej regule. Kiedy nie pracujemy, to latamy
zdalnie sterowanymi helikopterami
albo organizujemy spływy kajakowe.
Jeżeli interesuje Cię taka forma pracy -
zapraszamy.
MASTER DEVELOPER
/ Bohaterowie eEngine 39 / 44
Adam
Ponoć zatrudnili mnie, tylko
dlatego bo jestem podobny do
Chrisa Cornella... Ale Ty napewno
masz więcej zalet. Witaj w drużynie.
DEV KNIGHT
Sebastian
eEngine to nie tylko firma, a przede wszystkim
grupa przyjaciół, na których można polegać
w każdej sytuacji. Nie ma projektów, z którymi
zostaniesz sam, choć jest jedno miejsce, które
kipi od rywalizacji... to tor kartingowy:)
Witaj wśród najlepszych.
DEV KNIGHT
/ Bohaterowie eEngine 40 / 44
Tomasz
eEngine to nie tylko firma, to
stan umysłu - gdzie nieoceniona
wartość teamu pozwala mi
stawać się coraz lepszym
developerem.
DEV KNIGHT
Dominik
Firma eEngine jest
wszechstronna,
co pozwala rozwinąć
skrzydła na każdym
polu IT. Codziennie
napotykamy ciekawe
problemy, których
rozwiązywanie daje
wiele satysfakcji.
DEV KNIGHT
Krzysiek
Praca w eEngine to czysta przyjemność! Luźna
atmosfera, elastyczność godzin pracy, ciekawe
projekty oraz świetny zespół to rzeczy, które
wyróżniają eEngine na tle innych firm :)
DEV KNIGHT
/ Bohaterowie eEngine 41 / 44
Kamil
eEngine motywuje i zachęca do
kreatywnego działania. Nigdy
wcześniej nie spotkałem się z tak
niesamowitą kulturą pracy
- pracując przez chwilę ma się wrażenie
przynależności do zespołu od dawna. FLOW CHANCELLOR
Arek
Wyobrażałeś sobie kiedyś mityczne miejsce które łączy
w sobie Twoje hobby i jednocześnie realizuje Cię zawodowo?
eEngine na pewno jest jednym z nich. Dzięki pracy z tak otwartym
zespołem mogę rozwijać swoje całe spektrum umiejętności
i zainteresowań. Nie musisz porzucać swoich pomysłów co do
ścieżki kariery, rozwijaj je i twórz z nami coś spektakularnego!
DEV KNIGHT
/ Bohaterowie eEngine
Artem
Lubię poznawać nowe technologii,
dzielić się nimi z kolegami, jeżeli masz
coś ciekawego do powiedzenia,
zbieraj wszystkich na
”spotkanie” do sali
konferencyjnej.
Padawan
KamilDEV KNIGHT
Praca w eE to niekończąca się
przygoda z nowymi technologiami
i wspaniałymi ludźmi. Codziennie
stawiam czoła wyzwaniom i uczę się
rozwiązywania nowych problemów.
Jednak prawdziwą siłą eE są ludzie,
z którymi praca to czysta przyjemność!
42 / 44
Bartek
Wspaniała atmosfera i grupa ludzi gotwa pomóc Ci w każdej
chwili to wyróżnia eEngine na tle innych firm. Dzięki temu
każdego dnia z przyjenmościa wracasz mierzyć się z nowymi
ciekawymi wyzwaniami.
DEV KNIGHT
DZIĘKUJEMY ZESPOŁOWI EENGINE
JESTEŚCIE DLA NAS NAJWIĘKSZĄ INSPIRACJĄ!
Podręcznik Dev Knighta tylko w niewielkim stopniu oddaje atmosferę pracy oraz zaangażowanie ludzi, którzy każdego
dnia podejmują się realizacji projektów oraz rozwiązywania problemów naszych klientów.
Podręcznik nigdy nie powstałby, gdyby nie ludzie, którzy tworzą eEngine każdego dnia. Jesteśmy Wam za to
niezmiernie wdzięczni. Jesteście dla nas największą inspiracją do działania. Dziękujemy!
Powyższy dokument zainspirowany został przez firmę Valve i jej Handbook For New Employees.
Rada eEngine
/ Podziękowania 43 / 44
ZACIĄGNIJ SIĘ
Zaciągnnij się 44 / 44
if ( ’zaangażowany’ && ’szuka_wiedzy’ && ’dostarcza_rozwiązań’ && ( ’lubi_kodować’ && ’MySQL’ &&’ CSS’ && (’PHP’ || ’Ruby_ on_Rails’ || ’JavaScript’) ) && pizza !== ’love’ && gokarty >= like) { document.write(’szukamy właśnie Ciebie!’);}
ODEZWIJ SIĘ DO NAS!
Trafiłeś przypadkiem na Podręcznik Dev Knighta?NIC NIE DZIEJE SIĘ PRZYPADKIEM!