Che cosa succede se non si dispone di esempi di codice per dare un potenziale datore di lavoro? [duplicare]

16

Che cosa fai quando non hai a disposizione buoni campioni di codice quando ti viene chiesto da un potenziale datore di lavoro? Mi piace considerarmi uno sviluppatore abbastanza capace ma non posso condividere nessuno dei software che ho scritto per la mia azienda negli ultimi anni.

Purtroppo, non sono stato in grado di trovare il tempo per mettere molto lavoro nei miei progetti personali. Fondamentalmente, non penso di poter trovare campioni di codice che siano un buon rappresentante delle mie capacità che posso condividere. Qualche idea?

Grazie in anticipo.

    
posta lucks 26.06.2011 - 18:55
fonte

4 risposte

21

Se non puoi condividere il codice del tuo datore di lavoro e non disponi di un codice personale, hai due opzioni, informa il tuo potenziale datore di lavoro che non puoi obbligarle o scrivi un piccolo progetto.

La soluzione migliore sarebbe provare a trascorrere un weekend facendo una piccola applicazione che utilizza alcuni modelli comuni, è TDD, ed è costruita per la massima qualità che è possibile ottenere. Forse un accorciatore di dominio o alcuni di questi.

Presumibilmente il datore di lavoro non vuole trascinare attraverso migliaia di righe di codice, ma sta cercando di vedere test, metodi e classi ben denominati e una generale mancanza di codifica degli spaghetti.

    
risposta data 26.06.2011 - 19:02
fonte
3

Sono d'accordo con un'altra risposta , che devi trovare il tempo per scrivere del codice.

Un altro approccio che richiede meno tempo di fila rispetto alla scrittura di un progetto consiste nel fare una serie di catas e metterli su un sito web (o flash drive che porti con te.) I Catas sono brevi e facili da fare. Se trascorri 15-30 minuti al giorno, avrai un sacco di codice in una settimana o due.

How do you get to be a great musician? It helps to know the theory, and to understand the mechanics of your instrument. It helps to have talent. But ultimately, greatness comes from practicing; applying the theory over and over again, using feedback to get better every time.

How do you get to be an All-Star sports person? Obviously fitness and talent help. But the great athletes spend hours and hours every day, practicing.

But in the software industry we take developers trained in the theory and throw them straight in to the deep-end, working on a project. It’s like taking a group of fit kids and telling them that they have four quarters to beat the Redskins (hey, we manage by objectives, right?). In software we do our practicing on the job, and that’s why we make mistakes on the job. We need to find ways of splitting the practice from the profession. We need practice sessions...

    
risposta data 26.06.2011 - 20:42
fonte
2

Risposta breve: devi fare un progetto collaterale.

Risposta più lunga: scegli qualcosa che vuoi fare nel lavoro corrente. Può quindi mostrarlo ai futuri datori di lavoro in quanto è un prototipo. Potrebbe essere mostrato al lavoro corrente se pensi che guadagnerà dei punti brownie.

    
risposta data 27.06.2011 - 00:12
fonte
1

Per questo particolare datore di lavoro, spiega che non hai esempi di codice e spiega perché, quindi offri di scrivere del codice per loro come test. Chiedi loro cosa vorrebbero che programmassi.

A lungo termine, prepara alcuni esempi di codice. La domanda sta per venire (non ogni volta, ma molto) quindi sii pronto per questo.

    
risposta data 26.06.2011 - 20:31
fonte

Leggi altre domande sui tag