Apprendimento di C # e bloccato in un solco [chiuso]

12

Ho imparato C # /. NET 4.0 per circa 2/3 mesi, è il mio primo serio linguaggio di programmazione (ho esaminato PHP, HTML, CSS, JavaScript e VBA prima ma mai in profondità) e Sto iniziando a diventare un po 'bloccato:

  • Ho raggiunto un limite con il mio apprendimento a causa della mancanza di un progetto "grande" ...
  • La mancanza di lavorare su progetti complessi mi dà dubbi sulle mie capacità ...

2 settimane fa ho avuto un'intervista per un lavoro di Junior Programmer e sono riuscito a rispondere alla maggior parte delle domande a cui mi hanno risposto, ma non ho ancora ottenuto il lavoro a causa della mancanza di esperienza pratica, non sono sicuro di cosa fare!

Come ho detto prima, non contribuirei a creare un progetto Open Source, ma non so da dove iniziare, presumo che i progetti "grandi" vogliano solo dei buoni programmatori :(

Esiste qualche forma di test di programmazione online che mi mostrerà quanto sono "buono" (o "cattivo") al momento? :)

Grazie per l'aiuto.

    
posta JuniorDeveloper1208 24.01.2011 - 21:56
fonte

6 risposte

8

Vorrei chiederti a cosa ti interessa (hobby, ecc.) e poi vedere quali progetti più grandi riesci a creare e che sono correlati a questo. Potresti anche controllare Project Euler se cerchi solo esercizi, ma penso che i progetti a cui sei personalmente interessato siano migliori.

    
risposta data 24.01.2011 - 22:01
fonte
2

L'intero punto dell'open source è che la fonte è aperta e tu sei libero di fare quasi tutto ciò che vuoi con esso, ben oltre a reclamare il tuo e distribuirlo senza la fonte.

Trova un progetto che ti piace e usa, ma pensi che potrebbero esserci dei miglioramenti.

Scarica l'ultimo ramo stabile, scaricalo.

Apporta le modifiche che ritieni siano utili per il progetto.

Mostra ad alcune persone della tua comunità i tuoi progressi e i tuoi miglioramenti.

Se gli piace, possono includerlo nel ramo principale.

Se non gli piace, ma pensi che sia davvero buono. Prepara il progetto, configura la tua pagina con la tua fonte, assicurati di leggere la loro licenza in modo da avere tutto corretto.

    
risposta data 24.01.2011 - 22:03
fonte
1

L'unico test che vale la pena è spedire un software utile, utilizzabile e robusto. Qualsiasi altra cosa è banalità.

Ti suggerisco di visitare CodePlex per vedere un bel po 'di progetti open source che usano C # e .NET. Qualcosa lì catturerà il tuo interesse come un programma o una biblioteca che effettivamente useresti. Provalo e prendi nota delle cose che cambieresti per renderlo migliore.

In realtà non devi preoccuparti di essere accettato nel team di sviluppo, dato che puoi semplicemente estrarre la base di codice e apportare le tue modifiche. Se pensi di aver trovato qualcosa di veramente prezioso, allora avvicinati al team di sviluppo.

    
risposta data 24.01.2011 - 22:03
fonte
1

Is there any form of online programming test that will show me how 'good' (or 'bad') I am at the moment?

I risultati di tali test sono in gran parte irrilevanti. Ciò che conta è che tu possa realizzare cose nella lingua in questione. Che ovviamente non puoi ancora.

Ecco il mio suggerimento. Stai sicuramente leggendo un libro su C #. I libri più buoni hanno un esempio pratico che stai facendo attraverso il libro che lo elabora e rendendolo più complesso con l'avanzamento del capitolo. Comprendi quell'esempio, quindi programma una piccola cosa semplice per te stesso prestando attenzione alle migliori pratiche suggerite. Dopo averlo fatto, acquisisci una certa confidenza nelle tue capacità e avrai anche qualcosa da mostrare.

Inizia con facendo cose.

    
risposta data 24.01.2011 - 22:05
fonte
1

Is there any form of online programming test that will show me how 'good' (or 'bad') I am at the moment? :)

Nessun test sarà in grado di dimostrarlo (anche se ci sono manager / personale delle risorse umane che credono fermamente al contrario ;-). Mostra solo nella vita reale, lavorando su progetti reali, per un periodo di tempo più lungo.

As I said before, I wouldn't mine contributing to an Open Source project, but I don't know where to start, I presume the 'big' projects only want good coders :(

Credo che tu possa iniziare a dare piccoli contributi a molti progetti open source. Almeno credo che i test, i bug di segnalazione, il contributo alla documentazione siano sicuramente i benvenuti visto che a molti sviluppatori non piacciono questi :-) E in questo modo gradualmente puoi creare reputazione e iniziare a contribuire con il codice: prime correzioni di bug, poi cambiamenti più grandi.

2 weeks ago I had an interview for a Junior Programmer job, and managed to answer most of the questions that were answered of me, but I still didn't get the job due to lack of practical experience

Non arrenderti, questo è successo alla maggior parte di noi ad un certo punto. Continua ad imparare, a esercitarti e ad applicare per i lavori junior e prima o poi ne avrai uno. Una cosa che puoi fare e che IMHO dovrebbe fare dopo le interviste è raccogliere feedback. Se hai compilato una prova scritta, non chiedere solo il tuo punteggio, ma anche chiedere la scheda del risultato reale per vedere gli errori che hai fatto e imparare da loro. Analizza anche il processo di intervista e trova dove hai dato risposte non ottimali, perso un battito ecc. La prossima volta puoi migliorare con una preparazione aggiuntiva.

    
risposta data 24.01.2011 - 22:02
fonte
0

Non abbiate mai paura della programmazione, i migliori programmatori sono quelli che hanno fatto i più grandi errori. Errori stupidi, bug complessi, tutti contribuiscono a renderti un programmatore migliore.

Buona fortuna !!

    
risposta data 28.07.2011 - 15:53
fonte

Leggi altre domande sui tag