Todas estas son respuestas muy buenas; realmente disfruté el comentario de novio/novia de arriba. Y otros han dicho que has estado empleado por 5 años, lo que prueba que hay una necesidad comercial legítima para ti y tus servicios. Añadiría la advertencia de que eso prueba que eres un “verdadero” profesional, pero no necesariamente un “verdadero” desarrollador.
¿Qué te hace un “verdadero” desarrollador?
No dejes que nadie te diga que SQL no cuenta. No hay ningún lenguaje que no cuente. Si entiendes HTML, o XML, a un nivel muy alto, amplio y detallado, eres un desarrollador. Si entiendes los archivos EDI, o incluso los archivos MIDI, a un nivel muy alto, amplio y detallado, eres un desarrollador.
Creo que lo que separa a los desarrolladores “reales” de los meros codificadores, el apoyo de TI y los internos técnicos es: la comprensión de los sistemas, la comprensión del ciclo de vida del desarrollo de software, la aptitud no enseñada, natural o practicada… y el éxito, los proyectos desplegados. Si eres competente para proveer tus sistemas operativos, IDEs, servidores y entornos de prueba, desde hardware, paquetes de software y servicios en la nube, eres un desarrollador. Si entiendes en la teoría y en la práctica cómo rastrear errores, cómo hacer la ramificación de características y la prueba de unidad, eres un desarrollador. Si has intentado, a veces sin éxito, enseñar y entrenar a otros sobre lo que te viene en segundo plano, eres un desarrollador. Si tu material funciona, eres un desarrollador.
No dejes que nadie te diga que ser un desarrollador “real” es de alguna manera una función de la paga o del avance profesional. Es bueno tener un sueldo y un avance profesional, pero hay estudiantes universitarios e incluso estudiantes de secundaria que tienen mucho talento para construir sus divertidos proyectos de código abierto y de hobby: retroinformática, juegos, linux-from-scratch, radioaficionados, minería encriptada, salvapantallas, firmware personalizado, hacer arte en calculadoras gráficas, y todo eso. Incluso si esos chicos no tienen la paga y el ascenso apropiado para su nivel de habilidad, por falta de calificaciones formales, falta de madurez profesional y “habilidades blandas”, o una falta de necesidad de negocios para sus especialidades específicas, nunca me atrevería a decirles a la cara que no son desarrolladores “reales”.
Porque sus cosas funcionan.