2009-03-20 9 views
7

Mi último proyecto de contrato concluyó con éxito hace un par de semanas, y he estado trabajando duro en los sitios de trabajo en busca de nuevos trabajos. Han pasado seis o siete años desde la última vez que realmente han mirado estos sitios, por lo que tal vez la frase "Programador .NET" o variantes haya llegado a significar algo. ¡Pero, si yo sé qué!En las publicaciones de trabajo, ¿Qué es la programación .NET?

Mi idioma principal es C#. Al desarrollar la funcionalidad web, la utilizo junto con ASP.NET, JavaScript, HTML y CSS. Entonces, desde mi punto de vista, tengo más de seis años de experiencia como "Programador de .NET". Los empleadores, o al menos sus departamentos de recursos humanos, sin embargo, no lo ven de esa manera.

Durante las llamadas telefónicas iniciales, en respuesta a la experiencia de .NET que tengo, diré seis años de C# y ASP.NET. En la mayoría de los casos, el entrevistador responde con "Sí, pero ¿cuánta programación .NET directa?" En ese punto, sé que no voy a tener una entrevista sustancial, porque el evaluador y yo no estamos hablando el mismo idioma.

Para mí, .NET comprende Framework y Common Language Runtime. Estoy haciendo una programación .NET cuando uso algún lenguaje, en mi caso C#, para hacer uso del Framework para crear una aplicación, utilidad o alguna funcionalidad web. Y, el código que escribo se ejecuta en el CLR. Si "programación .NET" significa algo más allá de eso, entonces pienso en desarrollar/actualizar las clases de Framework y el CLR. Hasta donde sé, sin embargo, ese trabajo es el dominio exclusivo de MS. (No habla, por supuesto, de herencia, extensión, anulación, etc.)

Entonces, si no es C# (o VB, J #, etc.) y ASP.NET, ¿qué significa "Programación .NET"?

Cualquier pensamiento muy apreciado.

+0

Parece que tienes razón y no tienen ni idea de lo que están hablando. –

+0

@Ed y, pero realmente no entiendo la pregunta, en serio, mira mi respuesta. – eglasius

+0

En respuesta a esa pregunta específica, estaría tentado de decir algo como "He estado usando * direct * desde que salió de Microsoft Research. Lo uso en toda mi programación .Net". –

Respuesta

12

C# programming + asp.net es claramente parte de la programación .net.

Lo que no entiendo es por qué estás luchando contra el sistema, atascándote en la parte incorrecta del proceso.

Cuando dicen "Sí, pero ¿cuánta programación .NET directa?", Dada su experiencia, dice: "Tengo más de seis años de experiencia en la programación .Net".

Actualización: Si sigue recibiendo eso, ¿por qué no dice desde la primera pregunta: "Tengo más de seis años de experiencia en la programación .net", y si se preguntan qué idioma (s) le dicen "do#".

+2

Tienes razón; a veces soy demasiado rígido en mi forma de pensar. Entonces alguien como usted dice lo obvio y tengo que abofetearme en la cabeza. ¡Tengo una pequeña abolladura en forma de palma en mi cabeza por eso! – EoRaptor013

0

Normalmente lo uso para indicar la programación en .NET framework, es decir: cualquier cosa que se ejecute en .NET CLR.

8

Estás siendo más preciso de lo que están pidiendo. Están requiriendo familiaridad con un lenguaje o marco mientras que usted está enfocado en el propósito o la tarea.

Mírelo desde otro ángulo, "Programación ANSI-C". Todo lo que significa es que has usado el lenguaje, nada más. Nada dice que lo hizo en * nix o Windows, o que escribió controladores de hardware o aplicaciones comerciales.

Los recursos humanos generalmente tienen una lista de verificación por la que están pasando. Necesitan (quieren) escuchar las palabras clave que cumplen con los elementos en esa lista. ".NET Programming? Check" Una vez que estás en la entrevista, puedes elaborarlo.

2

Para mí, la programación .NET podría ser cualquier lenguaje que utilice .NET Framework (ASP.NET, C#, VB.NET, J # .. etc). Estoy pensando que este es el resultado de las personas que necesitan un desarrollador que no sea lo suficientemente específico para las personas a cargo de contratar a dicho desarrollador que probablemente tenga poco o ningún conocimiento de programación. ¿Tal vez podría decir "Yo uso el framework .NET con C#"?

2

Según mi experiencia, los departamentos de recursos humanos rara vez tienen idea de nada que no sean las normas y reglas de recursos humanos, la información de seguros y las políticas de la empresa. En cuanto a tener un verdadero conocimiento técnico, todavía no he hablado con nadie en un departamento de recursos humanos que estuviera realmente al tanto de las tecnologías de programación actuales, por lo que tienen que confiar en las palabras de moda y los requisitos que les dan los departamentos que están en necesidad de empleados. A veces los gerentes tampoco están de acuerdo.

Dicho esto, su primer objetivo es obtener la entrevista (la de las personas que realmente tienen un gran interés en sus habilidades) y, por lo tanto, si preguntan si la tiene.Experiencia NET, entonces yo diría (dado lo que has escrito aquí) que lo haces. Los departamentos de RR.HH. a menudo trabajan para empresas con varios tipos de trabajo y no espero que conozcan los pormenores de cada uno de los tipos. Sospecho que a veces solo están marcando cosas que coinciden con la lista de habilidades proporcionadas.

Una vez que obtenga la entrevista con los técnicos, puede hablar sobre su experiencia y la obtendrán, ¡o deberían! Los departamentos de recursos humanos tienen que lidiar con todo tipo de currículos y, en el entorno actual, estoy seguro de que la calidad de los candidatos varía ampliamente. Hemos tenido mucha gente entrevistando en mi tienda últimamente. Afortunadamente, nuestro "departamento de recursos humanos" también maneja el código todo el día, por lo que tiene una pista. ;-)

1

Algunas de estas personas de detección son notablemente densas cuando se trata de terminología informática. Lo mejor que puedes hacer es decirles lo que quieren escuchar y pasar a la entrevista real donde puedes hablar con alguien que tenga al menos una comprensión básica de lo que estás hablando

0

Bueno.

Deberías haberlo preguntado al SCREEENER directamente. Así que valdría la pena preguntar algo como "¿Qué es la programación de .NET para USTED como mi futuro empleador", por supuesto, de una manera muy educada.

No sabemos qué piensan las personas no técnicas sobre algunos temas técnicos.

A veces las personas que realizan una entrevista de detección no tienen ni idea.

que he visto de publicación de anuncios como:

Java Programmer, required: EJV's, JSP, PHP and Visual Basic. 

que se

1

Ese es uno reclutador ni idea. Yo diría que simplemente ignore su ignorancia y responda la pregunta dándoles la cantidad total de años que ha estado usando cualquier lenguaje o tecnología de .NET. No vale la pena darles una lección.

Cuestiones relacionadas