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ść