Diez signos de que podrías ser un desarrollador de aplicaciones en el fondo

Autor: Lewis Jackson
Fecha De Creación: 6 Mayo 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Diez signos de que podrías ser un desarrollador de aplicaciones en el fondo - Aplicaciones
Diez signos de que podrías ser un desarrollador de aplicaciones en el fondo - Aplicaciones

Contenido


Ser un programador y saber cómo crear su propio software es increíble. Esto no solo abre muchas puertas en términos de su carrera, sino que también es una experiencia increíblemente gratificante y que tiene un sinfín de usos. Ya he hablado sobre los innumerables beneficios de la programación extensa (aquí), pero es suficiente decir que una vez que aprende las cuerdas, las posibilidades son infinitas.

Sin embargo, ¿ser desarrollador de aplicaciones? Eso es aún más genial. Al trabajar con dispositivos móviles, desarrollará un software que vive directamente en su teléfono inteligente o tableta y que tendrá en su persona en todo momento. Y gracias a Google Play Store (o esa otra tienda de aplicaciones ...), puede compartir fácilmente sus creaciones con una gran audiencia y / o venderlas por dinero. Es mucho más fácil distribuir aplicaciones en comparación con el software de escritorio tradicional y esto significa que cualquiera puede tener un éxito en sus manos.


Intenta decirle a alguien en una fiesta que "haces aplicaciones" y mira cómo responden. Ahora dile a alguien que eres ingeniero de software. ¡Los desarrolladores de aplicaciones son estrellas de rock! (Pero no realmente…)

Por lo tanto, ser un desarrollador de aplicaciones es malo. Pero eso no quiere decir que sea adecuado para todos y definitivamente es algo que hará "clic" más en algunas personas que en otras. Siga leyendo para saber si podría ser un desarrollador de aplicaciones en el fondo y si aprender a hacer aplicaciones de Android es su vocación ...

Si ya estás ocupado creando aplicaciones mientras tanto, ¡con suerte también reconocerás algunos de estos rasgos en ti!

# 1 Sigues pensando en cómo se podrían hacer mejor las cosas

¿Te encuentras constantemente frustrado con los sistemas, productos y procesos en los que te ves obligado a confiar todos los días? ¿Te sorprendes pensando: "Podría haberlo hecho mejor" o "¿por qué no lo hacen?". Bueno, si eres un desarrollador de aplicaciones, esto puede convertirse rápidamente en la germinación de tu próxima gran idea y ciertamente es un buen augurio para tus habilidades de resolución de problemas.


Una vez tú son un programador aunque el mal diseño solo te va a frustrar más ...

Como el hecho de que Netflix sigue sugiriendo que vea películas que ya he visto. ¡Eso es lo más fácil de arreglar, vamos! ¿Esto sucede para todos? ¿Mi cuenta de Netflix acaba de romperse?

# 2 Eres perezoso proactivamente

¿Qué significa proactivamente perezoso?

Suena como una contradicción. Sin embargo, lo que realmente quiero decir es que harás todo lo posible para evitar hacer algo que de otro modo hubiera tomado 5 minutos ...

Para evitar los pocos minutos al día que le llevaría cocinar ... pasó años desarrollando una fuente de combustible alternativa completamente nueva para la humanidad

Tomemos al tipo que presentó al mundo a "Soylent", por ejemplo. Soylent es el hijo del cerebro de Rob Rhinehard, quien era ingeniero de software. Rhinehart cree que "la comida es difícil" y que es demasiado lenta y costosa de cocinar. Su solución? Para inventar su propio "reemplazo de comida" que, según él, contiene todos los nutrientes vitales y el sustento que el cuerpo humano necesita para sobrevivir y prosperar. Esto significaba hacer una investigación bastante profunda en biología y nutrición, sin mencionar la creación de una empresa y el trabajo con proveedores ...

Entonces, para evitar los pocos minutos al día que le llevaría cocinar ... ¿pasó años desarrollando una fuente de combustible alternativa completamente nueva para la humanidad?

Esa es la lógica del programador.

Es lo mismo que escribir un software para organizar una larga lista de nombres alfabéticamente. Puede llevar más tiempo escribir el software, pero al menos eso es mucho más divertido y potencialmente útil en el futuro. ¿Quizás es solo terquedad?

# 3 No eres genial con tus manos

Sin embargo, esos dos últimos puntos no solo describen necesariamente a los programadores. Con las mismas habilidades y sensibilidad, podría convertirse fácilmente en ingeniero o inventor.

Pero esas cosas requieren que también seas experto en taladrar, martillar y dibujar diseños. Algunos de nosotros fuimos creados para ese tipo de trabajo y el resto solo no estábamos. Si la última vez que terminaste un mueble de paquete plano, de alguna manera terminaste con cinco tornillos de repuesto, falta un estante y tu manga se clavó en la pared, tal vez estés mejor preparado para la programación.

Obviamente, puedes ser muy práctico y aun así decidir convertirte en programador. Pero en realidad no funciona al revés ...

# 4 Te gusta trabajar solo

Uno de los beneficios de ser un desarrollador de aplicaciones es que generalmente trabajarás en proyectos más pequeños (a menos que no estés ...). Es decir, puede crear una aplicación en su tiempo libre y venderla por unos pocos meses, o puede ser contratado por una empresa para crear algo básico como un equipo de uno.

Esta es una bestia completamente diferente de trabajar en software que tiene millones de líneas de largo y décadas de antigüedad con un equipo de otros codificadores. No estará lidiando con la programación descuidada de otras personas y tampoco tendrá otras personas quejándose de la suya. Lo que es más, es que tendrá un control completo sobre el resultado y la forma en que lo logrará y un mayor sentido de recompensa una vez que lo haya hecho.

Y si este es el tipo de trabajo que está haciendo, también significa que puede trabajar desde en cualquier sitio.

Por supuesto, esto no atraerá a todos. Si eres un tipo social, entonces trabajar en cafeterías / tu propio estudio puede no ser atractivo para ti y puedes terminar volviéndote un poco loco. También significa que es todo en ti y si estás atrapado, entonces tu única esperanza es encontrar ayuda en algún foro en algún lugar.

¿Yo? Tiendo a cambiar cafeterías una vez que los baristas se familiarizan. ¡Trabajar solo me queda bien!

# 5 Estás "en tu propia cabeza"

Lo que lleva muy bien a este punto ...

La programación es bastante única, ya que gran parte del trabajo que harás en realidad ocurre en tu cabeza, y esto es especialmente cierto para proyectos de aplicaciones más pequeños. Cuando te sientas para realmente "trabajar", estarás implementando en gran medida las soluciones que pensaste mientras estabas en la ducha / en el inodoro / pretendiendo escuchar los problemas de tu amigo.

Si eres el tipo de persona que ya está en su cabeza todo el tiempo, ¿por qué no le das un buen uso?

Solo espere pasar algunas noches sin dormir mirando el techo soñando soluciones.

Esto es literalmente como se ve mi diario a veces ...

# 6 Te encantan los teléfonos inteligentes y la tecnología

Otra cosa que ayuda es tener una apreciación genuina de la tecnología y específicamente la tecnología para la que se está desarrollando. Si amas Android y te encanta jugar con nuevas aplicaciones, encontrarás que desarrollar para la plataforma es más gratificante y tendrás más idea de lo que funciona y lo que no.

En particular, puede encontrar atractivo el desarrollo de aplicaciones si realmente disfruta de personalizar su dispositivo actual. Una vez que haya cambiado la aplicación de mensajería predeterminada, haya cambiado su pantalla de inicio e instalado un paquete de iconos para crear su propio software, el siguiente paso lógico. Es como la diferencia que obtienes con una suite a medida.

Probablemente.

Los primeros en adoptar también podrían disfrutar probando su habilidad para desarrollarse. No solo es genial aprender cómo funciona la tecnología que amas, sino que también significa que puedes dejar de ser en la vanguardia y realmente participar líderla vanguardia!

Escena de Iron Man 2

Si soy sincero, el 99% de la razón por la que me metí en la programación es porque quería ser Tony Stark. Pero no diga eso si está entrevistando para un trabajo en IBM o no lo conseguirá. Historia verdadera.

# 7 Eres un emprendedor

Si va a tener éxito como desarrollador de aplicaciones, entonces necesitará ser motivado y motivado. Esto es particularmente cierto si tiene la intención de trabajar en solitario, pero incluso en un equipo es muy fácil salirse con la suya sin hacer mucho cuando no tiene la unidad.

Eso es porque incluso cuando tú son intentando, hay momentos en los que literalmente pasas un día entero sin lograr nada. Puede comenzar el día sintiéndose seguro, agregue una línea de código que rompa todo y luego desperdicie las próximas tres horas tratando de volver al punto en el que estaba antes de llegar. De hecho, puede irse a casa después de haber hecho un trabajo negativo ... I No puedo pensar en muchos otros trabajos donde este es el caso.


O eso, o terminas pasando un día entero buscando el único error aleatorio que impide que la aplicación se ejecute o se comporte como debería. Habrá momentos en los que juras que has verificado todos los problemas posibles y que nada podría estar causando esto. Esto debe ser literalmente mágico o algo así. Quizás no sea el código pero físicaque esta roto? Cuestionarás tu propia cordura y harás gestos con las manos en la pantalla.

Luego regresas mañana y ves que dejaste un punto y coma o algo igualmente obvio.

¿El punto? Debe estar lo suficientemente motivado como para seguir adelante en estos días y seguir trabajando. Y lo suficientemente estable como para soportar las altas y bajas sin romper demasiados monitores.

Amar el café ayuda pero no es un requisito.

# 8 Eres bueno en la resolución creativa de problemas

Es un mito que debes ser bueno en matemáticas para convertirte en desarrollador.Puede obtener el 99% del tiempo sin tener que realizar ninguna matemática usted mismo y cuando lo use, tenderá a ser ecuaciones en lugar de aritmética.

