Cómo dejar de ser un desarrollador promedio de Android

He publicado mi aplicación esta semana RapidMusicPlayer – Aplicaciones de Android en Google Play después de tres meses de arduo trabajo.

Entonces, ¿por qué comencé el desarrollo de Android es una pregunta importante?

Soy un estudiante de ingeniería de tercer año de una universidad privada de ingeniería. En todos estos años en mi universidad, aprendí una cosa importante aquí que es “¿cuándo vas a pagar tu tarifa?”

No nací con una cuchara de plata. Lo único que me molesta es cómo mis padres van a pagar las tarifas. Cómo lo han pagado durante tres años. Nunca los he visto felices últimamente porque todo el tiempo están pensando en cómo van a pagar las tarifas para el próximo año. Sus caras felices han perdido detrás de esto.

No, no quiero esto.

Soy un estudiante promedio Siempre lo fui

“Qué estoy haciendo ? ¿Qué estoy haciendo para ayudar a mi familia? ¿Qué estoy haciendo para hacerlos felices? ¿Cómo voy a conseguir un trabajo?

Todas estas preguntas me llevaron a la depresión. Dejé de salir con amigos, dejé de ir a la universidad regularmente. La mayoría de las veces solo quería estar solo. Todo lo que estaba haciendo para ver películas y jugar en casa. Estaba arruinando mi vida por completo.

Pero la idea de hacer algo por mis padres me motivó a hacer algo.

Después del final del segundo año (julio de 2017) comencé a aprender el desarrollo de Android.

¿Cómo empecé?

Vi videos de YouTube en el desarrollo de Android (Thenewboston, canales slidenerd preferidos).

Leí muchos blogs sobre cómo hacer un reproductor de música en Android. Comencé a leer códigos de reproductores de música de código abierto en github para obtener una mejor comprensión.

Y después de tres meses de arduo trabajo lo logré. Hice mi primera aplicación RapidMusicPlayer – Aplicaciones de Android en Google Play.

Espero que les guste . Esta es mi primera aplicación en Play Store.

Gracias por A2A,

Todo el mundo dice que debes tener ideas únicas para crear una aplicación,

eso es cierto, pero tener una idea única no es común.

Albert Einstien escribió más de 250 trabajos de investigación y solo 2 le dieron el premio nobel,

Beethoven compuso 650 canciones y solo 6 obtuvieron reconocimiento mundial.

Edison otorgó al mundo más de 1100 patentes, pero la invención más exitosa de sus seres humanos conocidos es la bombilla.

Mi punto es que necesitas crear aplicaciones, no te preocupes por lo feo que es porque están tratando de agregar nuevas funciones en tu propia aplicación.

Debes aprender a crear aplicaciones para ti, como una aplicación de diario, una aplicación de tareas, etc. Crea aplicaciones que te beneficien, cuando creas una aplicación que te ayudará, definitivamente ayudará a otros.

Ahora en desarrollo de aplicaciones.

Aprende a usar google para cada duda que tengas en mente, google es tu biblia.

Cree aplicaciones como sitios de comercio electrónico, paytm, juegos, intente crear aplicaciones de todos los géneros, cada aplicación le enseñará cómo crear más y más funciones y usará Google para crear esas funciones.

“Uno solo puede ser una persona promedio si deja de aprender. Cuando dejas de aprender, limita tus habilidades y permanecerás en ese nivel durante mucho tiempo ”.

Nunca deje de aprender, incluso si solo está desarrollando aplicaciones, debe aprender otro idioma, aprender desarrollo web, desarrollo ios. Aprenda todo lo que pueda, pero mantenga siempre una profesión como su principal, en este caso Android. Aplicar la regla 80/20 sobre el aprendizaje. Aproveche el 80% de sus horas de aprendizaje para Android y el 20% de sus horas para aprender algo nuevo.

Aprender cosas nuevas te dará la confianza que te hará rendir de forma excepcional en comparación con otras personas.

Aquí hay una cosa simple que hago,

Estudio ingeniería informática, cuando busque trabajo, tendré lagunas de estudiantes compitiéndome, ¿en qué puedo diferenciarme de ellos?

Entonces, pensé en leer un tema en wikipedia todos los días, en un año que serían 365 temas, por lo que tengo conocimiento de 365 temas más que otros ingenieros, esto definitivamente me da un impulso de confianza, y ganamos mucho conocimiento que usted tendrá ve un patrón en todo lo que aprendes. El funcionamiento de una instrucción en computadora es igual al funcionamiento del motor de combustión interna. Ambos siguen un ciclo. Las cosas que cambian son solo componentes.

Si desea ser un desarrollador de Android notable, necesita saber más cosas que el resto de los desarrolladores de Android, y para eso necesita crear más aplicaciones, hacer que las aplicaciones le brinden la mejor experiencia y un buen currículum también.

Y nunca dudes en preguntar y buscar en google, no pierdas el tiempo pensando, solo actúa en cuanto lo pienses. Y, por último, “cree en ti mismo”.

