¿Debo desarrollar un producto con un uso mínimo para poder decir que lo desarrollé? [cerrado]

8

Parece que he hecho algo mal aquí, así que déjame tratar de reformular esto de manera más simple para que deje de dar la impresión equivocada.

Estoy en las etapas de planificación de un proyecto en este momento, en mi propio tiempo; Actualmente estoy definiendo el alcance del proyecto. Puedo ver esta aplicación también lanzando una aplicación de Android; Además, hace tiempo que quería entrar en el desarrollo de Android, y ser capaz de incluir un proyecto real en mi currículum parece ser beneficioso. Sin embargo, la aplicación en sí es mucho más útil en una PC que en una tableta y casi inútil en un teléfono inteligente; Lo más probable es que muy pocas personas (si es que las hay) quieran usar esto en Android.

Quiero desarrollarlo, pero no anticipo casi ninguna demanda. ¿Debería hacerlo bajo la idea de que la experiencia es útil, o debería mantenerla en privado o no hacerlo bajo la idea de que una aplicación que nadie usa se ve mal para los futuros empleadores?


Pregunta original

Estoy planeando un proyecto de código abierto, principalmente para reforzar mi currículum (ETA: De acuerdo, lo estoy haciendo principalmente porque quiero hacerlo, pero lo estoy lanzando como código abierto en lugar de mantenerlo en yo mismo para poder incluirlo en mi currículum más fácilmente). Estoy considerando hacer una versión de Android, destinada a ejecutarse en tabletas. Pero no es lo más útil tener en una tableta; Ni yo ni mi pareja realmente podemos concebir que alguien quiera el producto. Sin embargo, agregar "desarrollado para Android" a mi currículum parece ser un buen argumento de venta, y me gustaría entrar en el desarrollo móvil. ¿Debo hacer una aplicación que nadie quiere para poder decir que hice una aplicación? ¿O debería esperar hasta tener una mejor idea?

Editar: debo haber redactado mal las cosas, algunas de las respuestas parecen tener una idea equivocada. Estoy haciendo todo el proyecto por el placer de hacerlo; Si no hago una versión de Android de este proyecto en particular, la completaré antes y planificaré otra cosa y lo haré. Es un hecho que siempre voy a hacer un proyecto y que quiero hacer este proyecto. La pregunta es, ¿debería hacer algo más útil como proyecto "juguemos con Android"? ¿Hacer algo que nadie quiere me hará daño a la larga?

Yamikuronue
fuente
2
Corre el riesgo de que en realidad tratan de usar que ...
@ ThorbjørnRavnAndersen Bueno, si lo estoy lanzando, FUNCIONARÁ perfectamente bien. La pregunta es por qué demonios QUIERES algo así. Es una aplicación mucho más adecuada para una PC que una tableta o un teléfono inteligente.
Yamikuronue
1
"Trabajar" es muchas cosas. Tierno, amor y cuidado suelen mostrar. Falta de lo mismo, lo mismo.
@ ThorbjørnRavnAndersen Planeo usar este software yo mismo, con bastante frecuencia. No entiendo cómo me dio la impresión de que estaría abofeteando algo y arrojándolo, pero esa no es mi intención en lo más mínimo.
Yamikuronue
Genial :) En ese caso, buena suerte.

Respuestas:

11

¿Ya puedes hacer cosas para Android? En caso afirmativo, simplemente agregue eso a su currículum y use su tiempo para aprender algo más. Si no, entonces hacer cualquier tipo de aplicación para Android es una oportunidad de aprendizaje. El conseguir en el negocio de desarrollo móvil es probablemente más fácil cuando se puede hacer el desarrollo móvil. Poder decir que puedes es solo un efecto secundario.

¿Hacer algo que nadie quiere me hará daño a la larga?

El 90% de todo es basura . Cuando se trata del software de Android, creo que el número está más cerca del 99%. Entonces no estás solo haciendo algo que nadie quiere. La compañía detrás de Angry Birds hizo (si mal no recuerdo) 51 juegos que casi nadie quería antes de llegar a la mina de oro. El problema es que nunca lo sabrás de antemano ...

Joonas Pulakka
fuente
5

Hazlo ! Considéralo como una experiencia académica:

  • Hará un experimento teórico que no tendrá un uso directo y obvio, pero ayudará a mejorar su habilidad en una tecnología.
  • Hacerlo de código abierto permite que sea fácilmente revisado por pares. Podrá buscar reseñas y recibir instrucciones para mejorar.
  • Incluso si ahora es un experimento teórico, usted u otra persona pueden modificar su idea y transformarla en algo útil.

