Qual è il posto migliore per un programmatore delle scuole superiori per far notare il suo lavoro? [chiuso]

52

Sono uno studente di scuola superiore di 16 anni, con una passione per la programmazione di computer. Sono al grado 11 e lo sto imparando come parte del programma scolastico per circa 8 mesi. Sono andato oltre ciò che viene insegnato a scuola e ho scritto alcune (abbastanza buone) applicazioni. Il linguaggio in cui programma è C ++, sulla piattaforma Windows. Alla fine mi piacerebbe laurearmi in CS in un buon college e poi lavorare come programmatore.

Le domande specifiche che ho sono:

  • Qual è un buon posto per farmi notare sul mio lavoro?
  • Ci sono riviste o pubblicazioni specifiche per giovani programmatori?
  • Se non pubblicazioni, allora ci sono dei buoni blog, oppure è meglio iniziare da soli?
  • C'è qualcos'altro, che mi aiuterebbe ad essere notato come programmatore?

Ho cercato di essere il più obiettivo possibile.

Se tutto questo fosse tl; dr: Qual è il modo migliore per farsi notare come un giovane programmatore?

Modifica: Non sto cercando di essere assunto direttamente al liceo L'obiettivo non è quello di impressionare la comunità come programmatore professionista. Questo è con l'intento verso le applicazioni del college in cui avere il tuo lavoro visto e criticato da altre persone migliorerà la tua applicazione. Non sto cercando di guadagnare denaro da quello che ho scritto (finora).

    
posta viraj 28.12.2011 - 18:33
fonte

20 risposte

61

Vorrei darti qualche avvertimento e alcuni suggerimenti.

Avvertenze:

  • Non sopravvalutare le tue conoscenze: al momento posso presumere che tu sappia abbastanza per scrivere una semplice applicazione e più di ciò che viene effettivamente insegnato in classe. Ma questo non ti rende un "programmatore professionista"; al massimo può renderti un "libero professionista".

  • Non sottovalutare il valore di ciò che viene insegnato a scuola. Anche se ti sembra qualcosa di ovvio, studialo anche tu: vedrai "nuovi aspetti" (Sarò più chiaro più avanti) mentre procederai.

Suggerimenti:

  • Le applicazioni professionali hanno un ciclo di vita tipico di 3-5 anni e richiedono migliaia (fino a milioni) di ore lavorative. Non possono essere implementati da uno sviluppatore da solo. I programmatori professionisti devono lavorare con gli altri. Non si tratta solo di una buona conoscenza degli strumenti (come linguaggi, IDE ecc.) Ma anche di tecniche, metodi e idiomi.

  • Mentre gli strumenti possono essere insegnati da campioni formali ed esercizi, le tecniche e gli idiomi possono essere solo "descritti". Per "impararli" devi vivere e condividere l'esperienza con gli altri. Sono continuamente inventati e migliorati.

  • Le aziende, al momento dell'assunzione da scuola, controllano la comprensione degli strumenti e della tua abilità con le tecniche di base, ma - cosa più importante - mettono alla prova le tue capacità nell'apprendimento rapido di nuove cose e nella "cattura del lavoro" quando necessario. / p>

  • Quando assumi persone esperte, guardano quante cose hanno fatto e quali esperienze hanno ottenuto da quelle cose.

Morale:

  • Se vuoi essere più "valutato", impara a lavorare con gli altri, partecipando ai problemi degli altri (come su stackoverflow ) o progetti aperti (come su sourceforge )

  • Inoltre, non essere troppo veloce per chiedere soldi; dividi la tua "produzione di codice" in "qualcosa da condividere" e "qualcosa da vendere". Quello che puoi condividere può essere usato da altri ma può anche attrarre la partecipazione di altri per espandere il progetto iniziale. Quello che puoi vendere è ciò che rende la tua app "unica" rispetto ad altri progetti simili, facendola diventare un vero prodotto commerciale.
    Per condividere il codice con altri, puoi fare riferimento al sito codeproject o sourceforge . La loro valutazione dà anche un'idea di quanto sia interessante quello che hai fatto agli altri.

risposta data 14.09.2014 - 02:59
fonte
35

Hai pensato di creare progetti open source per le applicazioni che hai scritto e ospitato online? SourceForge.net o GitHub.com sono un buon progetto open source padroni di casa. Ciò contribuirà ad aumentare la visibilità delle tue applicazioni.

    
risposta data 28.12.2011 - 17:43
fonte
26

