domingo, 23 de septiembre de 2018

¿Qué es un programador?



   Cuando usamos una PC, tablet o celular, cuando navegamos por Internet, etc, es porque alguien programó el software para que eso sea posible, desarrollando aplicaciones y poniendo en marcha procesos que hacen la vida de millones de personas más fácil.

   Al sistema de comunicación que los programadores utilizan para crear instrucciones se le llama lenguaje informático. Hay diferentes tipos de lenguajes, de acuerdo a su clase, uso y complejidad. Entre los mas conocidos podemos nombrar a Java, C, PHP, ASP, Python, Perl, HTML y XML.

¿Por qué el 13 de Septiembre se festeja el Día del Programador?

   El Día del Programador informático se celebra desde el 2009, el día 256° de cada año (13 de septiembre durante los  años normales y el 12 de septiembre durante los años bisiestos), por ser el número que representa las distintas combinaciones que pueden realizarse con 8 bits.
   La idea proviene de Rusia, en donde Valentin Balt, empleado de una compañía de diseño web que hizo una petición ante el gobierno ruso, en 2002, con el fin de que se les otorgara este homenaje. En 2009 fue aprobada la festividad en ese país y luego se hizo eco en otros países.
 Los programadores son personas creativas, ingeniosas, dedicadas y sumamente comprometidas con su trabajo y el mundo de la tecnología informática. El Programador diseña, a través de un código, diferentes herramientas informáticastales como programas, sistemas o páginas web.
 Es una profesión dinámica, en continuo movimiento que requiere una constante actualización y aprendizaje, lo que garantiza un gran futuro laboral. No es disciplina en la que pueda estancarse, ya que pueden trabajar sin problemas de forma autónoma.

Faltan Programadores

Marcado por la convergencia de herramientas digitales, sensores y la Internet de las cosas, el mundo se encamina hacia la cuarta revolución industrial, caracterizada por los avances en la robótica, la genética, la inteligencia artificial, la nanotecnología, las impresiones 3D y la biotecnología. Para avanzar en esta dirección, las empresas necesitan cubrir puestos claves como ingenieros de software y analistas de sistema. Pero de las 7.800 plazas disponibles en el último año, el 65% quedaron vacantes, según la última encuesta del Observatorio Permanente Software y Servicios Informáticos (OPSSI) de la Cámara de la Industria Argentina del Software (CESSI).

 
“En esta era, el pensamiento y las habilidades computacionales son cada vez más relevantes. La programación forma parte de la nueva alfabetización, permite capacitar a los jóvenes en las habilidades necesarias para el siglo XXI. Aprender programación tiene múltiples beneficios: desarrolla habilidades para la solución de problemas lógicos, estimula la creatividad y el pensamiento crítico; otorga herramientas que permiten adaptarse mejor al estilo de vida actual en un mundo que depende cada vez más de la tecnología; brinda mayores oportunidades de empleo, entre muchas otros” indica Jorge Cella, director de tecnología y filantropía de Microsoft Argentina.


El Instituto Nacional de Educación Tecnológica (Inet) en su informe "Demanda de capacidades 2020" sostiene que el 51% las empresas argentinas enfrenta dificultades para contratar este tipo de trabajadores y las principales causas obedecen a la falta de competencia técnica, de experiencia y la ausencia de candidatos. La escasez de mano de obra con las capacidades requeridas se relaciona en buena medida a las deficiencias en la Educación Técnico Profesional (ETP), principalmente a nivel secundario.

 Y aunque se han escrito manuales enteros intentando explicar lo que implica sentarse frente a una computadora a escribir código, Victoria Martínez de la Cruz, ingeniera de software de Redhat lo resume en pocas palabras. “La programación es resolver un problema a través de una solución de software. Para que las máquinas te entiendan, tenes que hablar en su lenguaje, que es muy limitado y se utiliza un conjunto de instrucciones escritas en código de programación. Hay muchos lenguajes y cada desarrollador tiene un favorito. Los más empleados en la actualidad son Python, Java, NET y Ruby”.

La demanda de talentos en este rubro es constante. Al ser una profesión muy solicitada, todos los días salen búsquedas nuevas y se abren nuevas oportunidades. Lo que no siempre se dice es que el otro requisito es tener un dominio fluido del inglés. El tema es que casi toda la documentación de cualquier herramienta está en ese idioma. Lo mismo si tenes que solucionar un problema técnico. Los que te puede ayudar, se comunican en inglés”, afirma Martínez de la Cruz.



Fuente: Clarín

Todas las escuelas estarán obligas a enseñar programación y robótica

En el marco del Consejo Federal, los ministros provinciales acordaron avanzar en un plan de educación digital. De ese modo, la programación y la robótica, dos áreas en las que ya se trabaja, comenzarán a ser obligatorias en todos los establecimientos del país.


Las provincias tendrán un plazo de dos años para presentar sus planes de adecuación a la resolución firmada. Serán las propias jurisdicciones quienes decidirán si integran la programación y robótica de forma transversal a la currícula o como materias individuales.

"La resolución que firmamos es un hito sin precedentes en América Latina. Ningún país puntualizó que aprendizajes se deben incorporar en educación digital, programación y robótica en los tres niveles. Lo llevaremos de forma sistematizada a cada nivel de la educación obligatoria", remarcó Florencia Ripani, directora nacional de innovación educativa, en una ronda con periodistas.

