Quindi sono un po 'sottaceto. Suppongo che alcune persone siano arrivate nella mia situazione ad un certo punto, lo so, ma almeno così tante hanno continuato a farlo per vari motivi. Per mettere il problema a breve; Sono rimasto bloccato in un progetto che ho seguito dopo diversi tentativi di "nuovo atteggiamento nuovo" finito per svuotarsi di energia e creatività ed essere stato meno produttivo di quanto avrei voluto.
Lo scenario è questo; In precedenza ero stato assegnato a, a mio parere, un progetto a metà eseguito in Drupal. All'inizio aveva un codice veramente terribile, ma sono riuscito a farli pulire un po 'prima. Inutile dire che una casa mal costruita, piena di vestiti usati e thrash, è ancora una casa mal costruita, anche senza i vestiti usati e il thrash.
La mia speranza è attualmente quella di riacquistare quella scintilla che ho per tutti i miei altri progetti che mi permette di lavorare in modo efficiente e soprattutto di fare le cose. In questo caso, ho poco o nessun interesse a lavorare con questo progetto. Ecco alcuni motivi:
- Il codice ha abbastanza spazio per miglioramenti. Le uniche cose che trovo accettabili sono le cose fornite da Drupal, che sono semplicemente implementate in questo progetto. La maggior parte delle cose su misura fatte in esso non è niente che abbia a cuore.
- Non posso spingermi a sopportarlo, perché so che questo progetto sarà qualcosa con cui sono costretto a lavorare a lungo termine. Allo stesso modo non riesco a spingermi a correre l'ultimo miglio di una maratona più veloce se so che devo percorrere tutta la strada fino a casa dopo.
- Ho letto molto sull'opinione della gente su Drupal e sono giunto alla conclusione che Drupal è fantastico se hai la mentalità giusta per questo. Non ho questa mentalità.
Preferisco creare il più possibile me stesso e semplicemente lasciare che un framework come CodeIgniter si preoccupi del processo. Mi aiuta a essere più fiducioso con il mio codice e meno dipendente da un modulo recuperato da qualche parte. - Generalmente non credo nel progetto. Ci vuole già un sacco di tempo per caricarsi, e di tanto in tanto appaiono dei bug strani che non riesco nemmeno a risolvere efficacemente con Google. Mi sembra che la cosa migliore che posso fare con il progetto sia di correggerlo, ma mi sforzo di creare siti web fantastici, non di renderli meno brutti.
- Drupal ha un lungo processo di apprendimento, e io sono stato messo nel mezzo di un progetto realizzato a metà e dovrei implementare funzionalità più avanzate. Di solito non ho problemi ad aggiungere queste cose nei miei altri progetti, ma in Drupal ci si sente quasi impossibili spesso.
Oltre a questo, potrei aggiungere che attualmente sono economicamente indipendente e non temo di perdere il lavoro per questo motivo. Generalmente ho colleghi carini, ma lavoro da solo come sviluppatore e preferirei avere almeno qualcuno con cui discutere delle soluzioni tecniche.
Questo progetto non è qualcosa che andrà via dalla mia comprensione, mi sono seduto con il mio capo, spiegando come mi sento riguardo a questo progetto, ma tutto ciò che ottengo in risposta è "Abbiamo speso troppo tempo e denaro su questo progetto. Ha bisogno di essere completato. " Dal mio punto di vista, stiamo attualmente gettando soldi in una fossa, sperando che i soldi raggiungano la superficie prima possibile.
Domanda:
Come posso recuperare la scintilla per questo progetto? La creatività semplicemente non è lì per me. Questo progetto non mi darà molte conoscenze che userò in futuro (ho mantenuto un sacco di codice per 3 anni) e non mi porta verso il mio obiettivo; per creare "il sito perfetto".
Se non riesco a recuperare la scintilla, quali altre alternative dovrei prendere in considerazione?
Nota:
Sono consapevole che questa domanda può sembrare troppo localizzata, ma penso che la mia domanda principale possa aiutare molti in una posizione simile. Mi dispiace se sembro uno sviluppatore viziato che vuole solo svolgere compiti specifici, ma lavoro così molto meglio con il progetto con cui mi sento a mio agio e mi piace anche essere produttivo.