Prima di tutto, diciamolo chiaramente: la maggior parte dei 16 programmatori di YO non impressionerà molto la community.

C'è una ragione per questo secondo me. Essere un buon programmatore non si basa solo sulle capacità di programmazione. Come speri di vedere durante il tuo CS major, la programmazione è solo un sottoinsieme di informatica, e la maggior parte delle persone che vincono premi (almeno per i premi accademici) lo avranno fatto perché hanno dimostrato qualcosa di nuovo (una nuova teorema per esempio) o ha scoperto un nuovo modo per raggiungere un qualche tipo di compito (schemi di progettazione). Per fare ciò, è necessario (almeno):

  • Ottieni un buon background in matematica, è necessario comprendere algoritmi e quindi padroneggiare le diverse strutture dati.
  • Comprendi che un buon programmatore comprende prima i paradigmi (orientato agli oggetti, funzionale, ...) prima di essere interessato da un linguaggio "concreto".
  • Comprendi che una buona programmazione spesso viene anche per la modellazione del codice e apprendi i modelli di progettazione esistenti.

Se ritieni di aver già imparato tutto questo, allora sì, probabilmente impressionerai la community.

Puoi sempre provare a contribuire a un progetto open-source, ma potresti anche essere sorpreso di quanto devi recuperare prima di poter contribuire.

Infine, dai un'occhiata a StackOverflow e vedi quanto puoi rispondere lì nella tua lingua preferita ... avrai un buon proxy del tuo livello.

    
risposta data 05.09.2014 - 07:40
fonte
13

Cerca di ottenere un'ottima reputazione su Stack Overflow. Quasi lo stesso argomento è stato discusso qui:

Will high reputation in Stack Overflow aiuta ad ottenere un buon lavoro?

    
risposta data 12.04.2017 - 09:31
fonte
8

Alcune cose che potresti provare:

  • Scrivi software che risolve problemi reali, idealmente problemi che non sono stati risolti prima (o almeno non in modo soddisfacente). Se nessuno usa il tuo software nonostante i tuoi migliori sforzi promozionali, è probabile che semplicemente non ne abbiano bisogno disperatamente.
  • Annuncia il tuo lavoro su mailing list, canali IRC e forum internet pertinenti. Se il tuo programma fa ampio uso di alcune librerie, prendi in considerazione la possibilità di postare nella comunità della biblioteca; se integra altri software esistenti, annuncia alle loro comunità, ecc.
  • Se si tratta di un progetto abbastanza serio, impostare un sito Web dedicato per questo. Il sito Web dovrebbe fornire un riepilogo delle caratteristiche, collegamenti a download e documentazione e (se applicabile) alcuni screenshot. Assicurati che si tratti di un sito web appropriato, non di un abominevole stile di cheapo basato su cheapo - vuoi essere preso sul serio, quindi agisci di conseguenza. Aggiungendo una sezione di notizie, un wiki e / o un bug tracker dà all'utente potenziale un'indicazione di quanto sia attivo il progetto, che può funzionare per te o contro di te (se il progetto non è molto attivo dopo tutto).
  • Se si tratta di un progetto open source, ospitalo su uno dei famosi hub FOSS (github, bitbucket, sourceforge se necessario) e (vedi sopra) esporre il wiki e il bug tracker (ma solo se li usi regolarmente).
  • Qualunque cosa tu faccia, fornisci una buona documentazione. È necessario sia un breve "inizio" sia un riferimento completo. Se non hai il primo, la gente troverà il tuo programma troppo difficile da usare. Se non hai il secondo, la gente smetterà di usarlo perché non riesce a trovare le informazioni di cui ha bisogno.
risposta data 28.12.2011 - 18:05
fonte
7

Seguirò la risposta di Bernard e aggiungerò un po 'di più. Ci sono così tanti progetti OSS che possono ancora essere difficili da notare se non si crea un progetto popolare, che non sarà facile per un programmatore appena agli inizi.

Supponendo che tu stia cercando di farti notare nella comunità di programmazione, ti suggerirei componenti aggiuntivi di pubblicazione (OSS o closed source) per gli strumenti utilizzati dai programmatori. Immagina di andare in un colloquio di lavoro e di poter dire che la società sta già utilizzando il software che hai scritto. Numerosi strumenti di sviluppo dispongono di API per la creazione di componenti aggiuntivi e di numerosi "App Store" host in cui è possibile ottenere una certa visibilità per il proprio strumento senza preoccuparsi di commercializzarlo.

