11 pasos para convertirse en un mejor programador

Visto en Twitter:

Categorías:Desarrollo Etiquetas: ,

Unos cuantos podcasts interesantes (inglés)

*Aviso: todas las recomendaciones son en inglés, así que si no estás dispuesto a escuchar radio en el idioma de Shakespeare, ni sigas leyendo (en general quien participa en una emisión de este tipo tiene bastante buena dicción, así que se entienden todos con facilidad).

Llevaba tiempo interesado en encontrar audio podcasts interesantes que seguir, sobretodo pensando en aprovechar los largos paseos en coche. Al final, además de en el coche, los he utilizado al salir a correr, o en el gimnasio. Elegir un podcast es algo que requiere esfuerzo, ya que tienes que escuchar varios episodios, para poder decidir si de verdad te merece la pena o no. A continuación os listo (por orden de preferencia) los podcasts que sigo actualmente.

Imprescindibles

En serio, son imprescindibles:

Interesantes

Todos siguen activos, y para los que más os gusten (que serán los “imprescindibles” como mínimo) hay años de emisiones disponibles.

*Nota: para los sufridos con el inglés: existen bastantes para aprender inglés (como Tu Inglés), pero se me hacen terriblemente aburridos, todos estos te pueden permitir mejorar mucho el oído, y poco a poco vocabulario, expresiones…

Downcast (aplicación iOS y OS X)

Para escucharlos, tanto desde el iPhone como desde el Mac utilizo la aplicación Downcast. Es un sencillo reproductor, que descarga automáticamente los episodios, con alguna opción más de configuración que otras alternativas gratuitas, y que me permite sincronizar la escucha entre dispositivos a través de iCloud (para probar empezar con cualquier aplicación gratuita).

Para encontrar alternativas para otras plataformas (Android, Windows…) basta con googlear un poquito.

Recomendación libro sobre jQuery: “Beginning jQuery”

¿Qué es jQuery?

Jquery una utilísima librería para Javascript. Según la Wikipedia:

“jQuery es una biblioteca de JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.”

jQuery en Wikipedia

“Beginning jQuery”Beginnigjquery

Beginning jQuery” de Jack Franklin está destinado a desarrolladores sin conocimientos (o muy bajos) en jQuery, con unas pequeñas nociones de Javascript.

Basado en ejemplos (desde declarar una variable jQuery, a implementar un plugin de una llamada AJAX a una API, o un visor de imágenes), de lectura rápida y fácil.

Extra – Curso básico de Javascript

Si estáis interesados en comenzar con Javascript (o incluso aprender las nociones iniciales de programación) os recomiendo el curso de Javascript de Codecademy. Si ya sabes programar te servirá para ir cogiendo la sintaxis de Javascript (y lo finalizarás en 2 sentadas), y si no sabes programar, a comenzar a aprender (en este caso llevará más de 2 sentadas…).

Actualización 1: Otra forma de empezar con jQuery:

Actualización 2: otra buena introducción a Javascript:

 

Citas – La dificultad de programar…

Al menos una de las importantes:

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ”

Martin Fowler

Categorías:Citas Etiquetas: ,

The Pact for a new World DeGeneration – Part I

Sometimes after working at something for a very long time, or just living an experience for a long period, a person decides to forge it onto writings. My knowledge of economic world structure is not as equal as of those scholars that wonder around premade economic structures and issues for years, planning the next big hit.

Personally I am a PHd student in a University in Spain, and my main area of expertise is Computer Engineering. Today after watching a report in the CNN International channel, I finally decided to start writing this pieces. The report looked at the overall unemployment crisis in Europe and Spain, more than 25% of young people unemployed in Europe, and in Spain more than 57% of them.

Bad news that have been lurking over Spanish and European citizens for many years now, without any solution. In comparison to my friends in Europe, I am lucky enough to say that I have a job, as a researcher in a University, but that can be over any time (literally my tutors words).

Now I am in Brazil for a week, participating in some academic events as well as looking at some new prospects to continue my investigation, as part of my work in my University.

It was here, that for the first time came to mind something curious. In Spain, one of the most known phenomenon is the forceful policy applied by the government to make all the qualified young work force to emigrate. For years all the young workers in Spain asked themselves what was behind such policy, why is the country throwing away their most qualified generation, and not allowing our best researchers to come back, as the example of the recognized best astrophysics in the EU that was refused a position in Spain.

So why all of a sudden such an issue came to mind in my short visit to Brazil. Well the thing is that a couple of days ago I was listening to some of the reasons why the latest events in Brazil came to happened, specially the peoples manifestations against the local government.

I never though that such a random event could find a connection to our problems in Spain, but it did.

In Brazil one of the main issues is, that graduated students in medical specialties, ARE NOT being hired by the hospitals, because they prefer to hire immigrating work force, AKA foreigners to do the same job but much cheaper.

AND IT WAS THEN THAT IT HIT ME… Brazil and many other Latin American countries have been opening their doors to European young work force to migrate to their countries, and find a job, but it never occurred to me that maybe it was all an economic stratagem to reduce workforce cost and rights.

