Mostrando las entradas con la etiqueta desarrollo profesional. Mostrar todas las entradas
Mostrando las entradas con la etiqueta desarrollo profesional. Mostrar todas las entradas

lunes, 30 de marzo de 2009

La enseñanza de "fundamentos de programación" apesta

Hace como 2 años o más cambiaron el plan de estudios de las carreras de Ingeniería en Sistemas Computacionales y Licenciatura en Informática en la escuela donde estudié. Uno de los cambios fundamentales fue en la enseñanza de la programación, ¿por qué? pues porque les enseñan Java y POO en la clase de fundamentos de programación sin antes enseñar los algoritmos y paradigmas relacionados. Bueno, no me gusta la idea y eso ya la habia hecho patente en esta entrada y en esta otra.

Mi hermano David acaba de entrar y lleva esa clase y le he ayudado con información complementaria al estudio; la materia la imparte cierto profesor y por lo visto solo les ha enseñado a diseñar las clases con UML; les deja ejercicios, pero por las anotaciones de mi hermano no han visto más cosas. La semana pasada me sorprendió que les dejara investigar sobre la clase Math y luego que estuvieron haciendo ejercicios con la clase Color, combinando valores numéricos para obtener un color especifico. Luego les dejó un ejercicio para calcular numeros primos de acuerdo a un rango de numeros, pero ni mi hermano ni sus compañeros de clase tenian idea de como hacerlo.

Lo que me lleva a pensar que en realidad les estan dando clases de Java en vez de ver los fundamentos de la programación y digo esto porque solo conocen los tipos de datos, pero no saben el concepto de contador, ni las estructuras condicionales (if, else, switch) ni saben lo que es un bucle (for, while). Ayer me mostró mi hermano una tarea que se realizaba con bucles y otra usando arreglos de datos (que no les han enseñado a usarlo).

Pero haciendo una mejor investigación veo que el problema es de raíz, y los cambios a la materia fueron revisados y aprobados por representantes de las academias de sistemas y computación de los institutos tecnológicos entre el 2003 y el 2004 y sobre esa materia se hace énfasis en el modelo orientado a objetos y después a lo básico. Quizás la idea de estos señores de las academias de computación era preparar a los alumnos al mercado laboral (los programadores en Java son bien remunerados) pero esa es idea de las escuelas de computación y no debería ser la de un instituto donde la materia es parte de una carrera profesional. Al menos en el Tec lo están haciendo mal y el grupo de mi hermano no aprenderá bien y no sabrá aplicar sus conocimientos en la resolución de problemas, porque en esta materia el lenguaje de programación es lo de menos.

El 'nuevo modelo' de la asignaura de Fundamentos de Programación [PDF]

lunes, 22 de septiembre de 2008

Web 2.0 para Ingenieros y Diseñadores

Hoy por fin se celebró la conferencia sobre el evento México Web 2.0 en la UVM aquí en Villahermosa, después que antes les habían cancelado el lugar en la UJAT por razones que desconozco. El evento se supone empezaría a las 11 am y yo temiendo no encontrar lugar al ser entrada libre y porque pensé que los estudiantes de la UVM saturarían el lugar llegué 15 minutos antes y me sorprendí que el auditorio se encontrara vacío; pero pues entré y las edecanes me dieron folletos sobre el evento en Cancún.

mayanEl ciclo de conferencias la inició una persona del CITI Tabasco llamado José Carlos Galván con la ponencia ¿Por qué desarrollar software en México? en la que charló sobre las ventajas de desarrollar software en nuestros días en comparación de la década pasada, cuando dedicarse al negocio requería una enorme inversión y que hoy en día las herramientas de desarrollo y el hardware necesario son muy accesibles. También comentó acerca de los apoyos que existen a este tipo de negocios y sobre todo me llamó la atención cuando dijo que para desarrollar software no se necesita ser ingeniero.

Luego vino la ponencia de Adán Avelar, de la Vecindad Gráfica. Él habló sobre El impacto del Web 2.0 en el México de hoy que fue como una introducción a lo que es la Web 2.0 tanto en herramientas, servicios y comunidades y en que se diferencia al concepto anterior de la web donde los usuarios sólo eran consumidores de la información disponible en internet. Usó ejemplos donde las ideas de antes sobre algún servicio pudieran ser mejoradas y disponible para las masas como Last.FM y otros.