Ecco alcuni esempi in cima alla mia testa:

A seconda dello strumento che scegli, puoi scegliere come target l'enclave specifica della comunità di programmazione che vuoi farti notare.

    
risposta data 12.04.2017 - 09:31
fonte
4
  1. Vai a concorsi come Imagine Cup o, almeno, i concorsi della tua scuola (se presenti)
  2. Inserisci le tue applicazioni online, magari fornisci il codice sorgente e, anche se non correlato alla tua domanda, ascolta al feedback degli altri e impara da esso
  3. Prova a contribuire a diverse comunità
risposta data 28.12.2011 - 17:54
fonte
4

Ho un punto di vista leggermente diverso qui.

Se vuoi che il tuo software venga notato, il modo migliore è che le persone lo usino. Sebbene Bill Gates e Mark Zuckerberg fossero grandi giovani programmatori, c'erano molti programmatori migliori. Ma questi due signori hanno un sacco di gente per usare i loro prodotti e sono quindi meglio conosciuti per il loro lavoro.

Per convincere la gente a usare il tuo codice potresti:

  • Vendi il tuo prodotto a molte persone. Ad esempio, installa un'app mobile in un app store e traccia i download, gli acquisti e l'utilizzo continuo.
  • Ottieni molte persone per utilizzare il tuo prodotto e generare entrate pubblicitarie.
  • Ottieni molti sviluppatori per sviluppare prodotti che funzionano con il tuo prodotto. Questo è difficile.
  • Contribuisci a un popolare progetto open-source in modo che i tuoi contributi vengano utilizzati da molte persone.

A mio parere, il software è quasi irrilevante senza fornire vantaggi agli utenti. E ti noterai per risolvere i problemi a cui la gente importa, e questa è un'abilità molto rara.

    
risposta data 28.12.2011 - 22:54
fonte
3

Una risposta che non ho ancora letto: Google Summer of Code.

Dal sito web :

Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. [...] Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios.

Devi avere 18 anni per partecipare, ma non è lontano. Conosco alcune persone che hanno partecipato e hanno avuto una grande esperienza. Poiché tutti i tuoi contributi sono per i programmi open source, sono pubblici, quindi verranno notati.

Dato che hai meno di 18 anni, Google ha anche un programma simile a GSOC per studenti pre-universitari (13-17 anni) chiamati Codice Google IN .

    
risposta data 29.12.2011 - 19:52
fonte
3

Dal mio punto di vista, ci sono tipi di persone che programmano.

  1. "Programmatori" - Questi includono autodidatta di 16 anni e il 99% della forza lavoro "sviluppatore di software" disponibile in Cina. Possono portare a termine il lavoro ... in un certo senso, ma hanno poche idee su concetti come pattern di progettazione, manutenibilità, codifica robusta / difensiva, algoritmi / strutture dati e altre cose a cui piace l'uso efficiente della fonte software di controllo. Hanno la capacità di leggere efficacemente la documentazione e utilizzare la maggior parte delle API.
  2. "Ingegnere elettrico medio" - 80% elettrico, 10% informatica, 10% ingegnere del software. Competenza con l'elettronica, ma quasi la stessa programmazione del tipico "programmatore". Logica e pensiero critico e capacità di gestione dal lato elettrico aiuteranno comunque.
  3. "Laureato in informatica media informatica" - programmatore al 25%, ingegnere informatico al 25%, informatico al 25%, elettronica applicata al 25% (inclusa la logica).
  4. "Ingegnere informatico medio" - Queste persone sono un mix di ingegnere elettrico al 50%, laureato al 50% in informatica.

Definizioni:

  1. "Informatica" - Dijkstra una volta affermò: "L'informatica non riguarda più i computer che l'astronomia riguarda i telescopi". L'informatica è più matematica che computer. Ciò include la capacità di sviluppare, comprendere e classificare algoritmi e strutture dati complessi.
  2. "Ingegneria del software" - Pattern di progettazione, diagrammi che rappresentano programmi (non riesco a ricordare come vengono chiamati). roba del genere. Codifica difensiva. Uso del controllo del codice sorgente,

