Programista freelance - wolny strzelec

Bycie samodzielnym programistą wymaga ciężkiej pracy i nie poddawania się gdy przychodzą trudności (nie mówię, że praca na etacie tego nie wymaga :) ).
Freelancer w odróżnieniu od agencji reklamowej/marketingowej ma np niższe ceny. A jeśli chodzi o formalności związane z działalnością to może być ich dużo mniej.
Jeśli chodzi o formę rozliczenia to może to być płatność od wykonanego dzieła lub od przepracowanych godzin, programistę można wynająć - co zdarza się nawet przy pracach zdalnych - przy wzajemnym zaufaniu.

W skrócie, co wykorzystuję w projektach:

  • PHP, Java SE
  • jeśli chodzi o bazy danych są to: MySQL, PostgreSQL, Oracle
  • większość stron korzysta z modułów serwera Apache, które konfiguruję w pliku .htaccess
  • w Javascript piszę skrypty automatyzujące Photoshop, InDesign
  • poza tym: jQuery, HTML5, Css (Bootstrap)

Programowanie stron internetowych (skryptów) w PHP

Jest moje główne zajęcie. Skrypty piszę od zera lub rozszerzam systemy napisane w PHP, np Wordpress, phpBB, BoosterCMS(Zend), Kohana framework, Symfony.

Wykorzystuję systemy szablonów aby ogarnąć kod, są to: Smarty lub PHPTal a i czasem czysty PHP wystarczy...

(Facebook jest napisany w PHP)

Programowanie w Java SE

Programuję także w Javie SE. Można w niej pisać programy tzw desktopowe, czyli przeznaczone do użytku na komputerze w odróżnieniu do Javy EE, w której to pisze się skrypty umieszczane na serwerze.
Zakres programów Java SE obejmuje:

  • operacje na bazach danych,
  • obsługę plików,
  • funkcje graficzne i multimedialne,
  • wielowątkowość,
  • operacje na urządzeniach peryferyjnych

Przykładowe projekty:

  • Bluetooth Scanner - program nasłuchujący i pokazujący pobliskie urządzenia z włączonym modułem Bluetooth
  • Raporty MK - program generujący pewne raporty z bazy danych (plików .dbf) programu Mała Księgowość