desarrollo de software en mexico

13
Mercado para desarrolladores de software en el continente Americano.

Upload: cesun-universidad

Post on 13-Apr-2017

217 views

Category:

Career


3 download

TRANSCRIPT

Page 1: Desarrollo de Software en Mexico

Mercado para desarrolladores de software en el continente Americano.

Oscar GarcíaEdgar Rosales

Edgar Guadalupe

Page 2: Desarrollo de Software en Mexico

PREGUNTAS OBJETIVO HIPOTESIS Cuál es el lenguaje más influyente en

el desarrollo de software a partir del 2013?

Cuáles son los requerimientos para que un estudiante o egresado de la carrera de ing. En desarrollo de software ingrese al mundo laboral en el desarrollo de software a partir del 2013?

Cuáles son las empresas más atractivas para laborar en los desarrolladores de software en el 2013?

Cuál es el sueldo promedio mensual de un desarrollador de software en el continente americano durante del 2013?

Cuáles son los principales recursos tanto digitales como presenciales que existen a nivel internacional con fines de capacitación o especialización para desarrolladores de software?

Conocer el lenguaje más influyente para el desarrollo de software a partir del 2013.

Conocer los requerimientos en educación y/o habilidades solicitados a los desarrolladores de software para integrarse al mundo laboral a partir del 2013.

conocer que empresas laboralmente más atractivas para los desarrolladores de software.

Conocer el suelo promedio mensual de un desarrollador de software en el continente americano a partir del 2013.

Conocer los principales recursos de capacitación o desarrollo para desarrolladores de software a nivel internacional.

Se piensa que el lenguaje más influyente para los desarrolladores de software a partir del 2013 es Python.

El requerimiento en educación es nivel licenciatura y minimo 1 año de experiencia como desarrollador, asi tambien conocimiento de las últimas tendencias del desarrollo, herramientas y metodologias agiles.

Las empresas más atractivas para laborar en los desarrolladores de software son Google y Facebook.

El sueldo promedio de un desarrollador de software en el continente americano a partir del 2013 es $20k pesos mexicanos al mes

Los recursos principales de capacitación o desarrollo para desarrolladores de software son libros, blogs especializados, foros de discusión.