Ponga suficiente energía para convertirlo en un elemento valioso en su cartera. Una vez que haya terminado, repita mejorando este proyecto (sin duda obtendrá ideas mientras lo desarrolla) o cree otro.

Matthieu
fuente
4

Recomendaría codificar un proyecto en Android que esté ansioso por desarrollar, en lugar de hacer uno para aumentar su currículum. Cuando eres un apasionado de tu trabajo, aprendes más, ya que es cuando estás menos dispuesto a renunciar a los mini problemas difíciles dentro de un proyecto. Casi todos los grandes programadores tienen cientos (a menudo nunca publicados) proyectos en su haber, desde que no pueden evitar la necesidad de probar algo. Estos son los programadores que a las empresas les encanta contratar, ya que son más "fieles" al arte.

Ahora, esos cientos de proyectos son proyectos de aficionados, y el siguiente paso es mostrar la experiencia profesional. Desea mostrar que no solo puede codificar en alguna plataforma, sino que también puede finalizar un proyecto. Desea demostrar que es inteligente y hacer las cosas: http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html

(EDITAR: supongo que también hay un libro aquí: http://www.joelonsoftware.com/items/2007/06/05.html )

Entonces, para ser claros, no digo que debas esperar hasta que tengas una mejor idea, tampoco. Como acción genera inspiración. No esperes la inspiración para generar acción.

Lo que hagas con este consejo aparentemente conflictivo depende de ti, pero espero que te ayude.

Xonatron
fuente
1

Estoy planeando un proyecto de código abierto, principalmente para reforzar mi currículum.

Esa es una razón válida, pero puede ser contraproducente. Si su única motivación es reforzar su currículum, hay muchas posibilidades de que el resultado final sea pobre. Un posible empleador puede verificar su developed for Androidreclamo, y si lo único que lo respalda es una aplicación mal diseñada y / o codificada, no será contratado.

Sin embargo, agregar "desarrollado para Android" a mi currículum parece ser un buen argumento de venta, y me gustaría entrar en el desarrollo móvil.

Los empleadores que buscan activamente desarrolladores de Android probablemente no lo considerarán si solo ha creado una aplicación menor, independientemente de si es pobre o no.


Pero debe seguir adelante y hacerlo de todos modos, siempre que el tiempo que pase en la aplicación no se pueda pasar mejor en otro lugar. Uno es mejor que ninguno, y existe una pequeña posibilidad de que un empleador potencial pase por alto todo lo anterior.

Sería mejor si lo hicieras por diversión o con fines educativos, y optaras por algo realmente útil, pero en la práctica es mejor si lo construyes por todas las razones equivocadas que no hacerlo en absoluto, como Al menos aprenderá los conceptos básicos del desarrollo de Android.

Yannis
fuente
No está de acuerdo con "probablemente no lo tendrá en cuenta si solo ha creado una aplicación menor". Creo que depende del contexto. Si alguien se postuló para trabajar para mí y dijo "aquí está mi primer intento con una aplicación de Android. También tengo otro código", eso tiene mucho más kilometraje que nada. Si afirma ser un experto en Android y no lo es, y esto se aplica a cualquier tecnología, y la mayoría de las cosas en la vida, eso será contraproducente.
Kevin Galligan
@KevinGalligan Es por eso que puse "probablemente" en esa oración ... Y luego escribo que "Uno es mejor que ninguno", que es esencialmente lo mismo que "eso tiene mucho más kilometraje que nada" ... por cierto mi respuesta es no en la pregunta original de la actualización ...
Yannis
1

Como dicen las otras respuestas, no tenga miedo de desarrollar algo solo porque cree que nadie lo querrá; este tipo de cosas es difícil de predecir de antemano.

Sin embargo, ¿ha considerado contribuir a un proyecto existente, en lugar de comenzar el suyo propio?

Ventajas:

  • Demuestra a futuros empleadores que eres un jugador de equipo y que puedes trabajar en una estructura existente.
  • Demuestra que puede comprender un proyecto existente y le agrega valor.
  • Si el proyecto es razonablemente conocido y reputado, solo el hecho de que sus contribuciones fueron aceptadas servirá como una especie de aprobación de su trabajo.

Y finalmente:

  • Base de usuarios establecida, por lo que sus contribuciones serán realmente útiles.

Por supuesto, el inconveniente es que tendrá que lidiar con la política del proyecto y deberá vivir con decisiones que no le gusten. Pero si elige un proyecto con políticas que le gusten, puede minimizar estos problemas.

sleske
fuente
Planeo hacer este proyecto independientemente; Estoy haciendo el software que necesito y no puedo encontrar una buena versión. Pero sí planeo buscar algunos proyectos a los que pueda unirme más tarde, una vez que esto esté hecho.
Yamikuronue
Creo que escribir su propia aplicación triunfa al contribuir a un proyecto en términos de un argumento de venta. Contribuir es una oportunidad para aprender y si también tiene una aplicación de principio a fin, entonces agrega peso (una vez más, suponiendo que la contribución no sea trivial).
Murph
1

Si lo estás haciendo para reforzar tu currículum, estás cometiendo un error.

Hazlo porque quieres aprender, hazlo porque crees que será divertido, hazlo porque quieres entrar en el desarrollo móvil y la mejor manera de hacerlo es desarrollar para móviles.

Si, una vez hecho esto (es decir, produjo una aplicación móvil no trivial), todavía desea jugar en esa área, puede optar por agregar la aplicación al currículum, no importa lo genéricamente útil que sea (aunque si no es útil ¿por qué publicar?) siempre que pueda usarlo para ilustrar sus capacidades, para lo cual "¡Hola Mundo!" probablemente no te llevará muy lejos.

Y recuerda, por encima de todo, hay que asumir que va a ser encontrado a cabo, tarde o temprano, si no está razonablemente honesto acerca de sus capacidades.

Murph
fuente
1

Ya has elegido una respuesta, pero voy a sonar aquí. Tengo una pequeña tienda de Android. Si quieres aprender Android, le digo a la gente que elija una idea e intente construirla en lugar de hacer tutoriales o lo que sea. Cuando es su idea, está mucho más invertido, incluso si no se utilizará. En segundo lugar, ¡cualquiera que haya dicho que no valía la pena para su currículum está TOTALMENTE EQUIVOCADO! Si me solicita un trabajo (y, por supuesto, lo estamos contratando), y tiene un código disponible, es mucho más probable que obtenga una entrevista y obtenga el trabajo (a menos que su código sea terrible). Eso me lleva a decir que el tipo de respuesta "correcta" está equivocado al decir que no debes codificar un proyecto de Android si ya tienes algo de experiencia. La mayoría de las personas que afirman conocer Android (o cualquier plataforma) porque codificaron una pequeña cosa están totalmente equivocadas.conozca Android hasta que haya tenido que terminar y lanzar un producto comercial real, o uno no comercial muy significativo. Tener una familiaridad básica con una plataforma y comprender cómo depurar aplicaciones multiproceso en el campo, con más de 500 combinaciones diferentes de hardware / sistema operativo, son dos cosas totalmente diferentes. Nosotros solamente hacer Android para que podamos tener un enfoque profundo y hacer un mejor trabajo que las tiendas generales. Entonces, Android, iOS, Fortran, lo que sea. Si sabe que quiere trabajar en una cosa específica y encontrar un trabajo haciendo eso, duplique. Volverse loco. Escribir aplicaciones Póngalos en github y pida comentarios a la comunidad. Solo ayudará.

Kevin Galligan
fuente
0

lo más probable es que nunca se te ocurra una idea para una aplicación que le interese a un grupo grande de personas, pero nunca vas a crear una aplicación que todos quieran si no sabes cómo hacer una aplicación decente. debe crear muchas aplicaciones, no solo una, crear todo tipo de aplicaciones, copiar aplicaciones populares existentes, crear aplicaciones inútiles, ninguna de estas debe ser lanzada, pero debe crear una tonelada de aplicaciones, así que si alguna vez tiene una idea para una buena aplicación eres capaz de desarrollar esa aplicación. hacer una aplicación para decir que puedes crear aplicaciones en tu currículum sin mentir es una idea terrible.

Ryathal
fuente
0

Me parece recordar una cita de un autor:

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

Creo que lo mismo se aplica al desarrollo (si observa un montón de software exitoso): debe crear algo que quiera usar, y probablemente encontrará que otros querrán también.

Además, será una experiencia de aprendizaje y será un proyecto sólido para señalar en currículums.

HorusKol
fuente
0

Hazlo porque quieres hacerlo y esperas aprender de hacerlo, y porque el desafío te fascina. Hacerlo por cualquier otro motivo es una pérdida de tiempo.

Bryan Oakley
fuente
0

Yo seguiría adelante y lo haría. Hacerlo para un currículum está bien, pero creo que sacarás más provecho. Esto es mucho mejor que tomarse demasiado tiempo tratando de pensar en la próxima gran cosa. Puede descubrir algo útil en el camino. Te beneficiará cuando intentes tu próxima aplicación.

JeffO
fuente