Rating Programmatore

ieldna

Nuovo Utente
26 Giu 2010
19
0
0
Genova
Propongo un quesito magari un po' bizzarro:

Come si distingue la bravura di un programmatore (in questo caso data la sezione scelta, PHP) da un altro?
Ovvero qual è la differenza che distingue un bravo programmatore da uno mediocre o cattivo?(Per esempio mettendosi nei panni di una persona che ne debba assumere uno, andando al di là del possibile stipendio richiesto).
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Di programmatori bravi, ormai, ne sono rimasti davvero pochi. PHP, per altro, è uno di quei linguaggi in cui per realizzare software di qualità è imperativo essere abili, perché non impone praticamente nessuna regola a chi scrive il codice. Si vedono tanti script fatti coi piedi, magari funzionanti, ma pur sempre disordinati, ridondanti e per niente mantenibili.
Il problema è che pochi sono in grado di valutare un listato. Il fatto stesso di assumere un programmatore lascia presupporre che tu non sappia programmare (o sia molto pigro :D) e quindi non sia affatto in grado di giudicare il codice.
L'obbiettivo di molti developer, dettato dalle esigenze del cliente, è arrivare ad un risultato funzionante quanto prima. Il software è visto come un prodotto, non più come un'opera d'arte, alla pari di una scultura o un dipinto. Sembra terribilmente filosofico ma è così.
Quindi, rispondendo alla tua domanda: un bravo programmatore non si riconosce dal risultato che ottiene, ma da come lo ottiene.
 

ieldna

Nuovo Utente
26 Giu 2010
19
0
0
Genova
Ovvero da quanto tempo impiega a creare un programma e che il programma sia il più veloce possibile durante l'esecuzione in parole povere?

Perché ormai è un po' di tempo che programmo in PHP e per soddisfazione personale volevo trovare un modo per vedere se c'era un modo per potermi considerare o bravo, o mediocre, o proprio scarso.
Sopratutto questo perché non ho termini di confronto: sono un ragazzo di 19 anni e i ragazzi/e che frequento non si dilettano in questo, tra varie cose in pratica non mi sono mai potuto confrontare con altri programmatori (possibilmente esperti) cosa che ritengo utile per migliorare e per avere anche un modo per confrontarsi.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Non da quanto tempo impieghi a creare un programma, ma da quale livello di qualità raggiunge il codice. La velocità, invece, è un fattore abbastanza importante, ma è comunque qualcosa che ha a che fare col modo in cui è scritto il programma.
Se vuoi linkare i sorgenti di qualcosa che hai fatto, sarò lieto di darci uno sguardo appena ho un attimo di tempo.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Oggi un buon sviluppatore PHP si riconosce anche dalla capacità di integrare le proprie applicazioni con soluzioni appartenenti ad altri linguaggi (e relativi framework), soprattutto JavaScript, Ajax e CSS, indispensabili per le Web Application.
Inoltre, riferendosi in particolare alla velocità di lavoro, diventa sempre più importante saper mettere le mani sui CMS.
Infine è bene che sia già sufficientemente preparato su HTML5 e storage con soluzioni noSQL.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao e scusate l'intromissione.
noto con piacere che eliox ha usato il termine:
...un buon sviluppatore PHP...
e non il termine "programmatore".
dico questo perchè, secondo me, un "programmatore" può (potrebbe) non conoscere nemmeno un linguaggio, lo sviluppatore invece "sviluppa" in funzione di quanto dice il "programmatore".
certo il tutto è funzione dell'importanza del programma e talvolta programmatore e sviluppatore sono la stessa persona.
a tutto questo poi si aggiunge la capacità di documentazione ed infine del debug.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
borgo, è il contrario. Il "programmatore" è la persona che si occupa di realizzare il software tramite l'uso di un linguaggio di programmazione, mentre lo "sviluppatore" è chi concepisce l'implementazione, il funzionamento e le tecnologie dietro un software, e si occupa anche di gestire il ciclo di vita del software stesso.
Mentre a un "programmatore" non è richiesto di essere anche "sviluppatore", allo "sviluppatore" è richiesto conoscere uno o più linguaggi di programmazione per poter meglio ideare il software.
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Sembra un questionario interessante. Appena avrò un attimo di tempo lo farò. Grazie per averlo segnalato. :)
P.S. Ovviamente non posterò i risultati. Non voglio che si scopra che di PHP non capisco una cippa :crying:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Da Borgopedia:
In informatica, sviluppatore è chi produce applicazioni o sistemi software; il termine è normalmente sinonimo di programmatore, occasionalmente può essere usato per riferirsi a sistemisti o avere altre sfumature di significato correlate;
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
E sempre da Wikipedia:
Uno sviluppatore software è un programmatore che si prende cura di uno o più aspetti del ciclo di vita del software, che è un qualcosa di più ampio della programmazione. Questa figura può contribuire alla visione d'insieme del progetto ad un livello applicativo piuttosto che a livello di componenti o operazioni individuali di programmazione (la codifica).
Ho come l'impressione che le due pagine siano state scritte da persone differenti. :D
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
è evidente che c’è un po’ di ambiguità nei termini
In informatica, sviluppatore è chi produce applicazioni o sistemi software; il termine è normalmente sinonimo di programmatore, occasionalmente può essere usato per riferirsi a sistemisti o avere altre sfumature di significato correlate;
Uno sviluppatore software è un programmatore che si prende cura di uno o più aspetti del ciclo di vita del software, che è un qualcosa di più ampio della programmazione. Questa figura può contribuire alla visione d'insieme del progetto ad un livello applicativo piuttosto che a livello di componenti o operazioni individuali di programmazione (la codifica).
tutto sta a vedere cosa si intende, ma penso che sia una cosa altamente soggettiva.
la mia opinione è che per scrivere un qualsiasi software occorrono come minimo due persone (persone in senso lato, in quanto come detto in funzione della complessità del software le persone possono essere al limite una sola o un un pool):

