Cómo obtener una carrera en desarrollo de software sin ser un experto en un marco específico

¿Te preguntas cómo conseguir un trabajo cuando sabes muchas cosas diferentes? No estoy muy seguro de por qué lo preguntas. Las personas con una amplia variedad de habilidades tienen una gran demanda.

Sin embargo, esto ha cambiado a lo largo de los años: cuando comencé, la mayoría de las empresas solo podían darse el lujo de tener un tipo de computadora bastante bien pagado, que hizo todo, incluso cambiar las bombillas. Más tarde, a principios de la década de 2000, las nuevas empresas y las grandes empresas tenían tanto efectivo bruto para desarrollar sus productos de Internet, que los especialistas tenían una gran demanda y si era mediocre en muchas cosas, era difícil encontrar una posición … Sin embargo, la caída del mercado de valores cambió todo eso. Desde alrededor de 2005 hasta ahora, las empresas requieren un nivel medio de especialización por parte de los desarrolladores.

En nuestro departamento, por ejemplo, tenemos los desarrolladores web que hacen todo lo relacionado con la web, incluida la mayor parte del trabajo de diseño y mantenimiento de algunos datos, y tenemos los desarrolladores de bases de datos que hacen todo por las cosas de la base de datos, desde trabajos SSIS hasta consultas para los desarrolladores web y tareas de administración de bases de datos. Eso es lo que encontrarás en muchas empresas hoy.

Deberá especializarse en un área general; por ejemplo, diría que soy un “Desarrollador de Microsoft” en su mayoría. Conozco Java, Arduino, C ++, y soy un gurú de SQL Server, hice muchas cosas más, pero en el trabajo, hago C # en Visual Studio para sitios web de MVC.

Oh demonios … bien podría hacer esto, es público de todos modos … esta es mi sección de habilidades de currículum. Esto es algo que a los empleadores les gusta ver en estos días. Arme una lista como esta y lo llamarán.

ASP.Net: MVC5, Razor, HTML5, CSS3, JQuery, Bootstrap, Kendo UI, Javascript

Microsoft SQL Server 6.5, 7.0, 2000, 2005, 2008, 2012: diseño e implementación avanzados de bases de datos, optimización de consultas, procedimientos almacenados, disparadores, SSIS y administración del servidor. Alguna experiencia con Oracle (9i) y PL / SQL

Experto en .Net framework y C # o VB– con mucha experiencia en el desarrollo de aplicaciones ASP.Net y Windows. Aplicaciones de Windows Forms, ASP.Net Web Forms, ASP.Net Web Services (WCF), DotNetNuke, MVC4-5, Telerik / Kendo Controls, JQuery, Javascript y HTML5 / CSS3, Entity Framework, LINQ.

XML, XSLT y XSL-FO: páginas web, operaciones de transferencia de datos, importación a SQL Server, informes PDF y HTML

Experiencia C, C ++, BASIC, Assembly, RobotC, Java y PHP. Microcontroladores Arduino y PIC, software de piloto automático.

Experiencia con servos, sensores, controladores y circuitos para robótica, aeronaves y naves espaciales. Experiencia con análisis y visualización de telemetría de alta velocidad y alta velocidad de datos. Experiencia con datos financieros y de auditoría.

More Interesting

¿Es cierto, en cierto sentido, que los desarrolladores de software enfrentan desafíos y problemas más creativos e interesantes que los ingenieros de red al cablear los dispositivos y configurar los conmutadores y enrutadores?

¿Existe una correlación entre muy buenos ingenieros de software y lenguajes de programación?

¿Por qué las personas ignoran a las mujeres ingenieras / desarrolladoras de software?

¿Cuál es la mentalidad requerida por un desarrollador de software para tener éxito en una empresa basada en productos?

Cómo explicar el beneficio de un tercer monitor para el desarrollo a los no desarrolladores

Como desarrollador de software, ¿en qué áreas debería ampliar / obtener más educación para ser competitivo en 20 años?

¿Cuáles son las cosas más importantes que hacen que un ingeniero de software se destaque de sus pares?

Me gustaría trabajar en Nueva Zelanda como desarrollador de software. Cuales son las posibilidades?

¿Qué queremos decir con "confiabilidad" en ingeniería de software?

¿Será más fácil el desarrollo de software en el futuro debido a idiomas y bibliotecas más fáciles o más difíciles, ya que los sistemas de software se volverán más complejos?

Cómo ser reclutado de la universidad para un trabajo de desarrollo de software si estás haciendo tu BS

¿Cuál es la importancia del ciclo de vida de desarrollo de software?

¿Qué habilidades / conceptos debe conocer firmemente un desarrollador experimentado de 4 años de Java Core?

¿Puedo pasar a la carrera de análisis de datos de la carrera de desarrollador de software después de 3 años?

¿Por qué no vemos una avalancha de puestos de desarrollo de software, que ofrecen una opción para trabajar desde casa o de forma remota, al menos en cierta medida, ya que es una excelente manera de atraer talento?