¿Cuándo puedo considerarme un ‘Programador’?

El verbo “programar” es un verbo muy (MUY) general en uso común. Usted “programa” una videograbadora o un horno de microondas. Usted “programa” una hoja de cálculo de Excel. Puede “programar” juguetes para niños y su teléfono inteligente. Al mismo tiempo, en uso general, nadie se referiría a usted como un “programador” sobre la base de estos niveles de haber “programado” un dispositivo. La definición de “programador” incluye hardware que se utiliza en la programación de otros dispositivos. Un programador, según el diccionario, es alguien que escribe programas de computadora. Y esa barra es muy baja. Puede calificar en menos de un minuto: a) yendo a la línea de comando, b) invocando python yc) ejecutando un comando de python. Por definición, eres un programador. Sin embargo, en uso general, no creo que nadie más lo considere un programador. Hay un área gris enorme después de ese simple acto de programación y antes de que alguien se refiera a ti como programador. Es como si eres un “panadero” o no. Cualquiera puede “hornear” un lote de galletas con chispas de chocolate. Pero, en general, nadie se referirá a usted como panadero sobre la base de un lote de cookies. En un extremo del espectro hay alguien que hornea regularmente y le va bien, y al menos uno o dos más reconocen que tiene habilidades y, en el otro extremo, alguien que hornea profesionalmente, publica libros sobre hornear y es reconocido internacionalmente como un “panadero”. Así es con la programación. Puedes estar en cualquier lugar del espectro del programador y legítimamente llamarte programador.

Esta es una pregunta interesante.

Cuando escribe su programa zeroth, “Hola, mundo”, no es (IMO) un programador. Escribiste el código exacto que recibiste y seguiste un conjunto exacto y explícito de instrucciones para compilar y ejecutar. Claro, puedes cambiarlo y hacer que diga “Mundo, hola” o lo que sea, pero hola mundo no es un programa; es una prueba para verificar que entiendes las herramientas de desarrollo.

Cuando escribe su primer programa, a menudo un convertidor de temperatura, puede considerarse un programador. Hago este punto a mis alumnos. Puede que aún no sean programadores buenos o bien informados, pero son programadores.

Cuando escribes algo que no tienes que escribir, entonces eres un programador aficionado, en el sentido clásico de hacer algo que disfrutas (o amas) hacer. No importa si esto es algo grande e importante o no. Mientras tenga algún compromiso con un proyecto paralelo, usted es un programador aficionado (no confunda esto con el uso peyorativo del aficionado; eso no es lo que quiero decir aquí).

Cuando alguien le paga por escribir un programa (y lo hace con éxito), puede considerarse un programador profesional.

Ya no soy un programador profesional (o no exactamente; escribo código necesariamente para mi trabajo, pero por cierto, ya que el código no es lo que estoy haciendo). Todavía soy un investigador que usa la programación como un medio para un fin. Todavía soy un programador aficionado, y lo haré todo el tiempo que pueda.

A partir de una cuestión de calidad, su código mejorará notablemente una vez que tome algoritmos y estructuras de datos. En ese punto, ha alcanzado un cierto nivel de competencia. No darás tantos saltos enormes después de eso.

Una vez que comience a producir soluciones a los problemas a través de prácticas relacionadas con el software de TI.

Hasta ese momento, solo eres un codificador.

La codificación es el acto de crear código de computadora, código que tal vez alguien más diseñó, o código que puede haber pensado pero bajo la guía de otra persona.

Una vez que llega a la etapa en la que analiza el problema, forma una solución, diseña esa solución, luego implementa esa solución (que por cierto no siempre tiene que significar escribir código …), entonces generalmente está clasificado como programador.

Sin embargo, muchos no estarán de acuerdo conmigo en este punto y le dirán que, siempre y cuando escriba su código, técnicamente está en el punto de ser un programador.

Bueno, técnicamente, eso puede ser cierto, pero solo necesita mirar las muchas preguntas similares en Quora y en otros lugares que tratan el mismo tema, y ​​verá que las opiniones están ampliamente divididas, con los desarrolladores más viejos y más experimentados cayendo de este lado de la moneda y los más jóvenes generalmente apoyando a los primeros.

Muchos temas en TI provocan un intenso debate (diablos, TODAVÍA hay guerras de llamas en curso sobre la elección de editores de texto por amor de Dios), por lo que es probable que nunca obtenga una respuesta satisfactoria a esta pregunta en la que la mayoría está de acuerdo.