1. chi dato il problema ne sviluppa l’algoritmo (diagrammi di flusso, psedudocodice…)
2. chi “traduce” l’algoritmo (scritto in pseudo codice o con diagrammi) in un linguaggio

comunque tornando alla “bravura” credo che una delle caratteristiche di un buon programmatore (o sviluppatore che dir si voglia) sia quella che, passato un anno da quando ha scritto il codice, rileggendolo capisca cosa ha fatto e perchè
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Interessante anche la definizione di Programmatore Web:
Il suffisso web identifica un programmatore specializzato nella realizzazione di software con linguaggi specifici per il web, come PHP, ASP, ActionScript, Java ecc. per l'utilizzo internet/intranet.

Il programmatore web si occupa solo del codice di un sito, quindi trascura il design e la formattazione del codice HTML, che vengono invece sviluppati da un webdesigner o da più figure con specifiche competenze. Un programmatore web che si occupa sia del codice che della grafica di un sito, non si chiama più tale ma prende il nome di webmaster.
 
Discussioni simili
Autore Titolo Forum Risposte Data
tritabit [HTML] Visualizzare stelle tipo rating HTML e CSS 5
filomeni Rating (votazione a stelle) con javascript e Font Awersome Snippet Javascript 1
filippino Rating stato d'animo degli utenti a fine post WordPress 1
P Script sistema rating PHP 0
A Sistema di votazione a stelle - star rating PHP 1
J Rating star script Javascript 0
J problemi con Unobtrusive AJAX Star Rating Bar Ajax 0
C PHP-NUKE: I blocchi LINKS CORRELATI e ARTICLE RATING PHP 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
S Cerco Programmatore wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
A [Cerchiamo] [retribuito] Analista Programmatore Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
J Aspirante Programmatore Presentati al Forum 0
U cerco programmatore Offerte e Richieste di Lavoro e/o Collaborazione 1
S Cerco programmatore software scommesse Offerte e Richieste di Lavoro e/o Collaborazione 3
C programmatore alle prime armi Presentati al Forum 2
O [Cerco - Retribuito] Programmatore per collaborazione a lungo termine Offerte e Richieste di Lavoro e/o Collaborazione 0
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
C [Retribuito] cerco programmatore per realizzare forum phpbb su altervista. Altri Annunci 0
C [Retribuito] cerco programmatore per realizzare forum phpbb su altervista Offerte e Richieste di Lavoro e/o Collaborazione 0
Elyle [Retribuito-Cerco] Programmatore per gioco 2D Offerte e Richieste di Lavoro e/o Collaborazione 2
D CERCO ~ Programmatore Gioco Web Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO] [RETRIBUITO] PROGRAMMATORE DOT NET Offerte e Richieste di Lavoro e/o Collaborazione 2
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
E Cerco programmatore PHP/Mysql - retribuito Offerte e Richieste di Lavoro e/o Collaborazione 0
L Programmatore software Offerte e Richieste di Lavoro e/o Collaborazione 1
S [offro] Programmatore videogames mobile Offerte e Richieste di Lavoro e/o Collaborazione 0
S [Offro lavoro][retribuito] Programmatore under 30 Offerte e Richieste di Lavoro e/o Collaborazione 0
NuviaSoftware [Retribuito] [Cerco] Programmatore ambienti ASP.NET,. Net Azure web apps, Javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
giusebos [retribuito] Cercasi programmatore PHP/MySql Offerte e Richieste di Lavoro e/o Collaborazione 1
M Posizione aperta programmatore JAVACARD Offerte e Richieste di Lavoro e/o Collaborazione 0
V [OFFRO LAVORO] Analista programmatore C# .NET Offerte e Richieste di Lavoro e/o Collaborazione 3
A [Cerco] Staff grafico e programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 1
D Cercasi Programmatore PHP low cost Offerte e Richieste di Lavoro e/o Collaborazione 1
W [Cerco] Programmatore Senior per sviluppo piattaforma settore criptovalute Offerte e Richieste di Lavoro e/o Collaborazione 0
S Miglior regalo da fare ad un programmatore Discussioni Varie 6
M CERCO programmatore per software scommesse Offerte e Richieste di Lavoro e/o Collaborazione 4
W [A PAGAMENTO] Programmatore per sviluppare API REST in C# Offerte e Richieste di Lavoro e/o Collaborazione 1
S Cerco programmatore java Offerte e Richieste di Lavoro e/o Collaborazione 0
D [PHP] [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe PHP 0
D [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe Offerte e Richieste di Lavoro e/o Collaborazione 2
M Retribuito: Programmatore apache in ambiente windows Offerte e Richieste di Lavoro e/o Collaborazione 0
P Cerchiamo programmatore back-end per sito web Offerte e Richieste di Lavoro e/o Collaborazione 0
P Cerco programmatore per sito MLM(retribuito) Offerte e Richieste di Lavoro e/o Collaborazione 3
A [Gratuito] [Collaboratore] Programmatore Java Offerte e Richieste di Lavoro e/o Collaborazione 0
M STAGE PROGRAMMATORE WEB JUNIOR Offerte e Richieste di Lavoro e/o Collaborazione 0
tHESPINIS (cerco) programmatore gdr pbc(gratuito) Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili