Voy a contar mi experiencia, me encuentro con un antiguo desarrollador que puede ser calificado como “No creativo”. Han creado exactamente lo que se les ha dicho que hagan.
PERO han creado un software que no se puede mantener, todos lo hacemos cuando comenzamos, esa es la curva de aprendizaje. El fijador de código es el trabajo perfecto para personas no creativas.
Las personas tienden a codificar primero antes de comprender su producto o negocio. Mi maestro me dijo que un verdadero desarrollador es 10% café, 10% código y 80% pensamiento. De hecho, un desarrollador increíble no necesita Unit Test por la simple razón de que tienen buenos recuerdos y vuelven a leerlos más fácilmente. Pero el desarrollador increíble es bastante raro en estos días.
- ¿Dónde puedo obtener un tema gratuito de WooCommerce / eCommerce?
- Una vez que tenga una comprensión básica de Java, ¿debería mejorar mis habilidades de Java desarrollando aplicaciones de Android o aprendiendo Spring servlet para servicios web?
- Cómo vincular Angular 2 v4 a Node.js
- ¿Por qué hay menos gente usando Groovy y Grails para el desarrollo web?
- ¿Los trabajos cron ralentizarán mi sitio de WordPress?
Cuando desarrolla un proyecto personal desde cero, como todos sugirieron aquí, tiene una mejor comprensión de cada capa. Pero tendemos a perder este conocimiento con lo que llamamos front-end, back-end y sin servidor … Trabajar como desarrollador no es codificar, pero es como un dios que crea un ser humano, debe pensar en la personalidad y la naturaleza de sus productos o problemas en todos los sentidos al preguntar cómo es, qué potencia tiene (velocidad de ejecución, interfaz hermosa, flexibilidad al agregar modularidad …), qué interacción con otros (microservicio, usuario, cliente, estudiantes, investigador, …) … Toneladas de preguntas cuando desarrollas algo.
La creatividad proviene del conocimiento, la apertura, la observación y los impulsores de los sueños. No es diferente de escribir una historia.
He visto a muchos desarrolladores escribir el mismo código una y otra vez cuando son mayores con 10 años de experiencia solo porque no les importa el producto y sienten que no quieren ser desarrolladores en primer lugar. Escribir el mismo código sin desarrollar su propio concepto significa imitaciones (o outsourcing de indios). Esto le impide comprender otro código, comprender cada capa de un software.
Obtuve una experiencia donde 4 desarrolladores y un gerente de proyecto (desarrollador principal, 2 desarrolladores senior y desarrollador de cadenas que reemplacé) que tiene problemas con un problema simple. Han pasado dos o tres meses para averiguar dónde estaba. Estaban buscando el código una y otra vez. Cuando comencé en este equipo por el momento, me quedé boquiabierto al ver que tienen más errores que las cosas resueltas. Y este problema lo resuelvo en pocos días porque analizo en un ángulo diferente y no me gusta hacer como los demás. Quizás porque soy un INTP. Pero si hubieran sabido lo básico de la creación de un software, en primer lugar, nunca habría sucedido.
La creatividad es importante para resolver problemas y también ayudarlo a no abandonar a mitad de camino cualquier tipo de problemas. La creatividad lo lleva a la empatía, a la comunicación, a una mejor experiencia de usuario, a trabajos de mejor calidad.
Puedes ser un desarrollador poco creativo, mi antiguo equipo es la prueba, pero puedes ser la causa de todos los problemas. La creatividad puede aprender, debes postergar un poco, leer, escribir, comunicarte, hacer deporte, jugar videojuegos, …
Entonces NO, no puedes.