Devo sviluppare un prodotto con un utilizzo minimo, quindi posso dire che l'ho sviluppato? [chiuso]

8

Sembra che abbia fatto qualcosa di sbagliato qui, quindi fammi provare a riformulare la frase in modo più semplice, così smetto di dare l'impressione sbagliata.

Sono in fase di pianificazione di un progetto proprio ora, nel mio tempo libero; Attualmente sto definendo lo scopo del progetto. Posso vedere questa applicazione anche rilasciando un'app per Android; inoltre, ho desiderato a lungo entrare nello sviluppo di Android, e la possibilità di elencare un progetto reale sul mio curriculum sembra essere vantaggioso. Tuttavia, l'applicazione stessa è molto più utile su un PC che su un tablet e quasi inutile su uno smartphone; le probabilità sono, pochissime (se ce ne sono) che la gente voglia di usare su Android.

Voglio svilupparlo, ma prevedo quasi nessuna richiesta. Devo farlo con l'idea che l'esperienza sia utile, o dovrei tenerla privata o non farlo sotto l'idea che un'applicazione che nessuno usa sembra male ai futuri datori di lavoro?

Domanda originale:

Sto pianificando un progetto open source, principalmente per rinforzare il mio curriculum (ETA: Ok, lo faccio principalmente perché voglio farlo, ma lo sto rilasciando come open-source piuttosto che tenendolo per me così posso elencarlo sul mio curriculum più facile). Sto considerando di fare una versione Android, pensata per funzionare su tablet. Ma non è la cosa più utile da avere su un tablet; né io né il mio partner possiamo davvero immaginare chi vuole il prodotto. Tuttavia, aggiungere "sviluppato per Android" al mio curriculum sembra essere un buon punto di vendita, e mi piacerebbe entrare nello sviluppo mobile. Devo fare un'app che nessuno vuole, quindi posso dire che ho creato un'app? O dovrei aspettare fino a quando non avrò un'idea migliore?

Modifica: Devo aver formulato male le cose, alcune delle risposte sembrano avere l'idea sbagliata. Sto facendo l'intero progetto per il diavolo; se non faccio una versione Android di questo particolare progetto, lo completerò prima e pianificherò qualcos'altro e lo farò. È un dato di fatto che farò sempre un progetto e che voglio fare questo progetto. La domanda è: dovrei invece fare qualcosa di più utile come un progetto "giochiamo con Android"? Farà qualcosa che nessuno vuole ferirmi a lungo termine?

    
posta Yamikuronue 07.12.2011 - 15:06
fonte

11 risposte

11

Puoi già fare cose per Android? Se sì, aggiungilo al tuo curriculum e usa il tuo tempo per imparare qualcos'altro. In caso contrario, fare qualsiasi tipo di app per Android è un'opportunità di apprendimento. Entrare nel business dello sviluppo mobile è probabilmente più facile quando può fare lo sviluppo mobile. Essere in grado di dire che puoi è solo un effetto collaterale.

Will making something nobody wants hurt me in the long run?

Il 90% di tutto è una merda . Quando si tratta di software Android, penso che il numero sia più vicino al 99%. Quindi non sei il solo a fare qualcosa che nessuno vuole. La compagnia dietro Angry Birds ha realizzato (se ricordo bene) 51 giochi che quasi nessuno voleva prima di colpire la miniera d'oro. Il problema è che non lo saprai mai in anticipo ...

    
risposta data 07.12.2011 - 15:19
fonte
5

Fallo! Consideralo un'esperienza accademica:

  • Farai un esperimento teorico che non avrà un uso diretto e ovvio, ma ti aiuterà a migliorare le tue capacità con una sola tecnologia.
  • Il fatto di renderlo open source consente di essere facilmente sottoposto a peer-review. Sarai in grado di cercare recensioni e ricevere insegnamenti per migliorare te stesso.
  • Anche se ora è un esperimento teorico, tu o qualcun altro puoi rielaborare la tua idea e trasformarla in qualcosa di utile.

Metti abbastanza energia per renderlo un oggetto prezioso nel tuo portafoglio. Una volta terminato, esegui una iterazione migliorando questo progetto (otterrai sicuramente idee durante lo sviluppo) o ne creerai un altro.

    
risposta data 07.12.2011 - 15:25
fonte
4

