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?
- ¿Cuál es un mejor trabajo: ser gerente o ingeniero de software?
- ¿Cómo convertir una pasantía en un trabajo a tiempo completo en empresas de software? ¿Hay algún truco?
- ¿Un buen ingeniero de software es un autodidacta o tiene un excelente mentor?
- Para que un arquitecto dibuje en 3D, ¿qué software juega un papel en el futuro?
- Si de repente encuentra que es extremadamente lento para su software comunicarse con la base de datos, ¿cuál es el posible problema?
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