Il programmatore php freelance:
chi è, cosa fa
Un programmatore php freelance è un tecnico informatico specializzato nell'uso del linguaggio di programmazione denominato (Preprocessor) Hypertext Preprocessor, che all'inizio della sua lunga vita si chiamava più semplicemente "Personal Home Page". Si tratta di uno dei linguaggi più adatto alla realizzazione di applicazioni web.
Php, che cos'è
Php è nato nel lontano 1994 e in questi quasi trent'anni si è molto evoluto, passando da essere una semplice raccolta di script cgi per creare pagine dinamiche fino a un linguaggio fortemente strutturato e in grado di soddisfare esigenze di programmazione anche molto complesse. L'ultima major release di php e la 8.x, disponibile da un paio di anni.Perché Php è ancora così usato?
- Ha una licenza open source che consente di modificare liberamente il codice sorgente.
- Si integra alla perfezione con l’HTML, ovvero una singola pagina può contenere sia codice Php che codice HTML.
- Gode del supporto di una grande e forte community di sviluppatori sempre attiva e disponibile a dare una mano.
- Interagisce con i database più diffusi, tra cui MySQL, MSSQL, PostgreSQL, dBase e Hyperwave.
- E' multipiattaforma: può essere utilizzato su tutti i sistemi operativi, inclusi Linux, Microsoft Windows, MacOS X.
- Supporta praticamente tutti i server web esistenti, e in particolare Apache, Ngnix, Microsoft Internet Information Server, Personal Web Server, Caudium e molti altri.
- Si interfaccia nativamente a librerie oggi irrinunciabili come openSSl, GD, Gettext, Curl, Ming e molte altre.
Come si diventa programmatore php freelance
Php non è difficile da imparare per chi abbia già solide basi di programmazione. La sintassi di Php è simile a quella di C, un linguaggio che ha fatto la storia dell'informatica. Se non sei digiuno di programmazione, puoi imparare Php in poche settimane. Tuttavia conoscere in profondità la sintassi di php non basta, un buon programmatore php oggi deve rispondere a questi requisiti:- Conoscere i paradigma OOP, ovvero la programmazione orientata agli oggetti, una tecnica che ha cambiato profondamente il modo di scrivere codice. Tuttavia bisogna usare questa tecnica cum grano salis, a volte una certa funzione può essere meglio realizzarla con la vecchia programmazione procedurale. In questo il programmatore php non deve avere preconcetti e deve saper scegliere ogni volta l'approccio migliore.
- Conoscere i principali framework php come Laravel, Codeigniter, Symfony. I framework offrono al programmatore una ricca "scatola degli attrezzi" che gli permettono di non inventare ogni volta la ruota.
- Conoscere molto bene javascript e i suoi framework, e soprattutto la tecnologia Ajax, che ha reso possibile quello che comunemente viene chiamato Web 2.0.
- Conoscere in profondità il linguaggio di descrizione della pagina Html e i Css, ovvero i fogli di stile (Cascading Style Sheets)
- Avere competenze grafiche, perché il punto terminale del lavoro del programmatore php sono le interfacce che l'utente userà. E queste interfacce devono essere semplici, autoesplicative e se possibile belle da vedere.
Luoghi comuni (da sfatare) sul programmatore php
- Il programmatore php è un giovane maschio introverso brufoloso e solitario, un cosiddetto "nerd". Nulla di più falso: ci sono eccellenti programmatori di ogni età e di qualunque sesso i quali, concluso il loro orario di lavoro, hanno una ricca vita sociale!
- Il programmatore php non è un "vero" programmatore. Falso: questa leggenda è nata agli albori di php, e poteva allora avere qualche senso. Ma oggi php è un linguaggio di programamzione strutturato e potente alla pari degli altri.
- Un buon programmaotre php deve essere laurato, meglio se in ingegneria informatica. Falso: ci sono ottimi programmatori con la laurea in ingegneria informatica ma se ne trovano di altrettanto bravi fra gli autodidatti.
- Un buon programmatore sa fare qualunque cosa con il computer, incluso ripararlo. Falso: il programmatore php passa molte ore al giorno davanti al pc, ma non per questo è necessariamente in grado di ripararlo se si rompe!
Perché il programmatore php freelance
è ancora così richiesto?
A quasi trent'anni dalla sua nascita php rimane il linguaggio di programmazione più usato per sviluppare applicazioni web o semplici pagine dinamiche. Nel frattempo sono nati molti altri linguaggi, ma php è destinato ad essere ancora per molti anni il più usato.Per questo la figura del programmatore php freelance continua ad essere molto richiesta dal mercato.