Desde la zona de confort hasta los mejores desarrolladores

Es difícil encontrar motivación en ti mismo cuando no hay interés en lo que estás haciendo. Por lo tanto, antes de perder mucho tiempo y dedicar todo a un determinado oficio, debe mirar cuidadosamente las cosas que le interesarán en el futuro. De hecho, sin interés en la profesión, claramente nada bueno saldrá de ella. En esta publicación, me gustaría describir los momentos que me ayudaron a alcanzar mi sueño, a saber: "Conviértete en un programador".

De palabras a hechos y un poco sobre ti. Un tipo ordinario que no era el estudiante más ejemplar, del cual, por supuesto, ahora me arrepiento en alguna parte. En este momento trabajo como desarrollador de Android en la empresa Fintech.

Quizás lo primero y más difícil que se interpuso en mi camino fue que, al momento de mis estudios en la universidad, simultáneamente obtuve un buen trabajo según esos estándares (la compañía proporcionó soporte técnico para proyectos de Internet). El trabajo no es polvoriento, pagaron bien, en general, todos los bollos necesarios estaban presentes. Pero después de un par de meses, dominé todas las complejidades de esta profesión y el trabajo se convirtió en una rutina. Todos los días como un patrón. Lo que, en principio, me impulsó a realizar otras acciones, que se describen con más detalle a continuación:

Es necesario salir de la zona de confort.


Zona de confort: para alguien, será la solución perfecta para todos los problemas. Sentado en una oficina cálida, bien alimentado, satisfecho, obtienes un salario estable, haciendo tareas monótonas que logré llevar al automatismo: un cuento de hadas. Pero si realmente quiere drogarse con lo que está haciendo, búsquese, intente, sufra, cree, no tenga miedo de hacer lo que es nuevo para usted.

Después de todo, el estado de las cosas en el mundo es el siguiente: para convertirse en un buen desarrollador, debe tener tenacidad para que nada pueda evitar que encuentre exactamente esa solución. Necesita practicar lo que ya aprendió y perfeccionar sus habilidades todos los días. Practica y practica de nuevo. Y, por supuesto, la proactividad , que ayudará a conectar todos los pequeños detalles de un mecanismo en un todo.

La combinación de estas cualidades se llama motivación . Es ella quien convierte a los soñadores en excelentes desarrolladores. Hasta que se resuelva el problema (que no debe confundirse con simplemente sentarse sobre el problema ), simplemente no tenemos derecho a seguir adelante, mordisquea, no da descanso, enviándonos a profundizar en los pasillos de nuestra mente hasta que encontremos una solución y solo una solución, pero una mejor solución (creativa, de buen gusto, por así decirlo).
El deseo de permanecer motivado por un problema hasta que se resuelva.
En mi opinión, el objetivo principal de los desarrolladores TOP es pensar dónde, literalmente, no dejan de dar código de alta calidad (código limpio, mejores prácticas ala guru), independientemente de los obstáculos, problemas e incertidumbres que enfrentamos todos los días.



No tengas miedo de cometer errores


Es bueno ser consciente de ti mismo como una persona X que, sentado en una silla, resuelve problemas globales, crea innovaciones, aporta algo nuevo y útil a este mundo.

Pero, por desgracia, no todo es siempre tan rosado y hermoso. Nos desmoralizamos cuando QA nos informa de un nuevo problema grave, cuando el cliente no está satisfecho con el servicio que ofrecemos, y Crashlytics parece estar furioso y nos envía informes despiadados una y otra vez. A veces, debido a este modo, no notamos el problema en sí, sino la oportunidad principal: aprender de lo que hicimos en algún momento de manera incorrecta y no repetir tales errores en el futuro, o tal vez advertir a nuestros colegas en la tienda. De hecho, puede haber muchas razones, tal vez por alguna razón mágica que olvidamos escribir una prueba para algunos de los métodos, tal vez decidimos ignorar la reorganización del código, o simplemente no seguimos las mejores prácticas, inventando nuestra propia bicicleta milagrosa.

Cada vez, el problema debe considerarse desde diferentes ángulos, ya que a menudo nos presenta agradables huevos de Pascua, solo hay que mirar más de cerca. Con esto, puedes seguir adelante.



Quiero saberlo todo


