tag:blogger.com,1999:blog-100296562024-03-08T15:31:54.622+01:00BlogginggRecopilación de lecturas sobre programación y desarrollo web.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-10029656.post-74533039934151042012008-12-29T17:36:00.003+01:002008-12-29T17:50:00.166+01:00Si eres legal, comparte<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PpcwwLXOpoI/SVj_e8xoh2I/AAAAAAAAAFM/N3bli6s-pv8/s1600-h/eslegal.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 145px; height: 215px;" src="http://2.bp.blogspot.com/_PpcwwLXOpoI/SVj_e8xoh2I/AAAAAAAAAFM/N3bli6s-pv8/s320/eslegal.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5285255069894739810" /></a><br />¿Cómo te sentirías si un día al salir de tu casa vieses un enorme cartel publicitario insultándote, llamándote delincuente? Supongo que no muy bien. ¿Como te sentirías si además te enterases de que ese enorme cartel encima lo vas a tener que pagar tú?.<div>Pues esta misma situación sucede con la <a href="http://es.youtube.com/watch?v=Jne7HZP72O8">última campaña contra la piratería</a>. Parece que todavía no se han enterado que compartir no es ilegal, y arremeten contra los ciudadanos para favorecer a unos pocos con su modelo de negocio ya anticuado.</div><div><br /></div><div>Solo en la campaña "Si eres legal, eres legal" se ha gastado más de <span class="Apple-style-span" style="font-weight: bold;">un millón y medio de euros</span> de fondos públicos. La web oficial de la campaña está plagada de mentiras, y ya ha sido criticada por varias asociaciones ciudadanas.<br /></div><div><br /></div><div>Basta ya, <a href="http://siereslegalcomparte.com/portada.php">si eres legal, comparte</a>.</div>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-39960164767878557552008-10-24T23:39:00.008+02:002008-10-25T19:04:35.097+02:00Enrique Dans y su solución al problema del déficit tecnológicoEsta semana Enrique Dans escribía sobre la <a href="http://www.enriquedans.com/2008/10/inmigracion-y-deficit-tecnologico.html">Inmigración y Déficit tecnológico</a>. Hace años que sigo este blog y generalmente suelo coincidir con su opinión, pero esta entrada me ha parecido como si no supiera realmente bien lo que está sucediendo en la realidad y se hubiera puesto a escribir a ciegas. Y por lo que veo, no fui el único porque por el momento van 93 comentarios dándole bofetadas a su nuevo post.<div><br /></div><div>En primer lugar, no creo que haya un déficit de programadores, hace apenas 3 años, el salario medio en algunas regiones de un ingeniero recién titulado rondaba los 12.000 €, y esto era así porque sobraban profesionales, había mucha oferta y poca demanda. No creo que en estos tres años haya subido tanto la demanda como para que ahora podamos hablar de déficit. Si realmente hubiera falta de profesionales los salarios de los ingenieros informáticos se alinearían con los salarios del resto de ingenieros, y a día de hoy todavía hay mucha diferencia. </div><div><br /></div><div>Para mí, la solución a este "posible" problema pasaría por sanear la profesión, hacerla atractiva, y conseguir así que las nuevas generaciones se interesen por estudiar una carrera técnica. Ahora bien, ¿Cómo se sanea? Pues muy fácil, se saneará cuando las empresas españolas se den cuenta que su valor reside en la suma del conocimiento de su gente, y premien más a esas personas que <a href="http://bloggingg.blogspot.com/2007/09/7-razones-por-las-que-considero-que-un.html">más conocimiento e implicación aporten</a>. Mientras tanto, seguiremos dando palos de ciego.<br /><br /><div>En lo que le doy totalmente a la razón es a la siguiente frase:<br /></div><div><blockquote>"...una marcada disonancia entre lo que muchas empresas necesitan, y lo que el mercado de trabajo ofrece, apoyada además por la confusión reinante en torno a las características del perfil, su remuneración, etc."</blockquote></div><div><br /></div><div>Es una profesión muy joven y las universidades no tienen todavía muy claro qué perfiles son los que más se demandan, ni siquiera estos perfiles están claros por parte de las empresas, pero es un problema debido a la juventud de la profesión, y no creo que se solucione contratando personal extranjero.</div></div>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-16027346855596718822008-09-06T11:48:00.017+02:002008-09-06T19:11:38.828+02:00Asturias es la región española con las conexiones de Internet más rápidas<div><p><br /></p><p>Midiendo la velocidad de descarga de mi conexión, acabo de descubrir que Asturias es la región española con las conexiones más rápidas de Internet según <a href="http://www.speedtest.net/global.php?continent=3&country=15">Speedtest.net</a>. Además lo es con mucha diferencia, Asturias lidera el ranking con una media de velocidad de descarga de <strong>6627 kb/s</strong>, mientras que la segunda es Valencia muy por detrás con una media de 4614 kb/s.<br /></p></div><div>Esto fue posible gracias al operador Adamo, que es el más rápido de España y de los más rápidos de Europa, con una velocidad media de descarga de 37339kb/s.</div><div><br /></div><div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PpcwwLXOpoI/SMJYWQHpwvI/AAAAAAAAADw/ObzTLvQWaFA/s1600-h/speedtest.JPG"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PpcwwLXOpoI/SMJYWQHpwvI/AAAAAAAAADw/ObzTLvQWaFA/s400/speedtest.JPG" alt="" id="BLOGGER_PHOTO_ID_5242850055520109298" border="0" /></a><br /></div>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-87869604246014271262008-06-24T22:54:00.006+02:002008-06-25T21:33:17.127+02:00Simulando algoritmos de ordenación<a href="http://1.bp.blogspot.com/_PpcwwLXOpoI/SGKcgunCrfI/AAAAAAAAAC4/R0GYZP2Kp40/s1600-h/Animated+Sorting+Algorithm+Demo_1214422107344.png"><img width="300px" style="float:left; margin:10px 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_PpcwwLXOpoI/SGKcgunCrfI/AAAAAAAAAC4/R0GYZP2Kp40/s400/Animated+Sorting+Algorithm+Demo_1214422107344.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5215903404529987058" /></a>Ya me gustaría a mí haber encontrado la siguiente página web <a href="http://vision.bc.edu/%7Edmartin/teaching/sorting/anim-html/all.html">Animated Sorting Algorithm Definition Demo</a> cuando estudiaba la asignatura "Estructura de Datos y de la Información", en 2º de carrera, donde teníamos que aprender de memoria la mayoría de estos algoritmos, saber sus puntos fuertes y débiles, unos de manera recursiva, otros no.<br />En fin, si algún día estudiasteis alguno de estos algoritmos os va a resultar interesante verlos todos en acción todos a la vez.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-24628230960114811632008-05-29T10:43:00.013+02:002008-05-29T17:45:23.711+02:00Ruby, Python, Groovy y compañía nunca reemplazarán a JavaÚltimamente, día sí y día también no cesan en la web artículos donde pronostican la muerte de Java para ser reemplazado por cualquiera de los <strike id="wabs0">nuevos</strike> lenguajes de moda. Y por fin encuentro un artículo (en inglés) <span id="hpdw0" style="color: rgb(0, 0, 0);font-size:85%;" ><a id="hpdw1" href="http://littletutorials.com/2008/05/28/13-reasons-java-die-old-age/" rel="bookmark" title="Permanent Link to 13 reasons why Ruby, Python and the gang will push Java to die… of old age">13 reasons why Ruby, Python and the gang will push Java to die… of old age</a></span> donde puedes encontrar 13 razones <b id="wdve0">contundentes </b>donde afirman todo lo contrario. El autor se documenta a partir de varios índices de popularidad: <a href="http://www.tiobe.com/">TIOBE Index</a> y <a href="http://www.langpop.com/">langpop.com</a>. Coincido en la mayoría de puntos con el autor, pero aquí voy a describir por encima sólo las que me parecen más importantes.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PpcwwLXOpoI/SD5s8EITjGI/AAAAAAAAACY/OqOjKaDHA0Y/s1600-h/tiobe20.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_PpcwwLXOpoI/SD5s8EITjGI/AAAAAAAAACY/OqOjKaDHA0Y/s400/tiobe20.gif" alt="" id="BLOGGER_PHOTO_ID_5205717998443400290" border="0" /></a><br />Para empezar vayamos analizando la siguiente gráfica que mide la popularidad de los lenguajes (mayo 2008):<br /><br />Lo que más llama la atención, además de que Java sea el primero, es que los lenguajes con una sintaxis parecida a Java: <span style="font-weight: bold;">C, C++, Java y C#</span> forman el <span style="font-weight: bold;">49,915%</span> de popularidad, casi la mitad que todo el resto de lenguajes. De aquí podemos obtener la primera razón:<br /><br />1) Los programadores que quieran cambiar de lenguaje, tendrán que hacer más esfuerzo al aprender un lenguaje con una sintaxis muy diferente a la de Java, porque, además de la sintaxis, tienen conceptos también bastantes diferentes.<br /><br />Si echamos un vistazo al grupo de los candidatos: Python + Ruby + Lisp/Scheme + Lua + SmallTalk + Haskell + Groovy + Erlang + Caml + Scala = 8,985 %. Podemos concluir la segunda razón:<br /><br />2)Es una cifra insignificante comparada con la primera, además, estos 10 lenguajes hacen mucho ruido, son muchos y los programadores no tenemos tiempo para evaluarlos todos y seguir de cerca su evolución. Si quisiésemos reemplazar a Java por uno de estos diez, ¿cuál elegirías?<br /><br />Sigamos analizando otra gráfica: la tendencia de popularidad de los últimos 7 años:<br /><br /><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PpcwwLXOpoI/SD5yl0ITjII/AAAAAAAAACo/gZ_gchhzBTs/s1600-h/tiobetrend.gif"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_PpcwwLXOpoI/SD5yl0ITjII/AAAAAAAAACo/gZ_gchhzBTs/s400/tiobetrend.gif" alt="" id="BLOGGER_PHOTO_ID_5205724213261077634" border="0" /></a><br />En un vistazo rápido podemos ver una tendencia al alta de la popularidad general de todos los lenguajes, hay algunas variaciones temporales, pero a la larga, nada cambia significativamente.<br /><br />Razón número 3: No hay presión sobre los programadores para que cambien de lenguaje, el mercado ya es estable, los lenguajes que ya existen funcionan aceptablemente bien para lo que fueron diseñados, así que los jefes de proyecto no tienen porqué obligar a los programadores a aprender nuevos lenguajes. Para mí es la razón la más importante de todas.<br /><br />Otra gráfica interesante es la evolución en las tendencias de trabajo:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PpcwwLXOpoI/SD51G0ITjJI/AAAAAAAAACw/Ig9Zx_itqvc/s1600-h/jobgraph.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_PpcwwLXOpoI/SD51G0ITjJI/AAAAAAAAACw/Ig9Zx_itqvc/s400/jobgraph.png" alt="" id="BLOGGER_PHOTO_ID_5205726979220016274" border="0" /></a><br />Razón número 4: No hay un gran incentivo para cambiar de trabajo, aprender un nuevo lenguaje no tiene porqué traducirse en un aumento de sueldo, al menos, a corto plazo.<br /><br />Otro hecho importante que hay que tener en cuenta es que los lenguajes populares deben de tener un éxito relativamente rápido, si los programadores ven una evolución muy lenta sobre un lenguaje con varios años de vida, entonces la conclusión es que no merece la pena aprender ese lenguaje, si no ha tenido éxito, por algo será.<br />Como curiosidad, aquí muestro una lista de los lenguajes pretendientes y sus años de nacimiento:<br />Ruby (mid 1990s), Python (1991), Lisp (1958), Scheme (1970s), Lua (1993), Smalltalk (1969-1980), Haskell (1990), Erlang (1987), Caml (1985), OCaml (1996), Groovy (2003), Scala (2003)<br />y aquí la lista con los lenguajes más populares y sus años de nacimiento: C (1972), C++ (1983), Java (1995), C# (2001), BASIC (1964), Pascal (1970), FORTRAN (1957), Ada (1983), COBOL (1959).<br /><br />La conclusión que saco de aquí es que estos lenguajes han perdido ya el tren, si de verdad desbancarían a Java, ya lo tendrían que haber hecho.<br /><br />Para terminar, mi conclusión final es que Java será remplazado por un lenguaje que herede todo lo que tenga Java pero que corrija los fallos que tiene Java. Por ejemplo, Java nació a partir de los problemas que los programadores sufrían con C y C++ (complejidad y gestión de memoria). Al evitarle al programador tener que gestionar la memoria, los programadores se evitaron un montón de rompederos de cabeza corrigiendo bugs generados por los memory leaks.<br /><br />Que quede claro que no desaconsejo nunca aprender o usar alguno de estos lenguajes, de hecho intento seguir la evolución y aprender alguno de ellos (en concreto Ruby y Python), me parecen muy interesantes algunas características y peculiaridades de las que Java podría incorporar.</div>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com6tag:blogger.com,1999:blog-10029656.post-65760423433044485692008-03-24T20:31:00.006+01:002008-03-24T23:59:40.556+01:00¿Cuál es el problema real de la falta de informáticos en Asturias?Hoy ha aparecido una noticia en un periódico regional con el titular "<a href="http://www.lne.es/secciones/noticia.jsp?pRef=2008032400_45_619887__Economia-falta-informaticos-amenaza-dejar-vacantes-empleos-sector-tecnologico"><span class="noticia_titular">La falta de informáticos amenaza con dejar vacantes 900 empleos del sector tecnológico</span>"</a> .<br />Según iba leyendo, me pareció lo de siempre, los empresarios asturianos quejándose por la llegada de multinacionales a la región. No me pareció una noticia realista. Una versión más objetiva la podremos encontrar en esta entrada: "<a href="http://pablopriesca.es/2007/06/02/el-problema-de-los-rrhh-en-el-sector-tic-en-asturias/">El problema de los RRHH en el sector TIC en Asturias</a>".<br />Pues este artículo está causando bastante revuelo, en este momento supera los 300 comentarios de personas muy cabreadas quejándose de que la situación real es muy diferente y más compleja.<br />¿Qué pretenden publicando noticias así? ¿Es una entrevista donde se toma un único punto de vista o es una noticia más contrastada?<br /><br />Actualización: La noticia también aparece en <a href="http://empleo.barrapunto.com/empleo/08/03/24/1916236.shtml">barrapunto</a> y en <a href="http://meneame.net/story/falta-informaticos-amenaza-dejar-vacantes-900-empleos-sector-tecnologi">meneame</a> con más de 70 comentarios.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-28101699180912223392008-03-23T16:48:00.006+01:002008-03-23T17:11:51.039+01:00Primeros meses con un mac<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PpcwwLXOpoI/R-aAW5__gTI/AAAAAAAAABQ/tpi01vw60rE/s1600-h/mac_39149869_75ffae7957.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_PpcwwLXOpoI/R-aAW5__gTI/AAAAAAAAABQ/tpi01vw60rE/s320/mac_39149869_75ffae7957.jpg" alt="" id="BLOGGER_PHOTO_ID_5180969552351035698" border="0" /></a><br />Hace ya un par de meses que me decidí a cambiar de ordenador. La verdad que lo único que tenía claro era que quería un portatil, pero a parte de eso, ni idea. Lo único que sabía es que me gustaba el aspecto de los mac,todos muy blancos y muy guapos, pero nunca había probado ninguno y tenía miedo al cambio.<br /><br />La principal causa que me decidió a ir a por el mac, era que ningún usuario de mac hablaba mal del suyo. Todos habían cambiado principalmente por el cabreo que tenían todos acumulado con Windows, y desde que usan un mac todos coinciden en que no hay color. Todos los maqueros aborrecen el windows y se niegan a volver a tener otro ordenador que no sea macintosh.<br />Así que me decidí, al día siguiente ya tenía la caja en casa con un macbook guapísimo dispuesto a averiguar si tan buenos eran los portátiles de la manzana.<br /><br />Al principio me pareció demasiado pequeño, la pantalla era muy muy pequeña y me tenía que esforzar para leer el texto, pero sólo fue un par de días, en cuanto me acostumbré todo fueron ventajas. Todo funcionaba!!, así de simple, sin errores y sin fallos, como se supone que tendría que ser. Creo que durante tanto tiempo usando Windows nos llegamos a resignar aceptando que las aplicaciones tienen fallos, muchos fallos y que eso es lo normal.<br />Además de funcionar siempre bien, funciona siempre rápido, sólo 10 segundos tarda en arrancar, cuando mi viejo Windows tardaba más de 2 minutos... Ahora me da tiempo a arrancar el mac, leer el correo y apagarlo antes de que arranque el antiguo. Era lo que yo quería.<br /><br />Nunca les creí que fuera para tanto, pero ahora entiendo que usar un ordenador apple son todo ventajas, mas bonitos, más rápidos, más fiables, lo único malo es que son más caros, pero creo que merece la pena.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com2tag:blogger.com,1999:blog-10029656.post-82373724001810192482008-03-12T19:13:00.005+01:002008-03-12T23:58:25.913+01:00¿Sabías todo esto?<p>Vivimos en un mundo de tiempos exponenciales</p><br /><iframe src="http://dotsub.com/api/smallplayer.php?filmid=1178&filminstance=1180&language=none" frameborder="0" width="320" height="272"></iframe>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-12874610375510152412007-10-30T20:46:00.000+01:002007-10-30T22:50:07.144+01:00vgnDeveloper: Nueva web de referencia para desarrolladores VignettePor fin acabo de encontrar un nuevo portal para desarrolladores de Vignette. Contiene blog y foros públicos, y aunque ahora no tenga muchos contenidos esperemos que crezca pronto y sea un sitio de referencia sobre este cms.<br />El sitio en cuestión se llama <a href="http://www.vgndeveloper.com/">www.vgndeveloper.com.</a>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com1tag:blogger.com,1999:blog-10029656.post-18277039367821514632007-09-17T20:18:00.000+02:002007-09-17T20:54:57.523+02:007 razones por las que considero que un buen programador es más eficiente que 10 no tan buenos<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PpcwwLXOpoI/Ru7M0ZE3jQI/AAAAAAAAAA0/GzSUefoY0WE/s1600-h/source_code.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_PpcwwLXOpoI/Ru7M0ZE3jQI/AAAAAAAAAA0/GzSUefoY0WE/s200/source_code.jpg" alt="" id="BLOGGER_PHOTO_ID_5111247827568659714" border="0" /></a><br />No quiero empezar este post sin dejar claro que no me considero buen programador, probablemente tú si lo seas, pero antes te recomiendo leer este artículo : <a href="http://mnm.uib.es/gallir/posts/2007/08/11/1142/">Diez señales de que no eres tan buen programador como piensas</a>, al menos te hará dudar.<br /><br />Estas son mis razones por las que defiendo que es mejor un buen desarrollador que 10 noramalillos:<br /><br /><ol><li>Con menos código generan más funcionalidad. Al diseñar mejor las clases y las funciones repiten menos código, así con menos líneas generan más funcionalidad. Al tener menos código fuente que revisar el tiempo empleado en detectar y corregir bugs se minimiza.<br /></li><li>Generan código más limpio y más fácil de leer. Al ser más sencillo de leer también es más fácil de extender y corregir bugs.</li><li>Generan más código en menos tiempo. Conocen mejor el api y tardan menos en implementar las funciones.</li><li>El código tiene menos proporción de bugs.</li><li>Al utilizar (siempre que sea necesario) patrones de diseño su código es más fácil de extender y modificar.</li><li>El código está mejor documentado y tiene mejores comentarios, por lo tanto, es más sencillo de extender o modificar por futuros programadores.</li><li>Los programas son más eficientes. Conocen mejor la estructura de los diferentes tipos de datos y la complejidad de sus funciones, por lo tanto siempre los tendrán en cuenta a la hora de diseñar una función.<br /></li></ol>Por tanto, generan código más eficiente, en menos tiempo, mejor documentado, con menos bugs y mucho más sencillo de leer, extender y corregir.<br />Por todas estas razones me gustaría ser mejor programador, ¿Se os ocurre alguna más?Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com6tag:blogger.com,1999:blog-10029656.post-28488648478529099042007-09-05T20:37:00.000+02:002007-09-06T19:37:05.522+02:00Cuidado con el pogramador que no le gusta programar<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PpcwwLXOpoI/Rt8CyuaFfVI/AAAAAAAAAAs/X47my6P6hYU/s1600-h/lazy.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_PpcwwLXOpoI/Rt8CyuaFfVI/AAAAAAAAAAs/X47my6P6hYU/s200/lazy.jpg" alt="" id="BLOGGER_PHOTO_ID_5106803572935589202" border="0" /></a><br />Desde mis primeros días en la facultad hasta hoy he conocido a bastante gente que no les entusiasma mucho su trabajo de programadores, creí que que eran muy pocos, pero con el tiempo me doy cuenta que son muchos más de los que yo pensaba. Si has llegado a leer hasta este punto no creo que seas de esos, así que enhorabuena!<br /><br />Estos programadores, o desarrolladores que no les interesa lo que están haciendo, nunca van a intentar aprender cosas nuevas, ni a mejorar su estilo. Nunca van a sentirse orgullosos de su código. Nunca leerán blogs tecnológicos, no sabrán que es The Server Side. Nunca leerán un libro técnico. No intentarán ayudar a sus compañeros, siempre estarán demasiado ocupados, pero en cambio son los primeros en preguntar cómo se hacen las cosas sin antes preocuparse de mirar manuales, libros, foros, etc... Este tipo de programadores hacen mucha daño al equipo.<br /><br />Así que, antes de que contrates a tu nuevo fichaje, necesitas mucho más que un <a href="http://en.wikipedia.org/wiki/Buzzword_compliant">buzzwords compliant</a>. Ve a por aquél que le entusiasma la informática, que se entrega en los proyectos, a por el que colabora con el Open Source, el que lee libros, el que escribe en foros ayudando a la gente. Esta es la gente que marca la diferencia y la que tienes que tener en tu equipo. Esfuérzate más en las entrevistas y llena tu oficina de esta gente, y no los dejes escapar. Como siempre dije, más vale 1 buen programador que 10 malos.<br /><br />Y todo esto, ¿a cuento de qué? Pues de vez en cuando tropiezo con posts que dicen verdades como puños y comparto la opinión completamente, así no puedo evitar intentar difundirlo de alguna manera. Recomiendo leer el artículo original: <a href="http://karldmoore.blogspot.com/2007/08/beware-developer-who-isnt-interested-in_23.html">Beware, the developer who isn't interested in development!</a>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com23tag:blogger.com,1999:blog-10029656.post-19296124045702834802007-08-07T13:30:00.000+02:002007-08-26T22:39:12.838+02:00¿Quiénes serían más eficientes 5 programadores expertos o 15 con bajo nivel?Siempre creí que es mucho más eficiente tener menos programadores con mucho nivel que muchos programadores con menos nivel. En este artículo: <a href="http://blog.revsys.com/2007/08/a-guide-to-hiri.html" lang="en">A Guide to Hiring Programmers: The High Cost of Low Quality</a> muestran los pros y los contras de las dos alternativas.<br /><br />Si se desea profundizar más en el tema os recomiendo leer <a href="http://bloggingg.blogspot.com/2006/05/mythical-man-month.html">The mythical man-month</a> donde llegan a afirmar que un programador experto puede equivaler a 10 programadores que estén en la media.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com1tag:blogger.com,1999:blog-10029656.post-91646569284912532322007-06-10T18:41:00.000+02:002007-06-11T21:35:35.501+02:00Por fin una opinión un poco subjetivaAlgunos ya sabréis que durante este año y el pasado se han instalado varias multinacionales del sector <acronym title="Tecnologías de la Información y la Comunicación">TIC</acronym> en el Principado de Asturias. Bien, pues esto ha supuesto un gran revuelo entre los dirigentes de las pequeñas empresa de la región. Después de estas declaraciones <a href="http://www.elcomerciodigital.com/prensa/20070311/economia/multinacionales-dedican-fichar-personal_20070311.html">"Las multinacionales se dedican a fichar personal clave de las firmas regionales"</a><br />y <a href="http://www.elcomerciodigital.com/prensa/20070204/economia/algunas-companias-fuera-respetan_20070204.html">"Algunas compañías de fuera no respetan las reglas del juego y nos roban profesionales"</a><br />que nos han dejado a todos boquiabiertos y sin palabras por fin puedo leer una opinión con un poco de criterio y objetividad. Se trata de un artículo que ha publicado Pablo Priesca, director de la fundación <acronym title="Centro Tecnológico para la Información y Comunicación">CTIC</acronym> en su blog. <a href="http://pablopriesca.es/2007/06/02/el-problema-de-los-rrhh-en-el-sector-tic-en-asturias/">El problema de los RRHH en el sector TIC en Asturias</a>.<br />Es agradable poder leer un artículo con cierta objetividad sobre este tema, teniendo en cuenta tanto a los trabajadores como a las empresas. Un buen artículo.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-1162331997759894602006-10-31T22:53:00.000+01:002006-10-31T23:00:32.650+01:00People under time pressure don't work better; they just work faster<p></p> Peopleware: Productive Projects and Teams,<br />Tom DeMarco & Timoty Lister<br /><p></p>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-1140376707447511222006-02-19T20:11:00.000+01:002008-09-22T15:40:10.035+02:00J2EE Development without EJB<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/0764558315/104-9482601-9109509?n=283155"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2221/757/320/j2ee%20development%20without%20ejb.jpg" alt="" border="0" /></a><br /><p style="margin-bottom: 0cm;">Rod Johnson es el creador del framework <a href="http://www.springframework.org">Spring</a>, y en éste libro nos explica cómo aprovecharnos de él para hacer el desarrollo de aplicaciones J2EE mucho más sencillo. </p> <p style="margin-bottom: 0cm;"> </p> <p style="margin-bottom: 0cm;">Como dice el título, el autor desaconseja el uso de EJB, cree, y logra convencernos con bastantes argumentos de que son demasiado complejos, difíciles de depurar, y tienen generalmente muy bajo rendimiento. Mientras, nos muestra las alternativas para desarrollar aplicaciones más sencillas, más fáciles de depurar, e igualmente escalables aprovechándose de frameworks como Spring o Hibernate. Nos explica como se puede incorporar manejo de transacciones, remoting o persistencia de una manera mucho más sencilla y mantenible. </p> <p style="margin-bottom: 0cm;"><br /></p> <p style="margin-bottom: 0cm;">No sólo nos introduce al framework Spring, también nos recomienda utilizar muchos otros frameworks de conocido éxito: <a href="http://www.hibernate.org">Hibernate</a>, <a href="http://ibatis.apache.org/">iBatis</a>, <a href="http://struts.apache.org/">Struts</a>, <a href="http://www.opensymphony.com/webwork/">Webwork</a>, etc..., También nos recomienda que antes de desarrollar una solución ad'hoc ante cualquier problema nos aprovechemos siempre de frameworks o patrones que resuelven ese mismo problema y que han demostrado su éxito hace ya bastante tiempo. </p> <p style="margin-bottom: 0cm;"><br /></p> <p style="margin-bottom: 0cm;">Es un libro de programación y desarrollo bastante avanzado y que puede resultar en una lectura pesada. También nos explica conceptos como AOP (Aspect Oriented Programming) e IOC (Inversion Of Control) de manera sencilla para poder entender otros aspectos del propio framework. </p> <p style="margin-bottom: 0cm;"><br /></p> <p style="margin-bottom: 0cm;">Por último, decir que el autor no está en contra de J2EE ni mucho menos, para él es una gran tecnología que ha estandarizado muchos problemas a los que se tenían que enfrentar hace unos años, por ejemplo con JDBC o JTA, sin embargo opina que EJB ha fracasado en sus intenciones por diferentes razones que explica profundamente en el libro.</p>Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-1130851032137811072005-11-01T14:08:00.000+01:002008-09-22T15:40:10.035+02:00Weaving de Web<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2221/757/1600/cover%20weaving%20the%20web.3.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2221/757/200/cover%20weaving%20the%20web.1.jpg" alt="" border="0" /></a>Hoy he empezado al leer el libro del inventor de la Web: Tim Berners Lee, no es un volumen técnico ni de consulta, aquí sólo encontraré culturilla que nunca viene mal.<br />En este libro se explica cómo surgió la idea de la Web, cómo fue evolucionando y cómo tendría que evolucionar. Siempre destacando el carácter libre y universal de ésta y el empeño que pone Tim Berners Lee y su equipo en que así sea. Después de leerlo te das cuenta de la magnitud del invento, que al formar parte del día a día de todos nosotros ya no nos percatamos.<br />En fin, se lo recomiendo a todo el mundo.Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0tag:blogger.com,1999:blog-10029656.post-1105195816178751172005-01-08T15:49:00.000+01:002005-01-08T15:50:16.180+01:00Inauguración del BlogginggSábado 8 de enero de 2005.
<br />Bloggingghttp://www.blogger.com/profile/04114970387428121807noreply@blogger.com0