Umiejętności

Znajomość wzorców projektowych OOP

  • Adapter
  • Fabryka
  • Obserwator
  • Singleton
  • Strategia
  • Wstrzykiwanie Zależności (Dependency Injection)

C/C++

  • znajomość standardu C++11
  • biblioteka standardowa
  • OpenGL 1.2
  • SDL
  • SDL2
  • wxWidgets
  • AngelScript

PHP

  • znajomość do wersji 7.1
  • znajomość testowania jednostkowego (PHPUnit)
  • znajomość testowania behawioralnego (Behat)

JavaScript

  • znajomość standardu ECMAScript do wersji 5
  • biblioteka jQuery

Pascal

  • Turbo Pascal
  • biblioteka Turbo Vision

Basic

  • QBasic
  • Visual Basic (wersje 5 i 6)

Język SQL

  • MySQL
  • PostgreSQL

NoSQL

  • MongoDB

Tworzenie stron i aplikacji internetowych

  • HTML (w tym HTML 5)
  • CSS (w tym CSS 3)
  • PHP (w tym OOP oraz częściowa znajomość biblioteki standardowej)
  • MySQL
  • PostgreSQL
  • JavaScript (w tym jQuery)
  • JSON
  • XML
  • MVC (częściowa znajomość CodeIgniter, Kohana, Symfony 2 oraz Phalcon)
  • AJAX
  • szablony Smarty i Volt
  • znajomość koncepcji tworzenia stron responsywnych (RWD)

Systemy CMS

  • Mambo
  • Joomla
  • WordPress (w tym znajomość tworzenia motywów i wtyczek)

Systemy do tworzenia forów dyskusyjnych

  • phpBB
  • phpBB by Przemo

Tworzenie grafiki 2D

  • GIMP
  • częściowa znajomość Photoshop

Tworzenie grafiki 3D

  • 3ds max

Montowanie i obróbka filmów

  • Adobe After Effects
  • Cinelerra
  • Kdenlive
  • Pure Motion EditStudio
  • Microsoft Photo Story
  • OpenShot Video Editor
  • SubEdit (tworzenie list dialogowych)
  • VirtualDub

Administrowanie sieciami

  • sieci kablowe
  • sieci bezprzewodowe Wi-Fi

Administrowanie serwerami Linux

  • konfiguracja i kompilacja jądra
  • netfilter (firewall iptables)
  • bash
  • skrypty powłoki
  • SSH
  • SCP
  • FTP
  • Apache 2
  • PHP
  • MySQL
  • SSL
  • konfiguracja poczty e-mail (Postfix)
  • alarmy SNMP
  • IPSec
  • VPN
  • konfiguracja i aktualizacja oprogramowania
  • tworzenie kopii zapasowych
  • inne zagadnienia administracyjne

Opieka techniczna nad sprzętem

  • wykrywanie usterek
  • składanie i modernizowanie komputerów

Automatyzacja wdrażania konfiguracji serwera

  • Vagrant
  • Ansible

Windows

  • 3.11
  • 95
  • 98
  • 2000
  • ME
  • XP
  • Vista
  • 7

Linux

  • RedHat
  • Debian
  • Gentoo
  • Ubuntu
  • Mint

Systemy kontroli wersji

  • SVN
  • Git