La resolución contempla los núcleos de aprendizaje prioritarios que deben adquirirse en cada nivel. Desde el nivel inicial hasta el secundario irán aumentando la complejidad de los contenidos. Los ejes entre los que girará la enseñanza serán la producción de contenidos, la comunicación y creatividad, la colaboración, la resolución de problemas y el uso seguro y responsable de las tecnologías.

Lo que hasta entonces eran áreas de conocimiento emergentes se incorporarán en los contenidos prioritarios de cada una de las escuelas. Parte de esa necesidad ya la remarcaba la Ley de Educación Nacional, sancionada a fines de 2006, que fomenta la inclusión de saberes vinculados a la tecnología en los diseños curriculares.

A su vez, viene a atender uno de los resultados que arrojó Aprender 2017 en su cuestionario complementario. El 74% de los estudiantes del secundario manifestó interés en la tecnología y fue una de las áreas más señaladas por los chicos como una de las que les gustaría que se aborde con mayor énfasis.

Por ello, a través del programa Aprender Conectados, los institutos de formación docente recibirán los mismos dispositivos con los que luego trabajarán en las escuelas -robots, drones, computadoras, tablets- para que "los futuros maestros se familiaricen". Los docentes que están en actividad tendrán a disposición cuadernillos didácticos y jornadas de capacitación.



Fuente: Infobae

¿Qué es la programación y para qué se utiliza?



La programación informática es el proceso por medio del cual se diseña, codifica, limpia y protege el código fuente de programas computacionales. A través de la programación, se dictan los pasos a seguir para la creación del código fuente de programas informáticos. De acuerdo con ellos el código se escribe, se prueba y se perfecciona.
El objetivo de la programación es la de crear sofware, que despues será ejecutado de manera directa por el hardware de la computadora, o a través de otro programa. Para ello se utilizan diversos lenguajes de programación entre los cuales podemos resaltar C, C++; Phyton, C#, F#, Go, PHP, Java, HTML, etc. De acuerdo a lo que se necesite crear, será el lenguaje utilizado para lograr el objetivo.
En esta web podemos encontrar un compilado de "HELLO WORLD" (HOLA MUNDO) escritos en diversos lenguajes. Se preguntarán ¿qué es "Hola mundo"? bueno es un clásico en cualquier tutorial de programación. Cuando comenzamos a aprender la sintaxis de un lenguaje de programación, el primer ejemplo suele ser ese “Hello World” con el que descubrimos lo más básico de escribir en nuestra pantalla, esa frase.





Fuente:   
 

Conocé a los ganadores de la Maratón de Programación y Robótica

En la instancia final, un jurado eligió a los mejores equipos de cada categoría de la Maratón, organizada por la Dirección Nacional de Innovación Educativa en el marco del plan «Aprender Conectados» del Ministerio de Educación de la Nación.
Los ganadores de la Maratón junto a Mercedes Miguel y Florencia Ripani. 

Perfil del programador


Hicimos un recorrido por los principales conceptos a tener en cuenta a la hora
de introducirnos en el mundo de la programación y sus distintos lenguajes.
Conozcamos ahora cuál es el perfil profesional de un programador, cuáles son sus saberes y qué actividades realiza.
El programador es quien, escribe, depura y mantiene el código fuente de un lenguaje informático, es decir, el conjunto de instrucciones que ejecuta una
computadora para realizar una tarea determinada. Los programadores también
reciben el nombre de desarrolladores de software.
Como hemos visto, el programador escribe un programa en un lenguaje
de alto nivel que es interpretado y traducido a bytes –código
binario– que la computadora puede comprender.
En la jerga técnica se dice que el programador genera el código fuente y
el programa intérprete genera el código objeto, que también se denomina
código binario o código máquina. Un programador se encarga de implementar
algoritmos mediante un lenguaje de programación. Actualmente el término se
asocia también al analista, porque a nivel práctico es complicado diferenciar las
tareas de ambos actores en el desarrollo de un software.
El programador desarrolla los programas pensando en el usuario, en las personas que lo van a utilizar. No es lo mismo desarrollar un programa sencillo con funciones básicas que un programa complejo destinado, por ejemplo, a ingenieros aeroespaciales.
El usuario accede en general al programa a través de un archivo ejecutable que se instala en la PC y puede ser ejecutado repetidas veces para realizar una tarea determinada. Por ejemplo: los usuarios utilizan el programa Word para escribir textos.
El programador en cambio, accede a un programa desde un archivo de texto
con instrucciones a la computadora escritas en un determinado lenguaje de
programación, que luego podrá convertirse en un ejecutable.
Pero para que un programa pueda llevarse a cabo, independientemente del lenguaje en que se desarrolle, se requiere un equipo profesional, tiempo de investigación, pruebas y recursos.
Además de tener en cuenta al usuario o destinatario del programa que se desarrolla,se debe considerar el lenguaje –en la jerga de programación es también llamado plataforma– en la que será ejecutado el programa. Se denomina plataforma porque es precisamente la base, el principio sobre el cual se constituye un hardware, y sobre el cual un programa puede ejecutarse o desarrollarse.
A lo largo de sus carreras, los programadores se van especializando
en distintos lenguajes –por ejemplo PHP, Java, Phyton, etc.– y en
distintas plataformas, y conforman equipos de trabajo, en general
compuestos por diseñadores, analistas e ingenieros.