Avviso, ho usato la parola "Media" sopra. A seconda degli interessi personali e dell'esperienza lavorativa, queste percentuali possono cambiare drasticamente. Questi sono solo stereotipi generalizzati. Non giudicare un libro dalla sua copertina. Sto anche calcolando le percentuali della mia esperienza.

    
risposta data 29.12.2011 - 22:15
fonte
1

Sono un programmatore freelance. La programmazione è stata il mio reddito primario da quando mi sono diplomato 9 anni fa. Ho ancora intenzione di laurearmi, ma al momento il tempo non è ancora adatto a me.

Il mio percorso verso il riconoscimento auto-guidato era il seguente. Non sto dicendo che questi passaggi ti renderanno riconoscibile dalla comunità di programmazione, ma contribuirà ad aumentare la tua credibilità quando arriverà il momento di intervistare.

Anche quando ero abbastanza esperto nel programmare l'IMO in quel momento, tornai alle basi e seguii le esercitazioni e costruii un portfolio basato su opere ispirate da quelle. Cominciai anche a impormi di commentare il mio codice in modo JavaDoc. Il portfolio potrebbe non essere pieno di sfarzo e glamour in questo momento, ma ti dà una linea di base da cui puoi costruire e alla fine sostituire ciò che hai lì dentro. Ho quindi avuto una serie di demo e esempi di codice da mostrare ai potenziali clienti. Questo è essenziale per ottenere il tuo primo lavoro. Nessuno vuole assumere qualcuno che non ha esperienza, tuttavia, ci sono un certo numero di persone che daranno la possibilità a un programmatore dall'aspetto promettente che non ha esperienza professionale.

In seguito ho analizzato questi programmi e ho iniziato a scrivere librerie basate sui miei compiti comunemente usati. Con le mie nuove librerie ho iniziato a esaminare i problemi di CompSci su Internet e ho iniziato a misurarmi su quanto tempo avrei impiegato per costruire una soluzione con le mie librerie. Questo mi darebbe una base per il futuro su ciò che dovrei addebitare per un compito specifico.

Fino ad allora non avevo scoperto l'open source. Ho esaminato i progetti su sourceforge nella lingua a cui ero interessato e ho trovato applicazioni che potevo utilizzare. Ho installato queste applicazioni e ho iniziato a utilizzarle come parte della mia esperienza informatica quotidiana. Sono stato in grado di vedere i punti di forza e di debolezza di queste applicazioni per quanto riguarda la mia interazione quotidiana e ho iniziato a estenderle in base alle mie esigenze. Presenterei le mie patch alla comunità in via di sviluppo da rivedere, e dopo alcune mi candiderei per diventare un membro del progetto. È qui che ho imparato a utilizzare i diversi strumenti utilizzati quando lavoravo in una squadra che ha preso la mia "vasta esperienza", come l'avevo considerata all'epoca, e l'ho portata al livello successivo.

