¿Debería llamarme desarrollador desde que lo comencé hace 1 año?

Empecé un curso de Photoshop probablemente hace 10 años, pero pasé un total de 15 horas en él. Por lo tanto, es seguro decir que no tengo experiencia práctica en diseño. 🙂

Con eso en mente, no existe una política internacional formal que establezca un nivel específico de experiencia o conocimiento que identifique a un desarrollador desde un nivel principiante. Las empresas tienen requisitos diferentes, las universidades siguen un plan de estudios diferente y un rol de nivel de entrada en un lugar podría ser un rol de nivel medio a superior en otra organización (rara vez, pero lo he visto con dueños de negocios inexpertos en pequeñas empresas).

Hay varios puntos diferentes de “validación” que podrían ayudar:

  1. ¿Eres empleable ? ¿Podría comenzar un trabajo en algún lugar después de pasar la barra para un rol de desarrollador?
  2. ¿Ha creado proyectos completos desde cero ? Implementando las mejores prácticas y resolviendo problemas del mundo real con alguna forma de almacenamiento de datos (base de datos), UI (un kit de herramientas GUI para aplicaciones de escritorio o simplemente una capa front-end para aplicaciones web), etc. ?
  3. ¿Tiene un título en informática o un conocimiento comparable en sistemas operativos, arquitecturas informáticas, estructuras de datos, algoritmos, redes?

Hay muchos principiantes e incluso algunos autónomos que afirman tener experiencia en el desarrollo y no pueden resolver problemas simples que los estudiantes de secundaria suelen abordar. Si no está seguro de sus habilidades, siéntase libre de decir que está “estudiando desarrollo” o que es “un desarrollador de nivel de entrada” que evitaría cualquier falta de comunicación y confusión al solicitar un trabajo o tratar de vender sus servicios directamente a los clientes.

Ciertas industrias permiten a las personas sin experiencia técnica o poca exposición a la programación ofrecer servicios de desarrollo y vender soluciones a los clientes. Existen marcos de aplicaciones que permiten el desarrollo de arrastrar y soltar, creadores de sitios de bricolaje, sistemas de gestión de contenido, creadores de aplicaciones, aplicaciones de inicio con opciones, soluciones listas para usar, etc., que permiten a personas incompetentes vender soluciones a clientes sin ningún software Experiencia de desarrollo. He explicado la razón detrás de eso en algunos largos artículos sobre el tema:

No te llames desarrollador si no codificas – Mario Peshev en WordPress Development

Títulos de trabajo y habilidades de WordPress: ¿dónde nos encontramos? – Mario Peshev en el desarrollo de WordPress

La desconexión entre una instalación de WordPress y soluciones desarrolladas – WP Elevation

Puede consultar algunas de mis respuestas aquí en Quora sobre ingeniería y desarrollo de software para un contexto adicional también.

¿Se puede desarrollar software?

No solo resuelve problemas de codificación. Desarrollar software. Crea algo que pueda ser usado por otros.

Eso te convierte en desarrollador.

Diría que te conviertes en ingeniero cuando eres capaz de optimizar piezas de software de cualquier manera. Velocidad, costo de datos, abstracción, etc.

Puedes llamarte desarrollador cuando quieras. La pregunta es si realmente estás programando o no y si eres lo suficientemente bueno para que te paguen por ello.

Un año es mucho tiempo, pero puede que hayas aprendido mucho o poco. De cualquier manera, lo que importa es tu nivel de habilidad.

Parece que ya has invertido lo suficiente como para llamarte desarrollador y tomarlo en serio.

Si le gustó esta respuesta, haga clic en el botón azul claro a continuación para que más personas lo vean en Quora.

Llámese desarrollador cuando pueda construir un producto que se pueda enviar de cualquier nivel de complejidad, siempre que tenga un propósito. Si solo conoce los conceptos básicos de codificación (if-else, bucles, métodos, clases, etc.) y problemas de codificación resueltos, no es suficiente para ser considerado como desarrollador.

Cuando alguien más te agradece algo que hiciste, generalmente solo, eres un desarrollador.

“Agradecido” podría significar “le paga voluntariamente” o “lo usa repetidamente” o “invierte en usted”.

El desarrollador es una persona que codifica y desarrolla aplicaciones. En su caso que ha estado haciendo durante un año, puede llamarse a sí mismo desarrollador 🙂

Si por qué no. si puedes escribir una parte de un producto. o si puedes resolver cualquier problema. Si estás interesado en el software.