Lo que es mucho más importante es que seas "mentalidad de sistemas". Esta es una de esas palabras de moda que en realidad significa muy poco, pero es suficiente para decir que debe adoptar un enfoque lógico a los obstáculos y disfrutar resolviendo problemas. A menudo, la respuesta requiere un poco de pensamiento lateral también, por lo que a menudo los mejores desarrolladores serán los que se encuentran en algún lugar en el nexo de la lógica y la creatividad.

Puedes comparar la programación con jugar un buen juego de rompecabezas. Si le gusta mirar todas las variables, abordarlas desde diferentes ángulos y, finalmente, tener ese momento "ajá", entonces probablemente encontrará este tipo de trabajo igualmente gratificante.

Tenga en cuenta que no estoy diciendo que necesita ser bueno en los juegos de rompecabezas ...

Ser organizado también ayudará mucho en términos de la forma en que diseña su código y nombra sus variables sistemáticamente. Sin embargo, si está trabajando por su cuenta, es posible sobrevivir con una mentalidad más "en todo el lugar" (así es como me muevo); es solo que estar organizado hará la vida considerablemente más fácil.

# 9 Estás dispuesto a aprender

La programación probablemente no es tan difícil como crees que es de alguna manera, pero eso ciertamente no quiere decir que sea fácil. Definitivamente, hay una curva de aprendizaje empinada que debes seguir para empezar y en realidad nuncadeteneraprendiendo tampoco.

Incluso años después de su carrera de programación, todavía se encontrará aprendiendo cosas nuevas y enfrentando nuevos desafíos, incluso lenguajes de programación completamente nuevos. Casi todas las nuevas funciones que implementes significarán familiarizarse con una nueva biblioteca o buscar rápidamente algo en línea. E incluso hacer cosas básicas que haya hecho cientos de veces antes, a veces significará verificar dos veces la sintaxis correcta. ¡Hay demasiado para recordar!

Para ser un gran desarrollador de aplicaciones, necesitará estar dispuesto a aprender, disfrutar del aprendizaje y saber cómo buscar cosas en Google de manera eficiente.

# 10 Hay aplicaciones que desea que no están disponibles

¿Hay alguna aplicación o juego que quieras que nadie haya creado todavía?

Tal vez hay varios? ¿Tal vez te encantó el último juego móvil que jugaste pero desearías que hubiera más por ahí? ¿Quizás podría ser mejor si solo se cambiaran un par de cosas?

Si sigue buscando aplicaciones que no están allí, tal vez esa sea su vocación. ¡Responde la llamada!

Si te encuentras soñando despierto con aplicaciones que "podrían ser", entonces ya has practicado en el primer paso. ¡Todo lo que falta es un pequeño código!

En definitiva, así es como se inician los proyectos de aplicaciones más exitosos. Se llama "rascarse la propia picazón" y, si es algo que desea, hay muchas posibilidades de que otras personas también lo quieran. ¿Y si no lo hacen? ¡Solo construyelo para ti!

Si sigues buscando aplicaciones que no están allí, tal vez esa sea tu decisión. ¡Responde la llamada!

Notas de cierre

Si puede relacionarse con estos puntos, ¿tal vez es hora de intentar crear una aplicación? Una vez que encuentre un flujo de trabajo que funcione para usted, se sorprenderá de lo que es capaz y de lo divertido que puede ser desarrollar aplicaciones. Mi consejo, como siempre, es comenzar con algo simple.

Y dicho esto, probablemente deberías intentarlo incluso si no se relacionan con cualquiera de estos puntos. ¿Quién soy yo para decir lo que hace un buen desarrollador? En realidad, las tareas diarias que realizará como desarrollador dependerán en gran medida del tipo de aplicación que esté creando y de la forma en que lo haga. El desarrollo de aplicaciones puede atraer a los tipos creativos, a los solucionadores de problemas lógicos y a todos los demás, y generalmente es posible evitar las partes con las que luchas. Si no sigues adelante, ¡no has perdido nada al intentarlo!

¿Qué hay de aquellos de ustedes que ya son desarrolladores? ¿Cuándo supiste por primera vez que esta era tu vocación? ¿Qué te interesó en la codificación y las aplicaciones en primer lugar?

Para mi fue Sonic el erizo. Me encantaba jugar a Sonic en el Sega Megadrive de mi amigo, pero no me permitieron una consola de juegos a esa edad. Así que decidí programar mi propio juego de Sonic en el ZX Spectrum.

En cambio, hice una animación en bloque de una nave espacial que se movía arriba y abajo de la pantalla. Pero fue un comienzo!

Y fue entonces cuando lo supe: nunca tendría una oportunidad en el mundo real. ¡Mejor aprende a programar!

Con Project Treble, Google no prometió actualizacione má rápida de Android al ayudar a lo OEM a lanzarla a un ritmo má rápido. in embargo, la única forma de determinar i ...

La aplicación Remote Play de ony, que permite a lo uuario tranmitir juego dede u P4, ha ido excluiva de lo teléfono inteligente ony Xperia. Ahora, la compañía ha anunciado que ete ...

Poblado Hoy