¿Lo que un programador se llama a sí mismo realmente hace una diferencia en términos de cuán habilidoso se percibe que es?

Esos son normalmente los mismos, intercambiables y no deberían significar demasiado. Sin embargo, noto algunos matices allí, así que intentaré describir lo que pienso cuando escuche cada uno.

El programador y el codificador me hacen pensar en las acciones en las que solo escribimos código. Creo que es adecuado cuando quieres mover el foco de tus acciones al código mismo.

El ingeniero parece más adecuado cuando nuestro trabajo se trata de resolver problemas. Resulta que los problemas que abordo generalmente se resuelven con algo de código, pero ese no es el foco de mi trabajo. Esto es especialmente adecuado cuando realmente haces eso. Tiendo a programar en algún lugar alrededor del 30-60% de mi tiempo; por el tiempo restante que realmente trato con el problema, trato de encontrar y analizar soluciones, etc.

El desarrollador parece ser más adecuado cuando su atención se centra en el producto en sí. Cuando tiende a preocuparse más por la arquitectura completa, por las características que se implementan, por la calidad, por las prácticas utilizadas para desarrollar. Para la web, creo que “desarrollador” es más adecuado, ya que describe este tipo de enfoque: centrado en el producto.

Hacker es más raro, creo. Sé el significado original y la fuente de la palabra, pero aún así … encuentro una forma extraña de describir nuestra actividad. Especialmente porque estamos usando ” piratear ” para describir un parche feo que aplicamos en el código. ¿Recuerdas esos comentarios de “// HACK: no toques esto” ?
De todos modos, creo que el hacker es más adecuado para un tipo curioso de persona. No estoy realmente interesado en la resolución de problemas, ni en el código en sí ni en el producto, sino en la tecnología y en lo que es nuevo, brillante y actualizado con todo lo que aparece en este mundo.

Prefiero ingeniero o desarrollador, ya que se adapta a mi trabajo (ingeniero) y mi actitud hacia mi trabajo (desarrollador).

Busto por último, puede usar cualquiera, significa (debería, al menos) nada. Es solo un título. Si alguien dice programador, desarrollador, ingeniero, codificador, probablemente podríamos asumir con seguridad que es lo mismo.

¿Quieres saber lo bueno que es? Haga preguntas que no puedan responderse con los títulos de trabajo.

Normalmente me llamo desarrollador web o desarrollador de juegos. Mi título formal es programador, pero al menos la mitad del tiempo (desafortunadamente) no estoy codificando. Como estoy haciendo otras cosas, como insertar contenido, asistir a reuniones y concebir soluciones, creo que en realidad estoy desarrollando algo en lugar de solo programar. No sé si esto parece menos que programador, pero para mí es como si estuviera haciendo más, todo, así que no creo que llamarme programador represente mi trabajo mejor que desarrollador.

Creo que el hacker específicamente debe usarse solo en trabajos que funcionan con seguridad. No me llamaría un hacker solo porque sé cómo codificar. Lo mismo para los ingenieros.

Entonces, mi conclusión es que cada uno de estos títulos puede usarse de acuerdo con las especificidades del trabajo, pero generalmente se eligen con otro criterio.

De todos modos, soy brasileño, por lo que todos estos títulos pueden tener otros significados aquí.

Perdón por el mal inglés. 🙂

Creo que el autor probablemente se refiere a sí mismos como ingeniero.

Si el tipo (?) No lo respalda con estadísticas, entonces es anecdótico y descartable.

No, no importa Es como la gente nos identifica. Lo que importa es cómo piensas de ti mismo. Incluso me han llamado hacker. Si vuelve a las raíces del término, un hacker es alguien que entiende cómo funciona la tecnología, alguien que puede hacer que la tecnología funcione y, en muchos casos, alguien que puede hacer que la tecnología funcione aún mejor. https://www.quora.com/Does-what-a-programmer-call-himself-herself-really-makes-a-difference-in-terms-of-how-skilled-he-is-perceived-to- ser#

More Interesting

¿Cuáles son los desafíos de ingeniería detrás de la limpieza de las insignias de notificación en iOS?

¿Cuáles son las ventajas de trabajar en Qualcomm como ingeniero HW / SW?

¿Las estimaciones del esfuerzo de prueba también incluyen la reevaluación?

Me gustaría escanear mis dibujos dibujados a mano y usar una computadora para trabajar en ellos, ¿qué paquete de software sería mejor para mí?

¿Se considera una mala práctica lanzar una excepción desde un constructor de objetos si los datos pasados ​​no son válidos?

¿Cuál es la mejor práctica para crear software médico?

Cómo pasar de un trabajo de prueba al desarrollo, prácticamente

¿Por qué se exige tanto a los ingenieros de software? ¿Qué tipo de circunstancias sociales requieren este fenómeno?

¿Cuáles son algunas de las fallas más grandes debido a la mala calidad del código?

¿Cuáles son todos los tipos de datos básicos en Swift?

Cómo evitar que las revisiones de código se conviertan en un cuello de botella para el desarrollo

¿La automatización disminuirá los alcances de los probadores de software?

¿Qué se debe hacer para crear una atmósfera en los colegios / escuelas de la India, para que los estudiantes comiencen a aprender programación desde su primer año de universidad / a una edad temprana?

Soy estudiante de ingeniería de software y necesito una idea de aplicación de Android para un proyecto de 3 meses.

¿Cómo seleccionarías un objeto aleatorio de una lista dada?