Publicidad

RSS Aprendizaje

Modelos de aprendizaje para el programador ágil ¿Cómo ser efectivo en nuestro aprendizaje constante?

4 Comentarios
Modelos de aprendizaje para el programador ágil ¿Cómo ser efectivo en nuestro aprendizaje constante?

Cómo podemos evolucionar como profesionales en nuestro sector y cómo abordamos o gestionamos el conocimiento que podemos encontrar a nuestro alrededor, es algo que personalmente me lleva obsesionando desde hace mucho tiempo.

Con la carga habitual del trabajo, la vida personal y el resto de actividades que componen nuestro día a día, es todo un reto poder diseñar un plan de crecimiento profesional a corto, medio y largo plazo de una forma verdaderamente efectiva.

En este artículo, analizaré algunas de las prácticas con las que he experimentado en algún momento de mi carrera profesional y que en mi opinión, pueden ayudar a conseguir centrar nuestros objetivos de aprendizaje.

Leer más »

¿Qué lenguaje de programación o tecnología te llama más la atención para comenzar a aprender?: la pregunta de la semana

14 Comentarios
¿Qué lenguaje de programación o tecnología te llama más la atención para comenzar a aprender?: la pregunta de la semana

Cada día leemos sobre nuevos lenguajes de programación o tecnologías que nos llaman la atención. Seguro que muchos de vosotros os las guardáis en Evernote, delicious, etc.. para echarles un vistazo más tarde. Aunque no formen parte del conjunto de herramientas que usamos en nuestro trabajo diario nos gustaría aprender para mejorar como desarrolladores…

¿Qué lenguaje de programación o tecnología te llama más la atención para comenzar a aprender?

Quizás ahora con el verano tengáis un poco más de tiempo libre y de relax para aprender tranquilamente. Esperamos que entre todos deis ideas de esas tecnologías que más merecen la pena aprender en nuestro tiempo libre. Suerte.

Leer más »
Publicidad

MVA Microsoft Virtual Academy, formación Online gratuita

13 Comentarios
MVA Microsoft Virtual Academy, formación Online gratuita

Todo aquel que me siga sabrá que mi área de confort es la tecnología y el ecosistema de Microsoft, aunque no por ello no me interese y utilice toda aquella herramienta que sea útil, sea de donde sea su procedencia. Si acaso me cuesta más todo lo relacionado con la manzana mordida.

Y todo aquel que me siga sabrá que una de las grandes ventajas para los desarrolladores del ecosistema Microsoft, que está prácticamente en todos los nichos posibles de mercado, es que el apoyo al programador supera, con mucho, a cualquier otra compañía. Haciéndonos la vida mucho más fácil.

Y, sobre todo, lo que más me gusta es la enorme cantidad de información gratuita y de facilidades para acceder a ella. Los Training Kit, los eventos, las certificaciones, los blog MSDN, los foros MSDN, los retos MSDN, etc.

Hoy quiero echarle una revisión a otra forma de hacer que tus conocimientos adquiridos tengan un valor contrastado en el mercado laboral: La Microsoft Virtual Academy

Leer más »

Leer código de terceros para mejorar

9 Comentarios
Leer código de terceros para mejorar

¿Se imaginan que un escritor solo leyese sus propios libros o un músico solo escuchase su propia música?. Pues en muchas ocasiones eso ocurre con la programación porque una canción o un libro está hecho para que lo lea otra persona y un programa lo lea el ordenador. Sin embargo, ver el trabajo de los demás puede traernos nuevas ideas e inspiración. Inicialmente, en la fase académica recibimos mucha información y se aprenden algoritmos y estrategias para implementar un programa.

Sin embargo, una vez acabada la fase de formación nos podemos topar con diferentes circunstancias profesionales que hagan estancarnos en más aprendizaje. Una de estas circunstancias es que nos quedemos trabajando en un solo proyecto durante años y años. Con ello, el profesional se convierte en un experto en ese proyecto en cuestión. Pero, cuando estás en un proyecto en el que eres el amo y señor, ¿cómo sabes que no dispones de una herramienta o técnica mejor para utilizarla o que tu diseño no se pueden mejorar?

Leer más »

Code-Kata. Mejorando con la práctica.

5 Comentarios
Code-Kata. Mejorando con la práctica.

Un noche de enero del 2007 Dave Thomas, uno de los autores del magnífico libro The Pragmatic Programmers, estaba haciendo un programa en Ruby para implementar un pequeño contador de ciertas palabras que aparecían en los artículos de su blog. Para comprobar el rendimiento creo un test y se puso a probar diferentes técnicas de búsqueda y comparación, observando las enormes diferencias de rendimiento entre distintas formas de solucionar el problema.

Supongo que la mayoría de nosotros nos hubiéramos quedado bastante contentos con haber optimizado el código y que funcionara correctamente. Pero no así Dave, el cual escribió esta magnífica anotación en su blog: A menudo, el verdadero valor de algo no es el que tiene en sí mismo, sino que lo es la actividad que lo creó.

Leer más »

PL/1, herramientas para juguetear a bajo nivel

13 Comentarios
PL/1, herramientas para juguetear a bajo nivel

La gran mayoría de nosotros los desarrolladores de software nos enfrentamos en el mundo real a problemas de más o menos alto nivel, y sobre todo en estos días en los que un móvil es más potente que todo el arsenal computacional de la NASA que puso al hombre en la luna, podemos permitirnos el lujo de olvidarnos de qué sucede en las entrañas los aparatos que programamos.

Para gente perdida en abstracciones pero curiosa como nosotros viene muy bien PL/1 Language Tools, un set de herramientas muy muy sencillitas, con ánimo didáctico, con el que podremos asomarnos a ver qué sucede para que el código que escribimos en nuestro IDE favorito acaba convirtiéndose en unos y ceros viajando por semiconductores haciendo cosas.

PL/1 incorpora un analizador léxico, un parser, un compilador, un intérprete, un ensamblador y una máquina virtual. Es decir, toda la cadena de ejecución, desde el código fuente hasta la máquina donde se ejecutará. Pero no nos asustemos, cada una de estas herramientas está implementada en archivos separados de pocos cientos de sencillas líneas en Python, por lo que podremos desentrañarlas fácilmente conociendo un poco de este lenguaje; incluso podremos implementar nuestro propio lenguaje inventado manipulando estos archivos. Trae una documentación un tanto pobre, pero al tratarse de conceptos muy comunes podemos informarnos de lo que no comprendamos de un vistazo a la Wikipedia o un rato de googleo, así que por muy principiante que seas harías bien en echar un ojo.

Seguro que, al volver al mundo de alto nivel, indagarás más a menudo sobre cómo tu compilador o intérprete hace para traducir a código máquina lo que estás escribiendo.

En la sección de investigación de los responsables proyecto, por cierto, hay bastante material para introducirse en conceptos básicos de diversas áreas de la informática. Muy recomendable.

Sitio oficial | OrionTransfer

Leer más »
Publicidad
Publicidad
Inicio
Inicio

Ver más artículos