Siguió la ponencia de Armando Sosa de Cake Foundation, se llamó Construyendo una nueva Web; allí Soska trató acerca de la importancia del uso de los estándares web para que los distintos servicios sean accesibles para todo el mundo sin importar el tipo de navegador usado ni las limitaciones físicas de los usuarios. Mostró ejemplos de algunos sitios de hace muchos años comparados con los de ahora, donde curiosamente algunas instituciones como bancos, tiendas y dependencias de gobierno aún siguen usando códigos y diseños que atentan contra los estándares y principios de usabilidad. Me gustó mucho esta ponencia porque se habló principalmente del estado de la web en México y mostró una gráfica sobre la percepción de internet entre los mexicanos, al parecer muchos no entienden lo que es ni conocen su potencial, simplemente no estar interesados; aqui se llegó a la conclusión que los mexicanos no hemos desarrollado alguna idea o proyecto que resulte atractivo y que haga llegar el uso de internet a estas personas.

Se finalizó con la plática sobre Web Marketing de Gustavo Arizpe cuyo blog: Área Estratégica es uno de los más veteranos en la red. Ésta se trató acerca de las estrategias para vender en internet, pero no me refiero a comerciar sino a crear una imagen de negocio que sea atractiva para los clientes y consumidores en internet. Se refutó a aquellas empresas que ofrecen a los negocios estar bien posicionados o aparecer en los primeros resultados de Google. Tocó un poquito el tema del emprendimiento web y mencionó a Café de Altura.

Después se relizaron preguntas y respuestas con los ponentes, por mi parte hice una pregunta con base al comentario de que no es necesario ser ingeniero para desarrollar software, pero entonces ¿qué se necesita para crear un proyecto exitoso? viendo el ejemplo de los fundadores de Google y los de Twitter. Lo malo del evento es que no se le dió la difusión suficiente en la UVM ni en otras partes y se reflejó con la escasa asistencia al auditorio que no se llenó ni a la mitad.

Ahí conocí en persona a los twitteros tabasqueños @tachi_, @zeiss y @aguanteflema; además de @WebMAAC y @storios a quienes ya conocía del Tec. Como dato curioso me gané una playera de la Vecindad Gráfica y conocí en persona Adán Avelar, muy buen tipo. En fin, estas conferencias fueron una probadita de lo que habrá en noviembre en Cancún, y pues hay que planear el viajecito porque se ve que vale la pena asistir.

martes, 6 de mayo de 2008

Impulso a las Tecnologías de Información en Tabasco

informationTechnologyAl salir del trabajo venia escuchando al Radio Corat y mencionaron algo sobre "estándares abiertos"; al llegar a mi casa lo escuché online y ya no dijeron nada más, así que hice un poco de investigación. Descubrí que hablaban de una iniciativa entre el gobierno del Estado por medio de la Secretaria de Desarrollo Económico, el Centro de Investigación en Tecnología de Información Tabasco (no sabia que existía tal cosa) y la IP para impulsar la industria de las Tecnologías de Información en Tabasco, el cual es un sector poco desarrollado en la entidad (nuestra economía se basa en petróleo, agricultura y ganadería además de los servicios) y la formación de capital intelectual.

La iniciativa consta de 3 proyectos: la instalación de un parque tecnológico, un Centro de Estándares Abiertos y un programa de capacitación profesional en TI. El parque tecnológico debió haberse inaugurado en abril pasado; lo único que sé es que se realizó en convenio con la Universidad TecMilenio y que es el primer parque de este tipo en el sureste y quinto en México. El Centro de Estándares Abiertos funcionará como una academia para formar profesionistas en estándares abiertos. ¿A qué se refiere esto? pues a diplomados con el patrocinio de IBM en temas como administración de Linux, programación orientada a objetos con Java, desarrollo de aplicaciones empresariales entre otras cosas. Bien por la intención de que los estudiantes recibirán una beca de $3,000 mensuales durante el curso.

La última fase que es el programa de capacitación incluye varios cursos en habilidades técnicas, de negocio y de procesos. Interesantes los cursos relacionados con administración de proyectos, por lo menos para mi que estoy viendo eso en mi trabajo; pero también hay cursos de Java, de MS .NET y de RIA con tecnología de Adobe. Se supone que el curso de Java esta basado en el SCJP de Sun y hubiera estado excelente que el centro fungiera como certificador oficial. No pasa lo mismo con los cursos de Flash, ActionScript y Flex porque estos si que están certificados y autorizados por Adobe, lo cual es genial.

