lavorare su un progetto open source è negativo dalla vista di un programmatore? [chiuso]

2

Sto lavorando in una società di software in cui lavoriamo principalmente su siti web basati su open source come dotnetnuke o nopcommerce o qualsiasi altro

e sono completamente annoiato da tutto ciò in quanto non c'è spazio per fare qualcosa di nuovo poiché la maggior parte del codice è già stata eseguita in questi open source

So che l'open source fa bene alla compagnia perché risparmia tempo e guadagna di più

ma lavorare su un progetto open source è negativo da una vista del programmatore?

Ho imparato alcune cose positive da questi open source anche ... come framework di entità da nopcommerce 1.9

    
posta rahularyansharma 13.10.2011 - 07:29
fonte

3 risposte

15

Essere annoiato per un periodo prolungato è un buon segno che è ora di andare avanti, ma non penso che questo abbia nulla a che fare con il lavoro su un progetto open source o meno.

La frase "non c'è nulla di nuovo nel mondo ..." si applica al software tanto facilmente quanto ai film o ai libri. Fonte aperta o chiusa, trovare qualcosa di nuovo da fare è una domanda relativa. Ciò che intendo è: se sto scrivendo un sito web per un'azienda di abbigliamento che utilizza dotCMS, sto facendo qualcosa di nuovo?

No: dotCMS (un CMS open source) non è nuovo. No: molte aziende di abbigliamento hanno siti web. No: probabilmente non implementerò nuove funzionalità in dotCMS come parte del progetto.

Ma ancora più importante: SÌ: è un nuovo progetto per me e spero che impari una cosa o due. o NO: questo è il quindicesimo progetto di dotCMS di seguito e io sono annoiato.

Penso che le risposte di cui sopra saranno esattamente le stesse sia che tu stia parlando di utilizzare un software open source o closed source.

In ogni lavoro che ho svolto, ho fatto cose nuove su framework, API, ecc. precedentemente stabiliti. Erano open source, ma non è questo il punto. Quello che stavo facendo era nuovo per me .. quindi se sei annoiato, cerca qualcosa di nuovo. :)

    
risposta data 13.10.2011 - 08:04
fonte
2

'Bad' è soggettivo e dipende dalla situazione. Se il tuo lavoro consiste principalmente nel lavorare e nell'estendere i sistemi open source, sono che mancano nello sviluppare le competenze e l'esperienza necessarie per creare sistemi "interi" da zero. (o per lo più scratch, visto che poche persone lavorano senza qualche framework / librerie / etc). Quello non è necessariamente cattivo - è solo cattivo se quelli sono abilità ed esperienza che tu hai bisogno / vuoi. Allo stesso modo, le persone che si concentrano sulla creazione di sistemi da zero e non lavorano mai con i progetti open source non migliorano le loro competenze legate al lavoro con quelli. È un compromesso.

Se sei annoiato da ciò che stai facendo, la prossima volta probabilmente vorrai cercare una posizione che ti consenta di essere più creativo.

    
risposta data 13.10.2011 - 08:22
fonte
1

Perché non prendere la noia e la tua esperienza con le applicazioni open source con cui lavori e creare un'aggiunta nuova ed eccitante per uno di questi progetti e condividerla con la comunità? In questo modo farai qualcosa di nuovo e allo stesso tempo aiuterai la community open source.

So per certo che gli utenti di nopcommerce sono sempre alla ricerca di funzionalità non integrate nell'applicazione standard.

    
risposta data 10.11.2011 - 19:32
fonte

Leggi altre domande sui tag