Para salir del “estado de desarrollador promedio”, debe comprender mejor el SDK, de modo que pueda escribir un código mejor que el que escribe actualmente. Aquí hay algunos consejos que pueden ser útiles para usted:

  1. Aprenda el uso de diferentes componentes de la interfaz de usuario y su uso correcto en sus aplicaciones. También aprenda a crear una interfaz de usuario adaptativa, que se ajuste a todas las pantallas.
  2. Desarrolle una mejor comprensión de las funcionalidades comúnmente utilizadas, como conexiones de red, notificaciones push, bases de datos, etc.
  3. Aprenda sobre las mejores prácticas de codificación y úselas regularmente.
  4. Aprenda sobre los patrones de diseño de uso común y utilícelos activamente en su código.
  5. No dude en obtener orientación de sus mayores.

Practicar los puntos anteriores durante 6 a 10 meses mostrará mejoras en usted.

En primer lugar, felicitaciones porque al menos te consideras un desarrollador de Android.

Ahora, en algún lugar, sientes que eres promedio porque obviamente implementas las cosas * promedio *. En pocas palabras, desea crecer usted mismo y crear productos decentes.

Para eso necesita trabajar con las personas que trabajan en productos en tiempo real. Esto lo motivará y lo hará pensar de manera innovadora y lo empujará más allá de sus límites.

Así que salga y trabaje para algunos proyectos de código abierto, bibliotecas y productos.

PD: también somos desarrolladores de Android, incluso puedes trabajar con nosotros 🙂

¡Espero que ayude!

Tome una nueva idea que no es tan común, esto lo ayudará a avanzar para explorar cosas nuevas y lograr su nueva idea. Solo puede mejorar su conocimiento y ganar experiencia trabajando en una Idea y pasando por diferentes proyectos. Como mencioné una nueva Idea, cuando empiezas a trabajar en tu nueva Idea, puedes enfrentar problemas, para resolverlos tendrás que investigar / buscar en ella, a través de la investigación / búsqueda conocerás un par de cosas también

Como principiante, sé que si realmente quieres convertirte en un programador profesional, primero tienes que conseguir un pez (Idea). Actualmente, estoy trabajando en el proyecto Share Taxi (proyecto del año final), a través de este proyecto, conocí muchas características de Android.

Estas son las cosas que hice para actualizarme de desarrollador de Android promedio a profesional.

Arquitectura de Android: lea varios blogs de arquitectura de Android mientras intentan minimizar la complejidad de agregar nuevos componentes. Una de las mejores arquitecturas con las que me encontré fue la Arquitectura de aplicaciones de Android: ribot labs.

Última API / SDK de Android: intente trabajar en nuevas API / SDK y experimente con diferentes bibliotecas y vea cuál es la más eficiente.

Estructuras de datos: qué estructuras de datos son eficientes para mostrar la vista de lista o manejar la base de datos . Por ejemplo, cuando estaba trabajando en la aplicación de uso compartido de automóviles, tuve un escenario en el que tenía que enviar los parámetros cada 5 segundos al servidor.

Preguntas como cómo puede manejar eficientemente este escenario o cuáles son las diferentes formas de manejar esta situación . (Intenta hacer una lluvia de ideas)

OpenSource: intente contribuir a un buen proyecto de código abierto porque conocerá los estándares de codificación y las convenciones que han utilizado .

El lema que sigo es

Escriba menos código y use más bibliotecas

Primero, aprendiendo programación (ver Teach Yourself Computer Science). Saber Java no es suficiente.

En segundo lugar, presentando ideas para aplicaciones que se destaquen. No necesitamos otro lanzador “parece”. U otra aplicación de SMS. Eso no es del todo promedio.

Mira a Candyland. Una idea simple, trivial e infantil. Pero por encima de la media. Lo mismo para WhatsApp. O la idea de Uber / Lyft. Cualquier cosa que nadie haya pensado antes. (Es por eso que hay cientos de lanzadores, aplicaciones de SMS, aplicaciones de correo electrónico, etc. No se destacará desarrollando otro).

Hola

Un desarrollador promedio de Android es una señal de que estás progresando. Pero para avanzar desde allí, necesita invertir tiempo y recursos. ¿Cómo?

  • Encuentre proyectos de código abierto para trabajar y contribuya a ellos, estos lo ayudarán a aprender cosas nuevas.
  • Encuentre clientes que le den proyectos y trabaje mientras desarrolla y aprende.
  • conozca las nuevas tecnologías y las tendencias y sea una de las primeras personas en adoptar. Como aprender kotlin ahora es una buena postura.

Gracias

Invierta más tiempo pensando en los diseños de las aplicaciones, UX, UI sobre la aplicación, practique haciendo copias de algunas aplicaciones que ve en Play Store si no tiene ideas. Duerma bien y por último nunca pierda la esperanza y codifique regularmente.

Dos cosas

  • Codifique regularmente. No tiene que ser a diario. Pero que sea regular.
  • Trabajar en proyectos. Piensa en una idea y trabaja en ella.