Pienso que es una gran iniciativa y ya era hora que el gobierno y otras instancias se pusieran las pilas en el desarrollo de TI en la entidad. Lo que si veo es que principalmente se busca satisfacer la demanda de capital humano altamente calificado en el ramo empresarial. Una gran idea a largo plazo sería crear no solo centros de formación técnica sino laboratorios donde se estudien y desarrollen proyectos en ciencias computacionales y estimular a las universidades locales a mejorar y actualizar sus planes de estudio en ese ramo. Con esto Tabasco crecería enormemente pero creo que la primera piedra ya fue colocada.

[+info]
Tabasco le apuesta al Sector de Tecnologías de la Información
Tecnologías de la Información y Comunicaciones (TIC)

jueves, 8 de noviembre de 2007

Competitividad

Hace unos días leí en un blog un post titulado la "ventaja competitiva" del ejercito romano, en él se comentan una serie de puntos que analiza por qué el ejercito romano estaba mejor preparado que los vencidos. No se hasta que punto tendrá algo de cierto, sin embargo es perfectamente adaptable a nuestro tiempo cuando hablamos de búsqueda de empleo o mejores oportunidades de vida.

Cuando era niño en la TV pasaban un programa llamado "los juegos que juega la gente" donde se mostraban una serie de juegos en los EU creo, algunos eran absurdos como el lanzamiento de pasteles, quien come más hotdogs (o burritos) y cosas así, actualmente también nos enteramos de otros tipos de concursos que hacen como carreras de coches armados o concursos escolares de deletreo y otros deportivos como los famosos concursos de porristas que hasta vemos en las peliculas de adolescentes, quizás nos parezcan tan tontos que pensamos: pinches gringos, pero ellos realmente se lo toman muy en serio, ganar lo es todo y si vemos más allá nos daremos cuenta que esta clase de concursos fomentan la competencia incluso desde niños. También he visto la importancia que les dan a las actividades deportivas escolares de donde emergen talentos muy capaces para competir en juegos olímpicos y se les da mucha cobertura televisiva.

En México ese tipo de competencias se toma como un simple concurso, y cuando se realizan muchas veces se hacen sin organización ni estímulos a los ganadores ni con el afán de animar a los perdedores a que el próximo año se superen, pues siempre se tiene la pobre idea de que lo importante no es ganar sino haber participado, con esa mentalidad no llegaremos a ningún lado.

Si observamos el índice de competitividad mundial del 2007 los países mejor parados se encuentran en la Unión Europea, países como Irlanda, Noruega, Suecia, el número 1 es EU, pero también aparecen varias naciones asiáticas. Por América Latina el mejor rankeado es Chile en el lugar 26 y México se encuentra más abajo. Algo a destacar es que las mujeres mexicanas son muy capaces y el único obstáculo que tienen para sobresalir es el malinchismo, curioso el caso de las deportistas mexicanas como Ana Guevara y Lorena Ochoa, son atletas de alto rendimiento.

Ahora reflexionemos, ¿por qué los gringos y chinos son muy competitivos en deportes? ¿Por qué los alemanes son muy competitivos en las industrias? Porque como el legendario ejército romano como nación son muy sólidas, persiguen un objetivo común (si gana Roma, ganan sus soldados), porque su formación es de lo mejor, porque tecnológicamente son superiores y porque mucho tiene que ver su alto espíritu de competencia y superación desde temprana edad.

¿Ustedes que opinan?

... y la zorra se burlaba de la leona porque dio a luz a una sola cría, en cambio ella solía parir una camada de vástagos, a lo que la leona respondió: solo uno pero león.

- Fábulas de Esopo.

miércoles, 21 de febrero de 2007

Desarrollo profesional

Estaba viendo las posibilidades que hay para trabajar en Google, vi los requerimientos para plazas que requieren en Santa Mónica, Phoenix, Nueva York, Boston entre otras ciudades, y también de los beneficios de trabajar allí, la verdad esta de ensueño, con razón había leído que todo mundo (TI) quiere trabajar para Google, se ve un gran ambiente laboral, aparte de las prestaciones que dan a los trabajadores. También me topé con este video que muestra el ambiente laboral en Google.


