portfolio building, funzionante per closed-source vs open-source? [chiuso]

7

Attualmente mi sono diplomato al mio primo corso di studi superiori, ho fatto il mio primo concerto a tempo pieno come sviluppatore di applicazioni web e lo adoro assolutamente.

La mia domanda è che nella ricerca di posti di lavoro mi sono imbattuto in molti lavori che richiedono un certo livello di esperienza ed esempi di codice. Gran parte del lavoro che sto svolgendo è protetto da un login e da una fonte chiusa. Come fa qualcuno, che è appena agli inizi e deve costruire un curriculum, andare a prepararsi per il prossimo lavoro.

(non importa quanto io ami il mio attuale lavoro, mi sento come se fosse solo il responsabile di prepararsi sempre)

    
posta jondavidjohn 02.01.2011 - 16:30
fonte

4 risposte

8

Raccomando di produrre alcuni elementi utili per adattarsi a qualsiasi toolbox sotto una licenza di software libero molto liberale come la licenza di tre clausole BSD o MIT.

Ciò consente di scrivere codice riutilizzabile che è possibile riutilizzare , anche quando si lavora su progetti proprietari. Soprattutto, ti dà qualcosa da mostrare.

This is not only the code that I've written, this is the stuff (Acme, Inc.) can start using today to solve some of the problems that we discussed.

Questo va molto lontano in un'intervista :) La maggior parte delle aziende ti permetterà di spingere qualsiasi miglioramento al tuo repository pubblico. Le persone più sensibili capiscono che un grande sviluppo avviene all'aperto, e apprezzano una dozzina di altre persone che trovano bug per loro. In caso contrario, basta fare un fork privato. Ciò che è importante è questo:

  • Puoi non solo mostrare il tuo codice, ma offrirlo come soluzione
  • La licenza che hai scelto dice che puoi fare tutto ciò che vuoi con esso

A questo proposito, puoi avere la tua torta e mangiarla anche tu.

Nota, sto solo parlando di miglioramenti agli strumenti che hai mostrato loro, non del loro intero progetto, quando parlavano di sviluppo allo scoperto. Tuttavia, potresti avere la fortuna di lavorare per un completo software completamente gratuito. In tal caso, la licenza permissiva è pienamente compatibile con la licenza più restrittiva che mantiene la FSF.

Infine, se vogliono prendere qualcosa che hai scritto in una direzione completamente nuova, forse una forcella privata sarebbe la cosa migliore per tutti gli interessati. Oppure, forse potrebbero rendersi conto che pubblicare la forcella potrebbe ottenere più clienti.

In ogni caso, vinci .. e devi farlo quando lavori specificamente per renderti più attraente per i datori di lavoro. Contribuisco a più di un paio di progetti .. ma non cerco un lavoro o un'esperienza passata per fortificarmi come candidato per uno .. il licensing è piuttosto incidentale per me.

    
risposta data 02.01.2011 - 17:21
fonte
6

Ogni azienda per la quale ho intervistato ha capito che io faccio un lavoro a codice chiuso, e io non ho esempi di quel lavoro. Sono meno interessati al codice che ho scritto rispetto al codice che scriverò per loro. Questo potrebbe essere meno vero se stai facendo domanda per le posizioni open-source.

Come intervistatore, non ho mai chiesto campioni di codice; Non ho modo di sapere da dove viene quel codice, o quanto tempo ci è voluto per scrivere. Invece, chiedo all'intervistato di scrivere del codice durante l'intervista.

    
risposta data 02.01.2011 - 17:33
fonte
2

Se hai bisogno di esempi di codice, l'approccio migliore sarebbe trovare un progetto personale su cui lavorare a casa. Può essere qualsiasi cosa, ma la cosa importante è che il progetto soddisfi un bisogno. Deve essere qualcosa su cui avere un motivo per lavorare oltre ad avere un esempio di codice.

Un'opzione è usare un linguaggio di programmazione al quale non si lavora attualmente, ma che vorrebbe. Puoi anche sperimentare nuove tecniche e tecnologie di programmazione che ti piacerebbe imparare.

Anche il fatto che stai prendendo in considerazione un progetto personale è un buon segno per il tipo di datore di lavoro più desiderabile.

    
risposta data 02.01.2011 - 16:40
fonte
1

Se ti stai preparando a livello di colloquio, non credo che il tuo datore di lavoro debba preoccuparsi di fare un po 'di casino se stai guadagnando da vivere sviluppando software closed source o estendendo il codice open source per soddisfare le specifiche di closed source. Dovresti essere in grado di articolare nel tuo curriculum il lavoro esatto che hai fatto e aspettarti che ti venga chiesto di scrivere del codice correlato.

I contributi open source oltre a quello che fai per closed source è per avere un impatto. Di solito le persone lo fanno per passione, non per un aumento o per negoziare offerte.

    
risposta data 02.01.2011 - 17:55
fonte

Leggi altre domande sui tag