Por lo tanto, ¿cerraré esta respuesta con la siguiente pregunta?

“¿En qué momento crees que deberías considerarte un programador?”

Esta es una pregunta seria con una respuesta divertida 🙂

Respuesta: Puede considerarse un programador cuando puede escribir al menos una línea de código.

En serio 🙂

Si puede escribir al menos 1 o más líneas de código. No nos importa la longitud de la línea, pero esta línea de código debería producir algo que sea correcto. Entonces sí, básicamente puede considerarse como un “Programador”.

Si desea producir algo, necesita saber al menos cómo instalar un lenguaje de programación decente y escribir al menos 1 línea de código.

¡¡¡SÍ, PERO!!!

Si esta línea de código 1 pasa el proceso de compilación sin generar ningún error, lo que significa que su código es correcto en sintaxis y correcto en lógica. ¡¡¡Entonces!!! SÍ ERES PROGRAMADOR 🙂

Independientemente de si el programa no muestra nada en la pantalla, por ejemplo, un simple programa “hola palabra” presenta este mensaje en la pantalla. Pero hay programas lógicos que son correctos y no producen nada en la pantalla. Por ejemplo una operación matemática.

1 + 1 = 2 (Este también es un programa).

Este es un programa muy simple que no produce nada, solo hace la operación matemática simple y no presenta nada.

Un simple código C.

#include
int a;
int b;

int main (nulo)
{
a = 1; b = 1; a = a + b;
devuelve 0;
}

Un código BASIC genérico simple

Dim a como entero
Dim b como entero

a = 1 b = 1 a = a + b

Puedes considerarte como programador ahora 🙂

Este programa no solo tenía 1 línea de código, sino que era el más simple.

Pero aquí viene otra pregunta seria.

¿Te consideras un buen programador o un mal programador ahora?

Feliz buena programación 🙂

¿Programar?
¿Te consideras una persona que programa?

Entonces siéntase libre de llamarse a sí mismo un programador. No es un título protegido como Doctor en Medicina o Abogado. Todo lo que pediría es que seas honesto contigo mismo cuando respondas. Ahora, cuando deberías llamarte programador * bueno *, ¡esa es una pregunta mucho más difícil!

¿Pero solo programador? Ese no es un club secreto. Todos son bienvenidos, siempre que programen.

Cuando le guste lo suficiente, codificará regularmente solo porque es divertido. La codificación es rara. Requiere altos niveles de concentración y la capacidad de resistir la frustración y el desánimo constantes que resultan de resolver pequeños acertijos todos los días. Algunas personas aman esto: son programadores. Otras personas lo odian, no son programadores. (IMO)

Cuando puedas arrebatar la piedra de mi mano …

Si puede escribir un programa sustantivo por su cuenta sin la ayuda de nadie más, y el programa no es basura absoluta (es decir, con errores como el infierno), entonces puede llamarse a sí mismo un programador.

Puedes hacerlo cuando quieras, pero la pregunta más interesante es: “¿Cuándo pueden los demás considerar que soy un PROGRAMADOR?”.

More Interesting

Como futuro programador, ¿cuál es la diferencia entre especializarse en informática y sistemas de información informática? ¿En cuál debería especializarme?

¿Vale la pena un título en Informática si no se enseña bien en la universidad a la que asisto?

¿Por qué los programadores dicen que debes amar la programación para tener éxito en el trabajo?

¿Qué tipo de personas se llaman programadores altamente calificados?

¿Qué clases de matemáticas son esenciales para los gráficos por computadora?

¿Qué tipo de programa debería ser capaz de crear si quiero un trabajo como programador?

¿Qué es lo mejor para el entrenamiento de Teradata?

¿Cómo puede un estudiante de último año de ciencias de la computación e ingeniería en la India solicitar puestos de trabajo con pequeñas empresas nuevas de Silicon Valley?

Cuando se habla de las experiencias en los requisitos del trabajo de programación, ¿se puede contar un período de desarrollo de un proyecto personal?

Estoy interesado en ciencias de la computación, ¿en cuáles de ellas debería enfocarme?

¿Cómo serán los trabajos de ingeniería informática en el futuro?

Como desarrollador front-end, ¿debería explorar tecnologías front-end o debería aprender DS y algoritmos?

¿Has trabajado con Assemble? ¿Qué piensas? (Leer la descripción)

¿Has contratado o conoces a alguien contratado desde un campamento de programación?

¿Qué debo hacer para desarrollar o impulsar mi carrera como estoy en el último año de mi ingeniería en CS / IT?