que - programacion.net ejemplos
¿Qué es un desarrollador.NET? (5)
He notado que algunos trabajos de ingeniería de software están pidiendo a los desarrolladores de .NET, pero nunca se me ha dado una definición (formal o informal) de qué experiencia se requiere para poder llamarse a sí mismo un desarrollador de .NET.
He tomado un par de clases en las que necesitábamos crear Windows Forms cada dos semanas usando Visual Studio, pero estoy bastante seguro de que esto no es suficiente. Supongo que necesita estar familiarizado con la mayoría, si no con todas, las tecnologías en el .NET Framework Developer Center , pero podría estar equivocado, por eso lo pregunto. :-)
Entonces, ¿qué habilidades necesita para poder promocionarse como desarrollador de .NET? O más específicamente, ¿qué esperan los empleadores que sepas si te promocionas como desarrollador de .NET?
Aunque me considero un desarrollador de .NET, no prefiero llamarlo así. c # developer suena mucho mejor y es un mensaje mucho más claro: dice que entiendo tanto C # como .NET (porque C # y .NET están vinculados). Podría llamarme un desarrollador de VB.NET, la misma historia allí.
¿Qué es un desarrollador .NET? No lo sé, porque no se puede desarrollar con .NET, si desarrollar es un sinónimo de programación. .NET es el entorno, las bibliotecas, los idiomas, el CLR, el CLI, el JIT, el LR, el BCL, el IDE y el IL. Me parece que es una mala descripción del trabajo, pero también puede significar que a ellos realmente no les importa: o eres un F #, un C #, un IronPython o un desarrollador VB.NET, todos son desarrolladores implícitamente y en secreto .NET.
¿Que necesitas? Una comprensión sólida de por qué ".NET" es una descripción de trabajo deficiente y solicita una más precisa. Nadie puede saber todo de .NET, es simplemente demasiado amplio. Diríjase a todos los lados y realice ASP.NET y WinForms. No olvide Silverlight, WPF, etc. y dos o tres lenguajes .NET.
En otras palabras: conozca el bosque sabiendo qué árboles y flores habitan y se especializa en conocer bien algunos hermosos y comunes.
CLR, BCL y C # / VB.Net, ADO.NET, WinForms y / o ASP.NET. La mayoría de los lugares que requieren tecnologías .Net adicionales, como WPF o WCF lo llamarán explícitamente.
En general, lo que se entiende por eso es una familiaridad bastante íntima con uno (o probablemente más) de los lenguajes .NET (C #, VB.NET, etc.) y uno (o menos probablemente más) de las pilas .NET (WinForms, ASP). NET, WPF, etc.).
En cuanto a una "definición formal" específica, no creo que encuentre una más allá de eso. La descripción del trabajo debe ser específica sobre lo que están buscando. No consideraría una lista de trabajos que solicite un "desarrollador de .NET" y no proporcione más detalles que eso para que sea lo suficientemente descriptivo.
La mayoría de los trabajos .NET que he encontrado también suponen, explícita o implícitamente, cierto conocimiento de RDBMS basados en SQL. Si bien no es "parte de la descripción", generalmente es parte del trabajo.
Yo diría que lo mínimo sería
- Conozca uno de los lenguajes .Net (C #, VB.NET, etc.)
- Conocer el funcionamiento básico del tiempo de ejecución .Net.
- conocer y comprender las partes centrales de las bibliotecas de clase .Net
- comprender qué clases y funciones adicionales están disponibles como parte de las bibliotecas de clases .Net