Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1561523520gua para Trabajar en Una Empresa de Desarrollo de Software PDF
1561523520gua para Trabajar en Una Empresa de Desarrollo de Software PDF
de Desarrollo de Software
1
Índice
Introducción 3
Habilidades esenciales que debés tener 5
1. Desarrollador front-end 5
2. HTML / CSS 6
3. JavaScript / jQuery 6
4. Frameworks CSS y JavaScript 7
5. Preprocesamiento de CSS 7
6. Control de versiones / Git 8
7. Diseño responsive 8
8. Pruebas / depuración 8
9. Herramientas de desarrollo del navegador 9
10. Herramientas de construcción y automatización / 9
Rendimiento web
Tareas y responsabilidades de tu día a día de un desarrollador de 10
software
¿Qué buscan las empresas de desarrollo de software? 12
¿Por qué trabajar con nosotros? 13
Conclusión 14
2
Introducción
Desde hace dos años, el mercado del desarrollo de software en Argentina ha tenido
un importante repunte: Según reportó la CESSI (Cámara de la Industria Argentina
del Software) la Industria de Software y Servicios Informáticos (OPSSI) aumentó
durante 2017 su oferta de empleo en un 3,5%, y vio un crecimiento en sus ventas
totales en un 28,3%. Ese mismo reporte señala que hay un déficit de profesionales
en el ramo para cubrir más de 5,000 plazas.
3
Para solventar esa carencia profesional, el gobierno argentino lanzó la iniciativa
111 mil, aprendé a programar, que consiste en una capacitación seguida de un
programa de inserción laboral con el objetivo de formar en un plazo de cuatro años
un total de 100.000 programadores, 10.000 profesionales y 1000 emprendedores
tecnológicos, todo con la idea de cubrir la demanda laboral en el creciente sector
tecnológico dentro de la Argentina.
Para unirse a esta iniciativa sólo es necesario contar con el secundario completo y
cursar una formación de dos cuatrimestres. Significa la puerta de entrada a toda
una generación, a todo un universo de posibilidades: las del desarrollo profesional
que ofrece el desarrollo web y de software.
Con ese fin hemos preparado esta guía para que sepas qué es lo que las empresas
de software buscan, las habilidades que necesitás para obtener una mejor inserción
laboral y, finalmente, qué es lo que en G&L Group puede ofrecerte para tu desarrollo
profesional.
4
Habilidades esenciales
que debés tener
1. Desarrollador front-end
¿Eres capaz de codificar sitios web utilizando componentes básicos de HTML, CSS
y JavaScript? Es decir: ¿Podés desarrollar un sitio web que funcione?
5
2. HTML / CSS
CSS (u “hojas de estilo en cascada”, por sus siglas en inglés) es el lenguaje utilizado
para presentar el documento que se ha creado con HTML. Se usa para crear el
diseño, el color, las fuentes y todo el estilo de la página.
3. JavaScript / jQuery
Para ampliar las posibilidades de JS cuenta con bibliotecas como jQuery. Se trata de
una colección de complementos y extensiones que hacen que JS sea más rápido
y fácil de usar en un sitio web. jQuery realiza tareas comunes que requieren varias
líneas de código JS y las comprime en un formato que se puede ejecutar con una
sola línea. Dominarlo te ahorrará tiempo y aumentará tu creatividad.
6
4. Frameworks CSS y JavaScript
Los marcos de CSS y JavaScript son colecciones de archivos CSS o JS que proporcionan
una funcionalidad común (como iniciar sesión en un sitio web, buscar en un blog
o fungir como carrito de compras en una tienda online). Son ideales para crear
interfaces de usuario complejas.
Una vez que dominas los frameworks, podés combinarlos para ampliar sus
funcionalidades: vincular, por ejemplo, Bootstrap con otro marco de JavaScript
como AngularJS. De esta manera, el contenido del sitio será manejado por Angular,
y su apariencia por Bootstrap.
5. Preprocesamiento de CSS
CSS es un idioma esencial, pero a veces puede resultar limitante para un desarrollador
creativo. Una de sus limitaciones es que no puede definir variables, funciones o
realizar operaciones aritméticas. Procesadores de CSS como Sass, LESS o Stylus
escriben el código en el idioma del preprocesador (lo que le permite hacer cosas
que podrían ser un gran problema con el CSS antiguo). Luego, el preprocesador
convierte ese código en CSS para integrarlo en el sitio web. Esto te permite cambiar
aspectos concretos de todo el sitio, sin la necesidad de cambiar todos los valores del
código original.
7
6. Control de versiones / Git
Es una manera de revisar lo que se ha realizado con HTML, estilo CSS y programación
JavaScript. El control de versiones es el proceso de seguimiento y control de los
cambios en el código fuente. Se trata de un software de control, entre los que se
cuenta uno de los más efectivos y de código abierto, Git, que te permite rastrear
esos cambios, corregirlos y volver a una versión anterior.
7. Diseño responsive
8. Pruebas / depuración
Los ensayos hacen la perfección. Debes contar con la capacidad de detectar tus
propios errores. La capacidad de probar y depurar es una de las mayores habilidades
de los desarrolladores front-end, a través de, por ejemplo, las pruebas unitarias.
Programas como Mocha y Jasmine están diseñados para acelerar y simplificar
estos procesos de prueba.
8
9. Herramientas de desarrollo del navegador
9
Tareas y responsabilidades de tu día
a día de un desarrollador de software
¿Qué es lo que hace en su día a día un programador junior, un desarrollador front-
end o cualquier profesional implicado en la creación de apps, software y sitios web?
Por regla general, el día comienza con una junta con todos los miembros del equipo
(ya sea en la oficina o de manera remota) para saber qué es lo que los demás están
haciendo, el estado de los proyectos en desarrollo y establecer el cumplimiento de
las metas inmediatas.
Desarrollar: Que consiste en codificar y testear diseños para que cumplan con las
especificaciones del diseño, siempre a través de un código eficiente, legible y fácil
de mantener.
10
Testear: Mediante la ejecución de códigos
realizados por terceros o por el mismo
programador, para comprobar si se cumplen
los criterios de estabilidad, funcionalidad y
rapidez.
11
¿Qué buscan las empresas de
desarrollo de software?
También hay que considerar que hay empresas que se quedaron rezagadas, y que
necesitan de desarrolladores con habilidades en lenguajes como Cobol y Adabas.
También para las empresas relacionadas con la TI son importantes las habilidades
intangibles, como la capacidad de trabajar en equipo, respetar los plazos de entrega
y la negociación en proyectos compartidos.
12
¿Por qué trabajar con nosotros?
vEn G&L Group somos una empresa nacida en 1994, que ha apostado por la
innovación. Ofrecemos servicios tecnológicos para aumentar la productividad y
competitividad de nuestros clientes. Con ese fin les proporcionamos soluciones de
negocio adaptadas a sus necesidades.
Nos interesa generar innovación de punta para responder a los constantes desafíos
de los mercados. Contamos con un equipo destinado exclusivamente al área de
Investigación y Desarrollo. Gracias a ello, hemos ganado 14 certificados IBEROEKA
y 4 sellos EUREKA por proyectos de I+D+i con socios internacionales.
Visita nuestra página web para que conozcás las búsquedas de talento que
tenemos abiertas, en especialidades diversas, y envíanos tu CV para conocerte.
13
Conclusión
14
www.gylgroup.com
Síguenos en:
15