Suggerirei di codificare un progetto su Android che hai intenzione di sviluppare, invece di crearne uno per aumentare il tuo curriculum. Quando sei appassionato del tuo lavoro impari di più, dato che è quando sei meno disposto a rinunciare ai duri mini-problemi all'interno di un progetto. Quasi tutti i grandi programmatori hanno centinaia di progetti (spesso mai pubblicati), da quando non possono aiutare a provare qualcosa. Questi sono i programmatori che le aziende amano assumere, in quanto sono più "veri" per l'arte.

Ora, quelle centinaia di progetti sono progetti hobbisti, e il prossimo passo è mostrare l'esperienza professionale. Vuoi dimostrare che non puoi solo codificare su qualche piattaforma, ma puoi anche finire un progetto. Vuoi dimostrare di essere intelligente e fare le cose: link

(MODIFICA: immagino ci sia un libro anche qui: link )

Quindi, per essere chiari, non sto dicendo che dovresti tenere a bada finché non avrai un'idea migliore. Come l'azione genera ispirazione. Non aspettare che l'ispirazione generi azione.

Quello che fai con questo consiglio apparentemente contraddittorio dipende da te, ma spero che sia d'aiuto.

    
risposta data 07.12.2011 - 15:18
fonte
1

I'm planning out an open-source project, mostly to beef up my resume.

Questa è una ragione valida, ma potrebbe ritorcersi contro. Se la tua unica motivazione è rinforzare il tuo curriculum, c'è un'alta probabilità che il risultato finale sia scadente. Un potenziale datore di lavoro può controllare la tua dichiarazione di developed for Android e, se l'unica cosa che la supporta è un'applicazione mal progettata e / o codificata, non ti verrà assunto.

However, adding "developed for Android" to my resume seems to be a good selling point, and I'd like to get into mobile development.

I datori di lavoro che cercano attivamente sviluppatori Android, probabilmente non ti prenderanno in considerazione se hai creato solo un'applicazione minore, indipendentemente dal fatto che sia povera o meno.

Ma dovresti andare avanti e farlo comunque, a patto che il tempo speso per l'applicazione non possa essere speso meglio altrove. Uno è meglio di niente, e c'è una piccola possibilità che tutti i precedenti saranno trascurati da un potenziale datore di lavoro.

Sarebbe meglio se lo facessi per il gusto di farlo, o per scopi educativi, e hai scelto qualcosa che sia effettivamente utile, ma in pratica è meglio se lo costruisci per tutti ragioni sbagliate rispetto a non costruirlo affatto, in quanto imparerai almeno le basi dello sviluppo di Android.

    
risposta data 07.12.2011 - 15:24
fonte
1

Come le altre risposte dicono, non aver paura di sviluppare qualcosa solo perché credi che nessuno lo vorrà: questo genere di cose è difficile da prevedere in anticipo.

Tuttavia, hai considerato di contribuire a un progetto esistente, invece di crearne uno tuo?

I vantaggi:

  • Dimostri ai futuri datori di lavoro che sei un giocatore di squadra e che puoi lavorare in una struttura esistente.
  • Dimostri che puoi capire un progetto esistente e aggiungerne valore.
  • Se il progetto è ragionevolmente noto e reputato, solo il fatto che i tuoi contributi siano stati accettati servirà come una sorta di approvazione del tuo lavoro.

E infine:

  • Base utente consolidata, quindi i tuoi contributi saranno effettivamente utili.

Naturalmente, lo svantaggio è che dovrai affrontare le politiche del progetto e devi vivere con decisioni che non ti piacciono. Ma se scegli un progetto con le policy che ti piacciono, puoi minimizzare questi problemi.

    
risposta data 07.12.2011 - 17:33
fonte
1

Se lo fai per potenziare il tuo curriculum, stai commettendo un errore.

Fallo perché vuoi imparare, fallo perché pensi che sarà divertente, fallo perché vuoi entrare nello sviluppo mobile e il modo migliore per farlo è quello di sviluppare per i cellulari.

