Che tipo di codice o programma, posso postare come open source su Git o Bit Bucket

2

Ho visto molte volte che, se si desidera avere un bell'aspetto, è necessario che alcuni progetti siano codificati come open source su bit bucket e Git.

Voglio farlo, anche se potrebbe essere piccolo ma almeno voglio iniziare i passaggi che possono farmi diventare un buon programmatore e sembra buono sul curriculum.

Conosco questi linguaggi come php bash python django jquery joomla

Qualcuno può darmi qualche esempio di quale tipo di progetti dovrei caricare lì che posso menzionare nel curriculum. di solito costruisco siti web, come posso inserire quel tipo di codice.

Mettere la shell script per il backing database può anche essere messo lì

    
posta Mirage 19.07.2011 - 07:09
fonte

4 risposte

3

Un'ottima iniziativa sul voler coinvolgere. Tuttavia, suggerirei di ricercare un progetto che è già in corso e di contribuire a questo.

Se inizi un nuovo progetto su GitHub, SourceForge o BitBucket, molto probabilmente avrà un membro del team di 1 (tu). Il problema non è che il tuo progetto non sia open source, ma che tu sia l'unico a lavorarci su.

Se un candidato di lavoro mi dice che sono coinvolti in un progetto open source, esaminerei il progetto per alcune delle seguenti caratteristiche.

  • dimensioni della base di codice , una base di codice di grandi dimensioni indica che è possibile gestire un progetto con una certa complessità in termini di funzionalità e implementazione.
  • dimensioni del team di progetto , indica che puoi lavorare in una squadra con successo con buone capacità di comunicazione con i membri del tuo team. Inoltre, come interagisci con i loro stili di programmazione.
  • qualità del codice , la qualità del tuo contributo ha buoni commenti, ben strutturata, lavora sul codice degli altri
  • tempo impiegato per il progetto , mostra che ti impegni a definire i punti di inizio e fine.

Essere un contributore non è necessario per contribuire al codice. Potresti contribuire a mantenere la documentazione, o fare qualche traduzione.

Il mio punto è che tutto ciò che fai in questo spazio è prezioso per il tuo curriculum, ma fallo con un team .

    
risposta data 19.07.2011 - 09:05
fonte
7

Tutto!

Puoi posizionare qualsiasi cosa su un host web open-source (ad esempio GitHub, BitBucket, SourceForge, ecc.). Puoi scrivere un diario e caricare caricando le modifiche ad esso ogni minuto se lo desideri.

Nota: Joomla non è un linguaggio di programmazione. Neanche Django. E nessuno dei due è jQuery.

Tuttavia, al fine di seguire il resto della comunità di programmazione, la norma è di suddividere il lavoro in progetti. Questi progetti conterranno codice / immagini / qualsiasi cosa sia rilevante per il lavoro. All'interno di ciascuno di questi progetti, si desidera:

  • Verifica che il tuo codice sia ben documentato.
  • Organizza il repository del codice in modo sensato.
  • Metti in ordine le varie parti intorno al progetto - assicurati che sia ovvio di cosa tratta il tuo progetto; assicurati che facile per chi contribuisca (se è aperto per il contributo).

Le persone vedono i progetti open-source come un'azione di restituire alla comunità, quindi seguendo questi passaggi sopra, sembrerai altruista e, successivamente, professionale. Ciò produrrà grandi punti brunastri sul tuo curriculum.

    
risposta data 19.07.2011 - 07:49
fonte
0

Pubblica il tuo lavoro più strong che enfatizza le tue competenze in aree fondamentali (sapendo come scrivere software sicuro, efficace integrazione del database) e "collega" quelle alle competenze del tuo curriculum.

In questo modo, anche se il progetto si trova in una lingua / piattaforma / framework che non viene utilizzato da una determinata azienda, riconoscerà che conosci le tue cose e (presumibilmente) sarà in grado di adattare ciò che sai a il loro particolare progetto.

    
risposta data 19.07.2011 - 07:57
fonte
0

Pubblica un progetto su cui hai lavorato più di qualche ora, con un gran numero di righe di codice. Progetti che possono essere migliorati, non semplici codici come la stampa di un flusso di numeri di Fibonacci.

Inoltre, se è possibile, prendi in considerazione la creazione di almeno un Readme in cui spieghi cosa fa il codice. Sarà meglio avere un elenco delle modifiche, un elenco TODO e un wiki. E tieni traccia della scheda dei problemi:)

    
risposta data 19.07.2011 - 09:03
fonte

Leggi altre domande sui tag