Progetti indipendenti da studente per mostrare le abilità [chiuso]

0

Sono uno studente inesperto (avendo appreso le strutture dati e gli algoritmi attraverso varie risorse online) di informatica, e spero di ottenere un lavoro come sviluppatore qualche tempo dopo aver ottenuto alcuni progetti indipendenti fatto.

La mia domanda è: come scegliere i progetti su cui lavorare? Ho guardato attorno allo stackoverflow-- le persone di solito dicono di scegliere qualsiasi cosa tu sia interessato, ma non ho abbastanza esperienza per sapere anche a cosa sono specificamente interessato, e forse ancora più importante, non lo so quali sono alcuni tipi comuni di progetti per principianti.

Essenzialmente, sono alla distanza tra il lavoro del corso (e i progetti coinvolti in quelle classi) e la programmazione reale, e non so come iniziare. Se qualcuno di voi ha qualche idea, lo apprezzerei molto.

    
posta tufcat 21.06.2011 - 21:35
fonte

8 risposte

2

Un grande progetto sarebbe quello di scrivere il tuo blog o sito web. Potresti usare C # e ASP.NET e fare un progetto web. Vedo sempre più opportunità di lavoro che richiedono sviluppatori di applicazioni web.

Dovresti chiedere a uno dei tuoi professori o al tuo dipartimento di Informatica se hanno lavori di programmazione / posizioni di ricerca aperte. Ciò ti farà iniziare da qualche parte e potrebbe aiutarti a trovare ciò che ti interessa.

    
risposta data 21.06.2011 - 21:40
fonte
1

Suggerirei di iniziare con qualcosa di semplice. La lingua e la piattaforma non sono importanti.

Cerca di pensare a quali argomenti trovi interessanti, hai sempre voluto un programma che faccia qualcosa per te? costruiscilo, anche se esiste. una volta costruito, prova a pensare a quale sarà il prossimo passo e come migliorarlo.

Eseguendo un ciclo di sviluppo completo: requisito - > design - > implementazione - > test - > deploy insegnerai a te stesso come essere efficace nella scrittura del codice e probabilmente a trovare gli argomenti a cui ti senti più legato.

Alcuni suggerimenti concreti:
Crea un mashup : utilizza un'API di un sito popolare che utilizzi o che apprezzi e crea la tua applicazione su questa API. Alcuni suggerimenti:

Consulta ProgrammableWeb per molte altre API e idee di mashup.

Crea un'app Android (mobile) - crea qualcosa di semplice in java che ti permetta di fare una funzione che ritieni sia interessante, non importa se qualcun altro lo ha già costruito, prova a costruirlo te stesso. vedi questo come esempio

Crea una semplice applicazione desktop : crea qualcosa che faccia una sorta di elaborazione dei dati, forse leggerà i feed di dati da qualche fonte online e li memorizzerà in un database. più tardi può usare quell'informazione per mostrare qualcosa di interessante.

Ad esempio: quando ero all'università ho avuto la stessa domanda che hai, ho deciso di creare un'applicazione che preannunci l'esito dei giochi sportivi. In primo luogo ho affermato raschiando siti di scommesse sportive per ottenere il rapporto di puntate, in seguito ho aggiunto la possibilità di leggere le tabelle del punteggio di campionato / torneo e di memorizzare la cronologia delle squadre. Una volta iniziato, ho iniziato ad aggiungere funzionalità al motore di previsione, lunghezza della striscia, forza di casa, differenza di rango, tipo di sede ... Ho creato una roadmap per la mia applicazione e ho cercato di visualizzare come apparirà il mese prossimo e il prossimo anno.

Alla fine ho smesso di lavorare sul mio progetto quando ho iniziato a lavorare, ma posso certamente dire che le mie interviste sul lavoro sono diventate progressivamente più facili (e più interessanti per l'intervistatore) più avanti nel mio progetto.

    
risposta data 21.06.2011 - 22:49
fonte
0

Scrivi una rubrica basata sul web. Tutti i tipi di app, compresi i social network, devono gestire raccolte di persone e indirizzi.

    
risposta data 21.06.2011 - 21:40
fonte
0

Suggerirei di iniziare a cercare l'industria piuttosto che il progetto di interesse. Sarà un gioco, un'impresa, un'istruzione, ecc. Sarai comunque sommerso dai dettagli di implementazione, quindi se il campo ti interessa, questo ti guiderà ulteriormente.

Potresti anche provare a provare i siti web freelance, non per soldi, ma per progetti super piccoli e semplici (forse anche gratuiti) per comunicare con le persone e intensificare il processo di gestione dei progetti.

    
risposta data 21.06.2011 - 21:45
fonte
0

Penso che dovresti aspettare e vedere come sta andando. Hai taggato Java e C ++ così sembra che tu scelga la direzione OOP, ma penso che tu debba ancora aprire un intero mondo di definizioni a "programmazione" o "informatica".
Come alcuni hanno già detto, il web è un buon inizio, ma forse ti piacerà anche la sicurezza, il mobile ...

    
risposta data 21.06.2011 - 21:46
fonte
0

Ottieni uno stage. Ti daranno progetti su cui lavorare, otterrai esperienza e imparerai molto.

Forse anche qualche $$$.

    
risposta data 21.06.2011 - 21:56
fonte
0

Scrivi alcuni piccoli "programmi basati sulla sfida". Poi decidi una mostruosità nobile e incomprensibile che include 20 diverse versioni di Kitchen Sink. Fallire duro Torna su e fai qualcosa di più ragionevole.

Praticamente quello che fanno tutti.

    
risposta data 21.06.2011 - 22:13
fonte
0

L'interesse non deve necessariamente essere in programmazione. Se hai altri interessi oltre alle attività di sviluppo del computer, guarda qui e prova a trovare qualcosa che potresti fare in questo campo.

Personnaly Mi piace creare videogiochi, ma sto anche costruendo uno strumento (open source) per i miei amici che realizzano fumetti digitali.

Quindi, per trovare il tuo interesse, non guardare alle comunità informatiche: guarda altrove.

    
risposta data 21.06.2011 - 22:23
fonte

Leggi altre domande sui tag