Por otro lado si se fijan en el video parece que no cualquier informático puede unirse a las filas de Google, pues muchos profesionales de TI tienen un grado de maestría de universidades reconocidas de allá incluso doctorados, en los requisitos para los puestos lo indican también, pero se repite por ejemplo experiencia de 3 años en lenguajes de programación C/C++ y Java, experiencia en Windows/Linux y conocimientos de lenguajes de script como Perl, Python, Bash, etc. En este link cualquiera puede dejar su currículum.

Si observaron algunas de estas características no se dan en las universidades como parte de las asignaturas, por lo menos aquí en Tabasco. Cuando se verá que los profesores enseñen PHP o Perl, que usen Linux, o por lo menos alienten a los alumnos a probarlo, que la mayoría ni siquiera saben que existen. Cuando les mostrarán los estándares de desarrollo, los de Web, las verdaderas metodologías en ingeniería de software, muchos terminan la carrera sin conocer las fases de desarrollo, patrones de diseño, APIs, frameworks y más

Ya en otro post me había quejado que en la carrera que estudié modificaron el plan de estudios. Mi hermano acaba de entrar a estudiar Lic. en Informática, en este 1er semestre lleva la materia de Fundamentos de Programación, lo que no me convenció fue que desde ese momento ya verán el paradigma orientado a objetos, de hecho aprenderán Java, y digo que no me convenció porque vieron los paradigmas de manera teórica, digamos, en una clase los mencionaron, la programación estructurada, la programación modular y demás, como le digo a él, siento que primero deberían ver esos paradigmas pues al fin y al cabo seguirán usándolos con Java, no todo son objetos, no todos son eventos; después de eso ver las estructuras de datos y los tipos de algoritmos como los de ordenamiento y entonces si, empezar a programar objetos, no se puede correr sin antes aprender a caminar (o no se puede caminar sin antes aprender a gatear), como sea me tranquiliza un poco el hecho que le esta dando clases una maestra que considero una de las mejores del Tec para enseñar a programar, y además están viendo las herramientas CASE, un poco de UML según me dijo, eso es bueno. Sigue cumpliéndose la frase que una amiga me dijo: Aracely te hará sufrir, pero aprenderás bastante.

Mientras ya le dije a mi hermano que le de duro a Java para que participemos en el próximo Google Code Jam, que parece ser la mejor manera de entrar a trabajar en Google, y por cierto, hoy me enteré que 6 mexicanos estarán en la final del Code Jam latinoamericano actual.

martes, 23 de mayo de 2006

Entrevista de trabajo

Que onda, este post es para aquellos que andan en busca de trabajo pero que andan nerviosos y preocupados por la temida entrevista de trabajo, bueno pues muchas veces dicha entrevista se trata de un examen psicologico, pues te hacen preguntas del tipo: ¿que puedes contarme de tí? o ¿cuál consideras que es tu mayor debilidad? y nos sacan de onda. Ese tipo de preguntas que nos hacen son estratégicas pues dan una idea de las actitudes que podriamos tomar en una situación dentro de la empresa, pues antes de ir a una de esas entrevistas de trabajo seria bueno prepararse mentalmente para responder correctamente y ser sinceros con las respuestas, he encontrado un sitio que puede ayudar bastante, se trata de Desarrollo Profesional, y tiene algunos articulos acerca de las entrevistas laborales, considero que las que pueden ayudar mas son estas: como dominar la temida entrevista y las pruebas psicométricas. Si yo hubiera encontrado este sitio antes quiza hubiera trabajado en la Procuraduria de mi ciudad como soporte de usuario de un sistema que administraban y precisamente en esa entrevista me encontré preguntas de ese tipo, como no iba preparado no me dieron el empleo (aunque de cierta forma estuvo bien porque me iban a pagar un sueldo que no correpondia a las horas/dia de trabajo contempladas).

También encontré este otro sitio donde podemos resolver 2 tests en linea, uno para conocer si estas preparado para la entrevista y el otro es una simulación de una entrevista con preguntas reales que posiblemente te preguntaran, esta muy bueno y vale la pena checarlo. Buena suerte.

Creative Commons License
Bitácora de Alex by José Alejandro Manuel Garcia is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 México License.