Ho adattato tutte le mie pratiche che avevo acquisito lavorando su progetti open source e implementato soluzioni acquistabili quando lavoravo come individuo. Ho iniziato seriamente a perseguire una carriera come sviluppatore freelance e mi sono unito a numerosi siti di reclutamento freelance. Ho visto quali erano i lavori popolari e ho iniziato ad applicare. Per ogni lavoro che avrei rifiutato, lo completerei comunque per me stesso come se avessi ottenuto il lavoro per espandere le mie conoscenze. Ciò aiuterebbe a costruire il mio portfolio e a presentarmi alcune sfide del mondo reale. Quando finalmente ottenni quella prima intervista, ero sincero, dissi loro che non avevo alcuna esperienza professionale. Ho quindi iniziato a raccontare loro i progetti open source su cui avevo lavorato, quello che avevo realizzato lì. Alcuni ostacoli importanti che avevo incontrato e come li avevo affrontati. Sono stato in grado di offrire un portfolio di applicazioni funzionanti e codice di esempio basato sulla mia esperienza di dilettante, e hanno raccolto tutte le informazioni e mi hanno dato l'opportunità di entrare nel mondo dei liberi professionisti.

    
risposta data 28.12.2011 - 20:11
fonte
0
  1. Impara più che puoi. Questo può essere fatto da libri, forum, classi, ma soprattutto dalla programmazione (e dalla critica). Se hai superato i corsi di programmazione della tua scuola superiore, verifica se un college (di comunità) locale ha delle buone classi CS che puoi prendere (magari durante un'estate o una lezione notturna); o prova a prendere gli articoli del corso aperti dai tipi MIT / Stanford.
  2. Dimostrare iniziativa. Dire che conosci C ++ sarà totalmente ignorato. Dicendo che hai dozzine di commit a un elenco di progetti open source dimostra che sai qualcosa, ecc. (Ma attenzione, non limitarti a commettere per il gusto di commettere). Inizia i tuoi progetti open source. Questo non sarà qualcosa che fai in un pomeriggio; ma qualcosa che diventa tuo figlio per un periodo di mesi. Scrivi e pubblica un'applicazione per android / iphone che fa qualcosa di utile e invita le persone a scaricarlo.

PS: è passato molto tempo da quando ho fatto domanda al college - ti danno ancora l'opportunità di elencare cose come questa, giusto? (Ad esempio, una sezione sugli hobby o una domanda sui tuoi interessi).

    
risposta data 28.12.2011 - 19:44
fonte
0

Penso che JohnFX abbia dato un'ottima risposta a questa domanda.

Alcuni pensieri:

  • Penso che jQueryUI potrebbe essere il miglior punto di partenza. È divertente e visivo. Quindi puoi andare sul forum degli sviluppatori di jQueryUI sul sito jQuery e chiedere di essere un contributore.

  • Penso che dimostrerai grande passione e dedizione per la programmazione più di quanto tu dimostrerai con grande abilità. Ma non lasciare che ti fermi! Ti incoraggio strongmente a essere coinvolto.

  • A questo punto potresti dover accontentarti di fare QA. Il QA è noioso, ma puoi accettarlo e mostrare la dedizione. Ma da lì puoi contribuire con un po 'di codice e magari creare plugin.

  • Se chiedi di essere coinvolto in qualcosa e lo rendono difficile, è perché sono degli stronzi. Cerca un progetto in cui le persone siano incoraggianti e simpatiche.

  • Dopo aver trovato un progetto con persone simpatiche e incoraggianti, puoi chiedere a uno dei contributori adulti o, spero, a una delle persone incaricate del progetto di scrivere una breve lettera di raccomandazione.

risposta data 29.12.2011 - 17:02
fonte
0

Sono rispettosamente in disaccordo con coloro che hanno risposto "non sopravvalutarsi"!

Se hai un amore per la programmazione alla tua età, provaci, probabilmente sei grande e più grande di altri ragazzi della tua età e, quando sarai un veterano, potresti essere il prossimo Brian Kernighan, Edsger Dijkstra o Doug Lea!

Suggerirei di imparare lo sviluppo IPhone o Android e creare alcune app reali.

Sii bravo in qualcosa e mentre arrivi lì, parla alle conferenze e scrivi articoli, che ti faranno notare e lucideranno le tue capacità.

Ho iniziato a programmare dalla fine degli anni '70, e in Java dal 1996. Posso dirti che il libro Java più importante che abbia mai letto è stato Gang of Four Design Patterns, scritto un decennio prima dell'invenzione di Java. Leggi e sii fantastico!

L'industria più remunerativa oggi è finanziaria, ma sta cambiando rapidamente. Credo che tornerà, ma non si sa mai!

Sii un programmatore e goditi l'alta occupazione e la soddisfazione professionale!

Buona fortuna, hai una grande carriera davanti a te!

    
risposta data 29.12.2011 - 17:43
fonte
0

Crea un'app web che funzioni bene su iPhone e Android (ignora i browser standard per ora) e sfrutta le funzionalità estese di HTML5 (https://developer.mozilla.org/en/HTML/HTML5) per superare la latenza, rete spotty e la limitazione dei browser del telefono. Questo molto probabilmente significa consegnare un'app browser javascript + html5 che si connette a un'API basata su server. (scegli xmlrpc / json / yaml, non SOAP). fallo urlare velocemente. Sul server, raccomando di usare cherrypy in linux (debian) su VPS economici. È possibile ottenere alcuni su 123systems.com, buyvm.net (preferito ma spesso non disponibile) per meno di $ 4 al mese. Impara a usare Python e usa Fabric per distribuire i tuoi contenuti sui tuoi server. Ottieni un dominio .info su namecheap.com per $ 2,99 all'anno, e usa dnsmadeasy.com per DNS (più costoso, ma ne vale la pena-- lo usiamo da anni, non ha mai avuto un singolo problema) dove puoi eseguire il loadbalancing via DNS. Inoltre, non lasciatevi scoraggiare dai database. Usa sqlite e impara a progettare le tue tabelle manualmente con istruzioni SQL. Finalmente, con una macchina puoi probabilmente gestire 30.000 utenti. (2.000 contemporaneamente in un colpo al server ogni 3 secondi). Ricorda di memorizzare nella cache il più possibile nella memoria di HTML5.

Se lo fai, e lo fai per bloggare e commentare i post di blog e i tuoi progressi, sarai sicuramente notato. Certo, c'è molto da imparare, ma puoi farlo!

    
risposta data 29.12.2011 - 23:57
fonte
-1

What is a good place for me to get my work noticed ?

Quasi ovunque su Internet - se scrivi qualcosa che vale la pena menzionare, come un'utilità che fa qualcosa di pulito o unico, che un gran numero di persone utilizzeranno / scaricheranno - allora hai già realizzato la maggior parte di questo compito. Applicazioni interessanti, utili e disponibili, si pubblicizzano.

Are there any journals, or publications specifically for young programmers ?

If not publications, then are there any good blogs, or is it just better to start your own ?

Sei già qui - questo è solo uno, tra molte comunità, che dal desiderio di condividere e di essere conosciuto per sapere - altre persone sono più che felici di collegare argomenti di merito, all'attuale discussione.

Is there anything else, that would help me get noticed as a programmer ?

Basta programmare per motivi di programmazione, a patto che sia produttivo, creativo e utile - verrà preso nota.

Un punto che vedo accennato in altre risposte, che resto a fianco, sono i contributi apportati ai progetti open source. L'unico modo per migliorare la codifica è codificare - e quale modo migliore per farlo, piuttosto che risolvere i problemi attuali. Perché, senza un problema da risolvere, stai scrivendo invano ... oh, ancora una cosa, non importa i vecchi scontrosi, con i loro "chiari whipper snapper", eccessivamente voluttuosi e intenzionalmente scoraggianti, - sei giovane e entusiasta, questo è tutto ciò di cui hai bisogno.

    
risposta data 28.12.2011 - 20:13
fonte
-1

Se fossi in te farò sapere che le mie conoscenze hanno gettato il mio lavoro, dici di programmare in c , quindi inizia a creare programmi orientati all'esperienza Pc degli utenti di tutti i giorni, crea cose come youtube downloader e avvia il tuo dev team hey man im solo 19 anni e ho iniziato a programmare 4 anni fa e ho preso questo im giovane nero dal cappuccio .... quindi potevo capire la passione che potresti avere per la programmazione ma allo stesso tempo programmare potrebbe prendere un sacco del tuo tempo e impegno, datti il tempo di vivere ... il che significa che tutto quel tempo che si trova a un computer può essere stressante per un ragazzo.

    
risposta data 28.12.2011 - 20:59
fonte
-1

Ci sono un sacco di posti in cui mettere il tuo lavoro per essere riconosciuto, ma anche se puoi considerare il tuo lavoro di prim'ordine, potrebbe essere solo una semplice giornata di lavoro per alcuni. Quando avevo 16 anni, pensavo che il mio lavoro fosse fantastico, stavo facendo delle cose interessanti, ma attualmente sto lavorando in questi campi, e dove ero allora non è nulla rispetto a dove sono ora, e sono ancora un lungo cammino fuori da dove voglio essere.

    
risposta data 28.12.2011 - 21:13
fonte
-2

Se ti piacciono i giochi, prova a partecipare a Ludum Dare. Un buon gioco ci darà una certa notorietà.

    
risposta data 03.01.2012 - 21:27
fonte
-3

Se vuoi farti notare e guadagnare un po 'di denaro, consiglierei lo sviluppo mobile su iPhone o Android. Sai già C ++, che è un ottimo inizio. Per lo sviluppo nativo su iPhone avrai bisogno dell'obiettivo C e per Android avrai bisogno di Java. Entrambi sono simili a C ++ (Java è più facile poiché non c'è gestione della memoria) e non sarà troppo difficile da imparare. Quindi non solo scriverete applicazioni che vi faranno notare e farete dei soldi, ma imparerete nuove lingue e piattaforme calde nel processo.

    
risposta data 29.12.2011 - 05:42
fonte