For those few who know me, I have been traveling around the world since I was 0 years old, my parents had diplomatic status, and so I always felt as an immigrant in most of the countries I lived in, including Spain. In the first years there, for me well it was harder to get through because of the predefined structure that imposes more rights to locals than to foreigners. Such policies got to the point of having laws that allowed companies to pay the immigrants the salary wages equivalent to their country of origin, for the same job a local would do for the local wages. This meant, that if a web developer, in the good times was earning 1000 Euros, if in the country of origin such work was reattributed with an equivalent of 500 Euros, it was in the companies right to pay such amount and save some serious money.

And SO lets get to the conclusion of this part, and I am sure many by this point understand were I am going with this. It looks like a large world pact was design by the different world blocks, example EU, OEA, Asia and etc., to manage a new system of human trafficking. YES, exactly like slave trafficking. Countries are forcing their citizens to leave their territories to loose their citizenship rights, and so be forced to work cheaper and more, loosing professional value.

Their AIM is to force large amount of migration from blocks to blocks, so in example, most of the Spanish youth go to work in Latin America and in some remote places in Europe for a lower wage that they SHOULD get in their country of origin, while Latin American professionals are also driven towards emigration on the same excuse that the Spanish youth have, because they don’t get paid enough, and by so we are confronting a new PARADOX.

Economic powers around the world have found a new way to make profit, and reinstitute a very old profession, SLAVE TRAFFICKING. It is true that there is still such disease in our society, and can be found in prostitution, as well as cheap labor from more disfavored countries in the east and far east, but now we are looking at an attempt, which is resulting, to turn ALL work force in any corner of the world into a cheap workforce, and the Economic Entities, allied with the governments, are forcing a massive human transfer and by so are giving the last blow to the old protective world order.

And so we are witnessing the DeGeneration of our planet.

OS X: Añade a tu Dock tus aplicaciones/documentos/servidores/volumenes recientes

Siempre es útil tener a mano la lista de las últimas aplicaciones o documentos que hemos abierto, en OS X es posible añadir una pila a tu Dock que incluya el listado de los últimos elementos que has utilizado, así como tus favoritos.

Es una única pila, en la que en su configuración puedes seleccionar que debe mostrar (además de su configuración visual):

  • Aplicaciones
  • Documentos
  • Servidores
  • Volúmenes
  • Favoritos

Para añadir esta pila, debes correr estas 2 ordenes directamente en el Terminal, primero se añade la pila:

defaults write com.apple.dock persistent-others -array-add ‘{ “tile-data” = { “list-type” = 1; }; “tile-type” = “recents-tile”; }’

Y finalmente se reinicia el Dock:

killall Dock

El resultado:

En “Herramientas para mejorar tu productividad sobre OS X” tenéis otros pequeños trucos para mejorar vuestra productividad sobre OS X.

Categorías:Recomendaciones Etiquetas: , , ,

RIA WARS EPISODIO IV: A NEW HOPE (I)

En un tiempo muy actual, en un lugar muy muy virtual…. RIA WARS!!!  Eso es, este es el cuarto episodio de RIA WARS, que se dividirá en varios sub capítulos para que nos dé tiempo a poder cubrir todo lo que pasa en los RIA WARS.

Algunos se preguntaran que son RIAs (Rich Internet Applications). Pues la historia empieza como dice el titulo… en la actualidad… el presente. Los RIA son aplicaciones de internet complejas, que requieren el uso de tecnologías de desarrollo más elaborados que las existentes en el pasado. Estas tecnologías incluirían, entre otros la tecnología Silverlight, JavaWS y mas…

Pero entre todas las tecnologías existentes, se habla de una tecnología legendaria, una tecnología que solo existe en cuentos, una fuerza capaz de moldear el entorno virtual… FLEX

Se sabe que hoy, el Emperador, junto con su poderoso guerrero Darth Adobe que tras sus declaraciones polémicas en el ultimo evento de MIPTV en Cannes donde aseguran que no seguirán con el sistema AIR, han conquistado la mayoría de este universo, imponiendo su tecnología de baja calidad y de bajo costes para las empresas, reduciendo así la necesidad de personas especializadas, y así también impidiendo que nuevas generaciones descubran los secretos de las poderosas tecnologías RIA.

Haciendo pensar que métodos basados en sistemas anticuados como HTML, y combinando con tecnologías inestables y de baja calidad como scripts y estilos, el Imperio está creando la arma definitiva para acabar con cualquier rebeldía en el universo virtual, esta arma que ellos llaman la quinta versión del HTML, el HTML 5. Con ella planean imponer a todo el universo la baja e inestable calidad de sus tecnologías y así asestar el último golpe al desarrollo de aplicaciones de alta calidad que permitan moldear el entorno.

De todo esto es como surge una alternativa, una nueva esperanza. Hace unas semanas se hizo público, tras una ardua elaboración, el proyecto de un grupo de rebeldes, la organización Apache, que ha podido llegar a acceder al origen del Flex, publico el Flex 4.9.1, una nueva esperanza al cual deberemos seguir de cerca, para ver si por fin podremos liberarnos del yugo del Emperador y su HTML 5, y crear software de calidad para la web como antaño se hacía.

El futuro del Internet está siendo disputado en todos los campos de batalla, y habrá que ver si surgen nuevos guerreros que puedan detener el avance del Imperio.

Permanezcan atentos a las futuras entregas.

A %d blogueros les gusta esto: