PHP

Môj primárny a "najsilnejší" jazyk je PHP, kedže v ňom programujem už niekoľko rokov. Zatiaľ som mala dočinenia s "čistým PHP", frameworkami Nette a Symfony, mikroframeworkami Slim, Silex, Frappé a nejakými firemnými custom riešeniami. Nad Nette a Frappé som riešila viaceré komplexné projekty. Najmenej som zatiaľ pracovala so Silexom, s ktorým mám len zbežné skúsenosti. Používam Composer a testy píšem v PHPUnit.

MySQL

Pracujem hlavne s MySQL (resp., ideálne MariaDB alebo Percona). Mám skúsenosti s návrhom a tvorbou databázových schém a čo to viem aj o indexoch. :)
Rada by som si niekedy vyskúšala aj nejakú dokumentovú databázu, až bude čas a vhodný projekt... ;) Ešte viac ma ale lákajú grafové databázy. (Lebo grafy sú super :D a už s nimi aj nejaké konkrétne plány mám.) Čo sa "toolov" týka, tak:
  • dlho som používala Dibi, ale nejaké skúsenosti už mám aj s Doctrine.
  • ako interface mám najradšej Adminer, ale keď treba, viem ale pracovať aj v konzole
  • mám skúsenosti so Sphinx

CSS

Nepovažujem sa za experta, ale nemám problém naštýlovať, čo potrebujem. :) Viem ako sa určuje priorita pravidiel a rozumiem špecifickosti selektoru.
Na projekty využívam už väčšinou Bootstrap. S CSS pracujem zásadne cez Sass alebo aspoň Less.

Javascript

Ako som na tom s Javascriptom sa určuje trochu ťažsie. V "starej škole", kde sa využíva(lo) hlavne JQuery, JQuery UI a rôzne "doplnkové" knižnice, mám praktických skúseností nemálo. Čo sa ale týka novších vecí (pre mňa osobne je zaujímavý hlavne ReactJS), teoretické znalosti zatiaľ prevažujú nad tými praktickými.

Nástroje

Version Control

Verzionovanie považujem za veľmi dôležité a nástrojom mojej voľby je Git. Nejaký čas som pracovala s GitLabom, v súčasnosti využívam Bitbucket.

Linux

Ako pracovné prostredie preferujem Linux, a posledné roky je to konkrétne Ubuntu. Považujem sa za takého "pokročilejšieho usera": Viem v ňom robiť všetko, čo potrebujem, vrátane niektorých "serverových" vecí, no nie som žiaden guru. :)

Iné

  • písanie bash skriptov mi nie je úplne cudzie
  • bežne som používala Apache; trochu menej zbehlá som v Nginx-e, ale používam aj ten
  • na assety používam npm, gulp
  • v menšej miere som pracovala aj s Elasticsearch, Solr

Z "histórie"

Dlhšie nepoužívané vedomosti zvyčajne trochu zapadnú prachom, ale nemiznú úplne. Takto "zaprášené" u mňa sú skúsenosti s:
  • Delphi
  • Java
  • C++
  • Truespace (3D modelovanie)
  • Photoshop, GIMP - trošku lepšie ako "len základy", ale rozhodne nie som grafik

Plány do budúcna

Vždy sa dá vo veciach zlepšovať a učiť niečo nové. :) Niektoré veci považujem za kontinuálny proces, iné sú skôr krátkodobé ciele.
Aktuálne sa snažím:
  • zlepšovať sa v Javascripte
  • naučiť sa ReactJS
  • zlepšovať sa v návrhových vzoroch
  • zlepšovať sa v písaní testov
  • vyskúšať si Mockery
  • vybrať si grafovú databázu na hranie
  • naštudovať si Lucene
  • nazbierať nejaké skúsenosti s tvorbou mobilných aplikácií

Kontakt

zuzana dracode.net
Bratislava
LinkedIn