Se, dopo averlo fatto (cioè prodotto un'applicazione mobile non banale), vuoi comunque giocare in quell'area, allora puoi scegliere di aggiungere l'app al curriculum - non importa quanto sia genericamente utile (anche se non è utile perché pubblicare?) a patto che tu possa usarlo per illustrare le tue capacità - a tal fine "Hello World!" probabilmente non ti porterà molto lontano.

E ricorda, prima di tutto, devi presumere che sarà scoperto, prima o poi, se non sei ragionevolmente onesto riguardo alle tue capacità.

    
risposta data 07.12.2011 - 15:21
fonte
1

Hai già scelto una risposta, ma mi interpelleremo qui. Gestisco un piccolo negozio Android. Se vuoi imparare Android, dico alle persone di scegliere un'idea e provare a costruirla piuttosto che fare tutorial o altro. Quando è la tua idea, sei molto più investito, anche se non sarà usato. Secondo, qualcuno lassù che ha detto che non valeva nulla per il tuo curriculum è TOTALMENTE SBAGLIATO !!! Se mi fai domanda per un posto di lavoro (e, ovviamente, stiamo assumendo), e hai il codice disponibile, hai molte più probabilità di ottenere un colloquio e ottenere il lavoro (a meno che il tuo codice non sia terribile). Questo mi porta a dire che la risposta "corretta" è sbagliata nel dire che non si dovrebbe codificare un progetto Android se si ha già un po 'di esperienza. La maggior parte delle persone che sostengono di conoscere Android (o qualsiasi piattaforma) perché hanno codificato una piccola cosa sono totalmente sbagliate. Direi che non veramente conosce Android fino a quando non hai dovuto terminare e pubblicare un prodotto commerciale reale o uno molto significativo non commerciale. Avere familiarità di base con una piattaforma e capire come eseguire il debug di app multi-thread sul campo, con oltre 500 combinazioni di hardware / OS, sono due cose completamente diverse. Noi solo facciamo Android in modo che possiamo avere un focus profondo e fare un lavoro migliore rispetto ai negozi generali. Quindi, Android, iOS, Fortran, qualunque cosa. Se sai di voler lavorare su una cosa specifica e trovare un lavoro in tal senso, raddoppia. Impazzire. Scrivi app. Mettili in github e chiedi alla community un feedback. Aiuterà solo.

    
risposta data 08.12.2011 - 03:33
fonte
0

È probabile che non ti verrà mai un'idea per un'app a cui un grande gruppo di persone sarebbe interessato, ma non farai mai un'app che tutti vogliono, se non sai come fare un app decente. dovresti fare molte app non solo una, creare app di ogni tipo, copiare app esistenti, creare app inutili, nessuna di queste deve essere rilasciata, ma devi fare un sacco di app, quindi se mai ti viene un'idea per una buona app sei in grado di sviluppare effettivamente quell'app. solo fare un'app per dire che puoi fare app sul tuo curriculum senza mentire è una pessima idea.

    
risposta data 07.12.2011 - 15:25
fonte
0

Mi sembra di ricordare una citazione di un autore:

You should write a story that interests you and would want to read
That way, you will always find an audience

Trovo che lo stesso si applichi allo sviluppo (se guardi un sacco di software di successo là fuori): dovresti costruire qualcosa che vuoi usare, e probabilmente troverai anche gli altri.

Inoltre, sarà un'esperienza di apprendimento e sarà un solido progetto da cui partire per riprendere.

    
risposta data 07.12.2011 - 23:16
fonte
0

Fatelo perché volete farlo e aspettatevi di imparare dal farlo, e perché la sfida vi affascina. Farlo per qualsiasi altra ragione è una perdita di tempo.

    
risposta data 08.12.2011 - 01:42
fonte
0

Vorrei andare avanti e farlo. Farlo per un curriculum va bene, ma penso che ne trarrai maggior profitto. È molto meglio che impiegare troppo tempo a cercare di pensare alla prossima grande cosa. Potresti scoprire qualcosa di utile lungo la strada. Ti sarà utile quando tenti la tua prossima app.

    
risposta data 08.12.2011 - 01:59
fonte

Leggi altre domande sui tag