Come convincere il capo a iniziare a utilizzare Codeigniter o YII al lavoro?

3

Lavoro per una società di sviluppo web e durante l'anno trascorso qui, non c'erano miglioramenti nelle tecnologie utilizzate per costruire i nostri siti web. Ho introdotto jquery a loro (acquistando Novice to Ninja da Sitepoint) e ora, voglio liberarmi di tutti questi pacchiani PHP da zero e utilizzare invece un framework PHP.

Quindi quale ragionamento posso usare per convincere il mio capo a cambiare, e come convocare anche gli altri sviluppatori?

    
posta mahen23 06.01.2011 - 12:12
fonte

6 risposte

6

Trova un altro lavoro

Il vero problema qui è la cultura. Se dovessi presentare gli altri sviluppatori a jQuery, non conoscono lo sviluppo web 101 e probabilmente non te ne frega niente delle migliori pratiche. Magari si limitano a lavorare 8 ore e ritirare la paga, senza alcuna passione per la programmazione. Quando provi a convincere queste persone a imparare qualcosa, faranno molta resistenza invece di vedere il nuovo strumento come qualcosa di interessante e di risparmio di tempo. Sto cercando un nuovo lavoro perché penso che sia più facile lavorare con persone affini. Forse le tue penne sono troppo luminose per la gabbia.

Sono in una situazione simile adesso. Stranamente voglio spegnere Codeigniter su un framework migliore come Django, Rails o Symfony (modelli migliori, riga di comando e moduli). Prima di essere assunto, un pessimo lavoro è stato svolto in cowboy PHP e il team è ancora frustrato nel mantenere quei progetti legacy. Non puoi sfuggirti. È abbastanza difficile avere un manuale di procedure o far usare a tutti un repository git per ogni progetto. Ma questi due stanno lentamente andando a finire. Potrebbero volerci altri 5 anni prima di lavorare al 100% su Django / Rails come stanno andando le cose.

Nella mia breve carriera ho lavorato in un posto che in realtà aveva un tono di documentazione su come sono fatte le cose, come creare un nuovo progetto in un repository, come copiarlo sul server di produzione e così via. Tutti hanno seguito il modo in cui l'azienda faceva le cose perché il capo era uno sviluppatore e si è assicurato che le cose fossero fatte correttamente.

Nel frattempo, la scuola sale su altri linguaggi o strutture, ti renderà più occupabili anche se le tue conoscenze non entreranno mai nel tuo attuale posto di lavoro. Sto costruendo un sito web con un collega in Django che mostrerò in seguito al mio capo e inserirò nel mio portfolio per i cacciatori di teste.

Ficcalo nella porta posteriore

L'altra opzione, che può semplicemente far incazzare i tuoi colleghi, è quella di infilare di nascosto il tuo strumento preferito nella porta posteriore ignorandoli e usandoli comunque. Se ti viene assegnato un piccolo progetto in cui il tuo unico sviluppatore sarebbe un buon candidato.

    
risposta data 06.01.2011 - 14:57
fonte
8

Risparmia denaro

So what reasoning i can use to convince my boss to switch, and how to convice the other developers too?

L'utilizzo di un framework è come la prefabbricazione di pezzi di un sito. Finché puoi lavorare all'interno di quella prefabbricazione, accelererà lo sviluppo, ridurrà bug ed errori e influenzerà la coerenza tra le applicazioni. Tutto ciò si riduce a consente di risparmiare denaro .

    
risposta data 06.01.2011 - 14:19
fonte
4

So what reasoning i can use to convince my boss to switch, and how to convice the other developers too?

Il ragionamento funziona raramente.

Esempi di lavoro.

Costruisci qualcosa, avere successo. Quindi spiega il tuo successo mostrando come il framework ha aiutato.

    
risposta data 06.01.2011 - 13:09
fonte
3

Anche se sono completamente d'accordo con le altre risposte qui (e avendo provato la maggior parte di esse durante la mia carriera) posso giocare qui per un paio di diavoli?

È solo un caso di ciò che il capo ha ora risolto i suoi problemi di business?

L'azienda sta facendo soldi sfornando ciò che ha sempre fatto?

Il capo è focalizzato sull'aspetto commerciale mentre i tecnici sono focalizzati su aspetti tecnici ed è spesso difficile fornire un caso aziendale giustificabile per l'introduzione di nuove tecnologie. Passare a una nuova tecnologia solo perché è nuova raramente è un motivo valido.

    
risposta data 06.01.2011 - 15:06
fonte
1

Di recente ho dovuto farlo. Sono stato in grado di vincere gli altri sviluppatori dicendo che anche se non avessimo usato un framework pre-costruito, avremmo potuto crearne uno nostro, così lo sapevamo dentro e fuori. Potremmo anche creare un repository centrale (SVN) per il nostro framework e ogni progetto web sarebbe più facile da mantenere, separando il codice del core framework dal codice specifico del progetto. Il framework può essere ospitato in una directory in include_path per rendere tutti i siti che utilizzano l'aggiornamento del framework in una sola volta o sovrascrivere i file in base alle esigenze.

    
risposta data 06.01.2011 - 12:17
fonte
1

Spiega al tuo capo come guadagna se presenti questo framework. Potrebbe essere un guadagno in termini di produttività che consente di risparmiare denaro, una minore manutenzione che consente di risparmiare tempo ecc. - materiale che può mostrare alla direzione più elevata.

    
risposta data 06.01.2011 - 19:02
fonte

Leggi altre domande sui tag