Dejé de codificar durante 6 meses y ha sido realmente difícil recuperarlo. ¿Cómo puedo evitar que esto vuelva a ocurrir y mantener mis habilidades?

Mi calificación para responder esta pregunta …

  • Pasé alrededor de 2 años como Arquitecto de equipo (posición Junior / supervisora ​​reportando al Arquitecto)
  • Debido al hecho de que no tenía vías de progreso ascendente, cambié al rol de maestro Scrum durante un par de años. Este período no escribió una sola línea de código (macros y fórmulas de Excel que no considero código)
  • Nuevamente se aburrió, esta vez tuvo el papel de un ‘Frontrunner’ básicamente ‘un equipo de un solo hombre’ que puede especificar, diseñar, codificar, probar y entregar. Usted nota la parte del “código”. Tomamos cosas que los equipos de scrum normales no (debido al riesgo) o no pueden (debido a la incertidumbre, la ambigüedad o la falta de capacidad)

Como Frontrunner en ese año tuve que recoger 17 tecnologías para entregar, cada historia utilizaba múltiples tecnologías diferentes …

Entonces, ¿cómo lo hice?

Concepto simple: para escribir una historia en inglés, no solo necesitas inglés sino también habilidades para contar historias.

Para contar una historia en un idioma diferente, digamos hindi, ahora primero debes decidir qué efecto crear, dónde poner el clímax, dónde poner el drama … etc … luego encuentras las palabras y modismos correctos en hindi para contar historia.

De ahí algunas grandes películas dobladas / reshot en múltiples idiomas, Roja, Papanisyam / Drishyam, Ravaan. La historia es la misma, las películas son súper exitosas en ambos idiomas.

Mapear la habilidad de contar historias a ‘Lógica’ y el lenguaje humano al lenguaje de software y lo que dije todavía es bueno

La capacidad de separar la lógica del lenguaje es crucial para la longevidad en el campo del software.

Para separar la lógica de las habilidades lingüísticas, debe dominar más de un idioma , es decir, proyectos de nivel profesional realizados. Simplemente conocer la sintaxis no ayudará.

Incluso hoy, no puedo codificar sin los documentos de un lenguaje, ya sea Java Script, HANA, JAVA o HTML (ahora comenzando con el nodo).

Decido la lógica y lo que quiero hacer, luego busco la sintaxis y el código.

Puedo olvidar la sintaxis pero no puedo olvidar cómo pensar también en lógica.

Espero que esto te ayude

Toma clases en línea.

De esta forma, utilizará lo que ha aprendido y, como beneficio adicional, avanzará en su conocimiento del idioma con el que comenzó.

Intenta aprender otro idioma.

Puede ser confuso, al igual que comenzar su primer idioma, pero todos los idiomas comparten bastantes cosas, por lo que no aparecerá nada demasiado sorprendente.

Juega con los programas de otras personas para divertirte.

Cuando aprendí Java, me dieron acceso a programas escritos por el autor que escribió el libro del que estaba aprendiendo. De vez en cuando me atascaba y echaba un vistazo a sus programas. Luego los mejoraría para asegurarme de que realmente los entendía. Tomemos el programa de la calculadora, por ejemplo: el autor había creado un programa de calculadora para proporcionar un ejemplo de los métodos de llamada. Estaba escrito completamente en enteros, así que lo cambié un poco y agregué una nueva función. Una calculadora que solo tiene números completos es inexacta en mi mente, por lo que cambié todo a dobles o valores reales. El programa solo tenía sumas, restas, multiplicaciones y divisiones, así que agregué una función restante (usando%). En lugar de copiar y pegar los métodos anteriores que usaba el autor, escribí el nuevo desde cero y lo probé. Funcionó muy bien y quedé satisfecho. Digamos que pasé ese capítulo con gran éxito.

Había dejado de codificar durante casi un año, pero regresé y en pocos días fue como andar en bicicleta.

Personalmente, parece que tu corazón simplemente no está completamente en él. Hay tantos recursos disponibles ahora … tutoriales de YouTube, tutoriales gratuitos en línea, clases universitarias gratuitas en Edx.org, etc., que sinceramente no hay excusa si realmente quieres aprenderlo para no aprenderlo y retomarlo rápidamente. Si te aplicas a él y te sumerges en él. Si simplemente “desea”, podría aprenderlo bien … las personas gordas “desean” poder perder peso. La diferencia entre quienes “desean” y quienes lo hacen es una acción sostenida hacia un objetivo definido. Si quieres recogerlo, sumérgete en él hasta el punto de que es imposible no hacerlo. O no lo hagas. Pero entonces no te preguntes por qué.

More Interesting

Como consultor de software, ¿cómo respondería a un cliente difícil?

¿Qué tipo de ingenieros de software tienen una gran demanda?

Quiero disfrutar de ser ingeniero de software, pero no me gusta estar sentado en mi escritorio todo el día. Me gusta levantarme y hablar con la gente. ¿Qué tengo que hacer?

¿Qué es el BFSI? ¿Se requiere este conocimiento para los probadores de software?

¿Es el rol de un gerente de producto de software más o menos el mismo rol que el de un controlador esclavo?

¿Se considera ingeniero a una persona con un Certificado de Ingeniería de Software de Harvard Extension School?

¿Es posible reemplazar los trabajos de codificador y desarrollador con el código?

¿Cuáles son algunos buenos consejos para que un estudiante de pregrado de CS aprenda independientemente sobre la arquitectura de software?

¿Dónde puedo probar mi conocimiento del software Blender 3D?

¿Cómo decido entre CS o EE?

Sistemas operativos: ¿cuál es la diferencia entre un sistema operativo original y uno pirateado? ¿Por qué debería uno ir por el original, beneficios como tal?

¿Existe una herramienta de revisión de código para Natural?

¿Son los ingenieros de software los trabajadores de cuello azul, frente a los gerentes de producto de cuello blanco?

Soy muy bueno programando y lo disfruto mucho. ¿Tomar un trabajo en pruebas de software sería bueno para mí? PD: Estoy más fresco y la competencia por los trabajos es muy alta.

¿Hay algún programa de informática de nivel universitario o universitario que atienda a profesionales en otros campos en el área de Toronto?