Kreatori i alati: Dragan Eror, Examiner.com

Dragan Eror je Drupal & Front-End developer za Examiner.com, pokretač i ko-osnivač “Drupal Srbija” zajednice. Među ovonedeljnim alatima uvrštava i progressive trance kao odličan žanr muzike za rad.

Marija Gavrilov - 17. Oktobar, 2015.

Dragan Eror je Drupal & Front-End developer za Examiner.com, pokretač i ko-osnivač “Drupal Srbija” zajednice. Među ovonedeljnim alatima nam pojašnjava i zašto je progressive trance odličan žanr muzike za rad.

Računar

Laptop (MacBook Pro), koji mi omogućava mobilnost i baterija mu traje 6 sati, jer često radim van kancelarije. Na računaru koristim multi-desktop, počeo sam to da koristim uz GNU/Linux pre 10 godina i mnogo mi znači, Mac OS X mi to omogućava. Kad sam u kancelariji koristim eksterni monitor, gde držim TweetDeck, Colloquy, Slack i browser sa zasebnim profilom koji koristim za Examiner (Gmail, JIRA, Google Calendar). Sastavni deo opreme u kancelariji pored monitora su mi eksterna tastatura, miš, slušalice i punjač za baterije (koristim Magic Mouse koji jede baterije, a nije ništa posebno, bačene pare).

Browser

Chrome kao primarni, Firefox kao pomoćni. Ovde bih naveo i najvažnije extenzije koje mi mnogo pomažu: Adblock Plus, Disconnect, Flashcontrol, LastPass, Pocket. Gde bih skrenuo pažnju na ne tako popularni Disconnect koji sprečava komunikaciju određenog sajta sa drugim sajtovima (share/like dugmići sa kojekakvih društvenih mreža, analitike i druge neželjne skripte) i na taj način ubrzava učitavanje sadržaja i čuva privatnost.

Ovde bih dodao da na Chrome-u koristim i user profiles (kao sto sam već spomenuo). To mi omogućava da nesmetano koristim Gmail i Hangouts sa zasebnim nalozima i da se sesije ne mešaju međusobno. Bez ovog rešenja mi se dešavalo da Hangouts uporno pokušava da se uključi u konferenciju sa mojim privatnim Google nalogom koji nije imao prava pristupa.

Organizacija i project management

JIRA-u trenutno koristimo u Examiner-u. A ranije sam koristio Redmine, Chili, Asana, YouTrack, Trello(njega korisim često i za male privatne projekte ili za potrebe Drupal Srbija zajednice). Svaki od navedenih ima neke prednosti i mane.

Github koristimo za fork/pull request, ništa se ne merge-uje ručno, svaki issue prolazi kroz code review od jednog ili više kolega.

Za organizaciju bilo kakvih sastanaka ili važnih podsetnika koristim Google calendar. Dok za one sitnije stvari koristim aplikacije na računaru (Reminders, Notes, Wunderlist, Todoist).

Komunikacija

Informisanje

Za informisanje (pored mail-ova koji mi stižu sa svih strana) koristim TweetDeck, koji mi stoji preko polovine externog ekrana tokom celog dana. Pored Twitter-a, za informisanje u zadnjih godinu-dve sve više koristim i Facebook, gde redovno filtriram sadržaj koji mi se servira (ljudi Facebook koriste za svakakve gluposti kad im je dosadno).

IDE

PHPStorm – nezamenjiv je. Kao pomoćni text editor koristim Sublime Text.

Terminal

iTerm2 + ZSH + Oh my ZSH

Terminal koristim svakodnevno i za razne stvari. Pravljenje/editovanje/premestanje fajlova i foldera lokalno ili na serveru preko SSH/SCP. Za upravljanje Drupal-om (Drush, Drupal console). Git. Dozvole nad fajlovima/folderima. Automatizovanje taskova. Upravljanje bazama podataka. Uopšte upravljanje računarom. Ko će da klikće non-stop… :D

Verzionisanje koda

Git. Iz terminala naravno, bez dodatnih alata. Git smatram kao osnovnim alatom svakog developera i svako treba da ga koristi bez obzira na velicinu ili namenu projekta, čak i ako radite nešto sami za sebe. Osnovne komande nije teško naučiti i kad se svakodnevno koristi jednostavno se zapamti. Postoje i neke stvari koje se ne koriste tako često, a ponekad mogu da zatrebaju i za to postoji Google. Čak bi i dizajneri trebalo da koriste git u svom poslu, pomoću nekog klijenta i uz Git LFStehnologiju.

Kolaboracija

Gist – koristim ga stalno da bih sačuvao neke važne primere code-a za sebe ili podelio sa drugima. Pre svega jer podržava syntax highlight i Markdown, a lako se vrše izmene iz browser-a ili iz git-a.

Google Drive (Documents, Sheets, Forms, Slides), i druge lepe proizvode koji izlaze iz Google-a, koje koristim za pravljenje dokumentacije ili prezentacija.

Papir i olovka su mi stalno pri ruci i dosta stvari volim da nacrtam kako bih lakše shvatio funkcionalnost.

Samolepljivi papirici u raznim bojama koje koristim da me podsecaju na neke sitnice.

Muzika

Jako mi je važno kakvi su zvukovi prisutni dok radim. Ponekad mi prija tišina, a ponekad odabrana muzika koja mi pomaže da se fokusiram. Gledam da je muzika koju slušam dok radim bez emocija, bez teksta, umerena, da me ne iritira i da mi nije dosadna. U zadnje vreme progressive trance je ono što mi najviše prija dok radim. Šta više, mogu da primetim da ako u nekim drugim situacijama čujem melodiju koju inače slusam dok radim počnem da razmisljam o poslu.

Code

HTML, CSS (SASS + Compass), JavaScript (Pure JS + jQuery), PHP, Twig. Ovo su sve jezici kojima se služim svakodnevno za razvoj Drupal projekata.