En un momento, un video de aproximadamente 10,000 horas recorrió Internet. Sí, por supuesto, esto es mucho, pero más importante que esta vez, quizás solo tu deseo de aprender. No importa la edad que tenga, nunca es demasiado tarde para probar algo nuevo, para probar lo que realmente le gusta. Aprendiendo nuevas herramientas, prácticas, gradualmente te mueves hacia la perfección. Después de todo, cuando sigues la corriente, siempre puedes decirte a ti mismo: “Todavía no soy muy bueno en eso. Voy a cometer muchos errores. Voy a aprender de mis errores. Voy a pedir ayuda Me rodearé de personas que son buenas en esto y aprenderé de ellas. Las personas conocedoras me respetarán, porque estoy listo para aprender y aprenderé. Me daré la libertad de mejorar constantemente ”, haciendo así más y más sacudidas hacia mi objetivo. Honestamente Lleva mucho tiempo, a veces quieres tomar todo y dejarlo, pero al darte cuenta de que este es exactamente tu camino, sigues adelante, más rápido y con más confianza.

A veces tenemos suerte, una empresa puede contratarlo para desarrollar sus habilidades, que usted mismo desea mejorar, porque es un empleado dedicado y concienzudo.
Pero con todo esto, no esperes el reconocimiento. Todas las cosas buenas llevan su tiempo. Muévete en la dirección correcta y todo estará bien.

Disputas Disputas Disputas ...


No debe perder el tiempo discutiendo sobre lo que debería ser un buen desarrollador, solo así sea. Quizás cada desarrollador tiene su propio conjunto de reglas / requisitos sobre cómo debe ser un buen desarrollador. Alguien puede encontrar soluciones a una tarea compleja en segundos, solo pensando un poco en voz alta. Alguien resuelve el problema de una vez.

Y el secreto de esto es extremadamente simple: una práctica implacable. E incluso si sabemos cómo escribir código limpio, nos adherimos a las mejores prácticas, pero sin práctica este conocimiento simplemente se califica.
Al comenzar a escribir código, comprende que carece de habilidades y competencia profesional y esto no se debe a la falta de deseo, sino simplemente a la falta de experiencia. En este momento, lo principal es comprender que las posibilidades de obtener algo realmente adecuado son extremadamente pequeñas.

En el desarrollo en sí, todos entienden que la primera vez que no siempre es guapo, aunque la idea de que invirtieron en él fue simplemente excelente. Es por eso que el desarrollo se divide en etapas: alfa, beta y producción.



Así que no tengas miedo de hacer algo mal, porque para hacer algo realmente digno, se necesitan tres disparos.

Siempre es difícil comenzar.


¿Con qué frecuencia comenzaste a hacer algo y tiraste al piso? Afortunadamente, siempre hay muchas razones para no hacer nada:

  • "Los cursos comienzan demasiado tarde y tengo tanto estreñimiento en el trabajo que no duermo lo suficiente ";
  • " Me gustaría mejorar mi conocimiento en el aprendizaje automático, pero, por otro lado, ¿por qué necesito esto cuando no hay proyectos en la empresa relacionados con esto ";
  • " La empresa para la que trabajo no invierte en mi capacitación, pero qué puedo hacer ".

No es de extrañar que digan:
Hay un deseo, hay 1000 posibilidades, no hay deseo, hay 1000 razones
Al final, ni siquiera comenzamos a hacer lo que el alma realmente miente.
Por desgracia, la causa común es el miedo. Te gusta la idea, pero simplemente tienes miedo de poner tu trabajo a la luz, a menudo tenemos miedo de ser víctimas del ridículo de la "audiencia", siempre pidiendo pan y circos.

Pero es la acción la parte más importante del éxito. Es esto lo que conlleva el deseo de mejorar su producto, sobrevivir a las fallas y mantenerse a la vanguardia.

Ahora, mirando el tiempo de inactividad, entiendo que, habiendo comenzado a intentarlo antes, no habría encontrado los errores que estoy encontrando ahora. Sí, pueden ser difíciles, casi imposibles, pero no, ¿me oyes? Nada es imposible! Al final, retomaremos el ritmo correcto y terminaremos lo que posponemos por mucho tiempo.

Para resumir


Quiero decir que el desarrollo es ventajosamente diferente de cualquier otra habilidad. Requiere un conjunto especial de habilidades y experiencia. Y de ninguna manera es un trabajo "manual", como muchos pueden suponer erróneamente. Todo el trabajo está en tu cabeza.



El desarrollo es trabajar y trabajar principalmente en ti mismo, lo que constantemente requiere que estudies, tengas curiosidad y practiques día tras día, haciendo una contribución especial para ti como si fuera un verdadero desarrollador TOP.

Siéntase libre de probar, experimentar y sin duda lo ayudará a convertirse en el mejor en su oficio.

Source: https://habr.com/ru/post/es436776/


All Articles