JUSTIFICACIONLa realización de este documento es necesaria ya que brindara un panorama real del mercado laboral para los estudiantes de la carrera de Ing. En Desarrollo de Software en el continente americano. El sitio de CNN (CNN, 2013, http://money.cnn.com/pf/best-jobs/?iid=BestJobs_sp_header) indica que el puesto en desarrollo de software ocupa el 7mo lugar a nivel mundial dentro de los 100 mejor empleos. El contar con datos fiables y estadísticas brindara certeza para tener una visión del abanico de requerimientos que son solicitados a un desarrollador para incorporarse al mundo laboral. Así mismo le brindara la información de que beneficios y ventajas tiene dentro del mundo laboral, además tendrá información sobre que ramas de programación pueden elegir para ejercer su profesión y obtener un buen ingreso a partir de sus actividades.

Page 3: Desarrollo de Software en Mexico

MARCO TEORICO

Se piensa que el lenguaje más influyente para los desarrolladores de software a partir del 2013 es Python?Sin duda el lenguaje mas influyente dentro de la comunidad de desarrolladores de software es Python, ya que desde el crecimiento del movimiento de startups, el lenguaje a sido rapidamente adoptado por este movimiento por su facil uso y rapida maquetacion de proyectos. Según la web OpenSource.com (Vladim Nareyco, opensource.com , Diciembre 2013) nos comenta que el movimiento startup que inicio fuertemente en el 2013, esta requiriendo de profesionales con amplios conocimientos en Python ya que este lenguaje se vovio popular por su potencia, facil uso y reduccion de costos.

El requerimiento en educación es nivel licenciatura y minimo 1 año de experiencia como desarrollador, asi tambien conocimiento de las ultimas tendencias del desarrollo, herramientas y metodologias agiles?

En un mundo globalizado los requerimientos para una posicion en el area tecnologia suelen ser transparentes a las fronteras, y los requerimientos que solicitan en EUA suelen ser similares a los que piden en Mexico o Francia.

Los requerimientos que las empreas solicitan suelen variar dependiendo del area en la que aplique el candidato, en el documento publicado por Edgar llamado “Estudiantes- Skills para obtener un empleo cool” (Edgar Guadalupe, 2013, http://life.edgarantonio.com/post/79031544265/estudiantes-skills-para-obtener-empleos-cool) se hace un compilado de los requerimientos en las areas principales:

Metodologías para todas las categorías:

Las empresas buscan personas capaces de laborar bajo presión y/o objetivos, usando metodologías como Agile.

APP/Desktop Developer

mínimo 1 año de experiencia y en algunos casos, sin experiencia.

Conocimientos de POO.

Conocimientos de Python, Ruby, .Net, Java, Gestores de BDD (MySQL,NoSQL, MSQL, Potgress, MongoDB)

Page 4: Desarrollo de Software en Mexico

Web Developer (Back-end)

Python / Django

Conocimiento de POO, MVC.

APIs / REST

Modelado de datos

Unit Testing

Gestores de BDD (MySQL, NoSQL, MongoDB)

Deploy a servers

Javascript (Node.js, Foundation Framework, JSON)

Socked.io (Realtime Apps)

Ruby on Rails

PHP nativo y frameworks (CodeIgniter, Laravel, Phalcon, Zend, Symfony)

Web Developer / User Interface (Front-end)

Semántica y maquetación HTML5

CSS3 y preprocesadores (Stylus, Sass, Less)

Plantillas (Bootstrap, Boilerplates, Modernizr)

Estructura de archivos.

Flujo de interaccion y flujo de datos.

JavaScript(AJAX, Backbone, Angular, Foundation Framework, JSON)

Mobile Developer

Page 5: Desarrollo de Software en Mexico

Responsive Design y Apps nativas

Java y Dalvik

Objetive C

Gridview, Listview, PullToRefresh, Controllers, Views, Storyboarding.

Mapas, Geolocalizacion, GPS.

Manejo de archivos, BDD.

Manejo de camara, servicios.

APIs/ REST, JSON.

Las empresas más atractivas para laborar en los desarrolladores de software son Google y Facebook?1. FoursquareLa red social de geolocalización por excelencia. Tiene continuamente ofertas de trabajo abiertas en cualquiera de sus tres grandes sedes Nueva York, San Francisco o Londres. Además de desarrolladores buscan otros perfiles. Además de las ofertas, tienen multitud de fotos de las oficinas, de la gente que trabaja allí, de lo que hacen. Facilita el hacerte una idea de cómo sería trabajar en Foursquare, además de la cercanía que transmite.

2. GoogleQuizás la empresa en la que todo desarrollador querría trabajar. El cuidado que tienen al empleado es insuperable. La empresa está siempre abierta y el empleado puede ir y utilizar las instalaciones siempre que quiera (fin de semana inclusive). Cuando hablo de instalaciones no hablo exclusivamente de las oficinas sino del gimnasio, comedores, spa y demás instalaciones disponibles si trabajas en google.Google busca que sus empleados estén lo más cómodos posible, cuanto más cómodos y más contentos estén, mejor trabajarán.

Page 6: Desarrollo de Software en Mexico

3. InstagramComo todos saben hace unas fechas Instagram pasó a ser propiedad de Facebook, pero trabajar para Instagram no es lo mismo que trabajar para Facebook (aunque en el sistema de contratación Facebook tiene la última palabra). En principio las vacantes disponibles hasta el momento son para Menlo Park, si además del desarrollo de software te gusta la fotografía y los filtros éste puede ser un buen sitio para ti.

4. SoundCloud¿Te gusta la música? La red social para subir y compartir tu música también busca desarrolladores. Tienes un gran número de ofertas a tu disposición. Principalmente las ofertas son para las oficinas de Soundcloud en Berlín aunque también es posible encontrar algunas para el resto de sus oficinas (Londres, San Francisco o Sofía).

5. SpotifyLa otra gran empresa de música streaming en internet. ¿Quién no conoce a estas alturas Spotify? La empresa de origen Sueco también busca desarrolladores. ¿Quieres saber si vales para Spotify? La compañía sueca pone a disposición del que desee tres puzzles (sencillitos) para desarrollar programando, una buena forma de saber cuál es tu nivel.

6. TwitterComo en el resto de empresas de la docena, buscan desarrolladores y de todo lo que imagines. En crecimiento constante en tamaño y valor, es una de las empresas más consolidadas dentro de las RRSS.

7. AtlassianHace unos meses Atlassian realizó un proceso de selección en Europa para buscar programadores en Java y Javascript ofreciendo 100.000 € de suelo.

8. AppleEl mundo de la manzana también crece a ritmo vertiginoso. Uno de los mayores puntos fuertes de la empresa de la manzana mordida es la estabilidad de su S.O. necesitan desarrolladores para actualizar sus versiones. Últimamente se ve que andan cortos de validadores de apps para la appStore ya que cada vez tardan más tiempo en valorar las aplicaciones pero ese trabajo creo que no es tan agradable como otros.

Page 7: Desarrollo de Software en Mexico

9. MicrosoftMicrosoft el ‘otro’ gigante del software. En continua lucha con Apple para dominar el mundo del Software. Estoy seguro que será un gran sitio para trabajar, pero como usuario de apple por gusto y usuario avanzado de windows por obligación hay algo que me echa para atrás.

10. Facebook¿Desarrollar software para Facebook?, desde luego suena muy bien. La red social creada por Mark Zuckerberg busca desarrolladores para casi todas las partes del mundo, evidentemente donde más buscan es en sus nuevas oficinas de Menlo Park.

11. AmazonRumania, Reino Unido, Irlanda y en menor medida Alemania como destinos. El gigante de la venta de artículos por internet necesita desarrolladores para las diferentes facetas que la mega tienda online necesita.

12. PuckEmpresa afincada en Barcelona de desarrollo de todo tipo de software. Cloud, Web y Mobile. (Ortíz Israel, unadocenade.com, Noviembre 2012).Este articulo nos hace mención de las mejores 12 empresas para trabajar incluyendo unos datos o información a considerar.

El sueldo promedio de un desarrollador de software en el continente americano a partir del 2013 es $20k pesos mexicanos al mes?El salario mensual promedio de un profesionista de software en México es de $25,049 pesos mexicanos, es decir alrededor de 1,900 dólares (considerando un tipo de cambio de

Page 8: Desarrollo de Software en Mexico

13.20 pesos por dólar). Este dato refleja un aumento del 8.6% respecto al salario promedio obtenido en la encuesta del 2010 ($23,052), lo cual nos hace pensar que en este periodo los salarios en nuestro sector aumentaron relativamente a la par de la inflación.(SG (Software Guru), sg.com.mx, Febrero 2013). Software Guru nos habla de un estudio que realizo para conocer el salario de un programador después de haber concluido su estudio el dato que da a conocer es que un desarrollador de software mensualmente gana entre 20,000 y 25,000 pesos.

Los recursos principales de capacitación o desarrollo para desarrolladores de software son libros, blogs especializados, foros de discusión?

El desarrollador de software se debe mantener actualizado en sus conocimientos, ya que el software debe de ir evolucionando constantemente. Las principales empresas dedicadas al desarrollo de software cuentan con sus propios cursos especializados solo para sus empleados. Ya que estas solo se enfocan en su propia producción.

Además de dichos cursos, existen libros de aprendizaje, escritos y editados por expertos en la materia, con temas principales como programación y sus lenguajes.

Sin duda los mejores recursos para un desarrollador de software están en internet, ya que las comunidades, blogs y opiniones son las más actualizadas, según el sitio Quora (Quora, 2013, http://www.quora.com/Learning-to-Program/What-are-the-best-resources-sites-books-or-tutorials-for-learning-programming) desplego un listado de las herramientas esenciales para todo desarrollador, en este compilado se agregan tanto webs, libros, blogs, seccionados por lenguaje de programación.

Articulos.

Page 9: Desarrollo de Software en Mexico

La informática es obviamente una de las grandes generadoras de empleo en la actualidad. Dentro de todas las especializaciones laborales que abarca, una de las más indispensables es la del desarrollo y mantenimiento de los programas de computación, conocidos como software.(Niere Marco,s.f. ,ehowenespanol.com). La informática nos proveerá una gran cantidad de trabajos y gracias al desarrollo de software se puede desarrollar y dar mantenimiento a los programas.

http://www.ehowenespanol.com/10-empleos-mas-necesarios-del-futuro-galeria_33219/#pg=1

El desarrollador (también conocido como analista/programador) debe diseñar y desarrollar una aplicación para ordenadores, es decir, debe transcribir una necesidad en una solución informática escrita en lenguaje informático.

(Kiosea, Marzo 2014, Kiosea.net). El programador es el encargado de crear programas o aplicaciones para computadora con el propósito de resolver un problema y hacer el uso de la computadora más fácil.

http://es.kioskea.net/contents/323-analista-programador-desarrollador

El auge de las nuevas tecnologías, la proliferación de fenómenos como cloud computing, movilidad, big data, etc. está provocando que las empresas necesiten contratar a cada vez más programadores y expertos en no ya uno, sino varios lenguajes de programación.

(De Juana Rodolfo, 17 Abril 2013, muypymes.com).La tecnología va avanzando de tan rápido que ahora las compañías necesitan más programadores y estos programadores requieren conocer y utilizar más de un lenguaje de programación y esto se ha visto que es verdad porque cada año hay más demanda y se requiere que haya mas conocimiento.

http://www.muypymes.com/2013/04/17/lenguajes-de-programacion-demandados-empresas