Tecnología

Por favor, aprende a programar

·

Creo que llevo el mismo tiempo escribiendo el blog que leyendo a Jeff Atwood en Coding Horror, un blog que además de solera también suele tener contenidos -que no diseño- fantásticos. El co-fundador de StackExchange, programador veterano, suele expresar sus opiniones con razonamientos bastante coherentes, pero ayer publicó probablemente el post más desafortunado de toda su historia como blogger.

En “Please Don’t Learn to Code” (“Por favor, no aprendas a programar”), Atwood parecía poner en tela de juicio todos estos servicios (CodeAcademy es en mi caso el ejemplo perfecto, y ya he empezado a aprender allí) que de un tiempo a esta parte han aparecido para que virtualmente cualquiera pueda aprender un lenguaje de programación. Es un canto al “dejad programar a los programadores” que parece reflejar cierto miedo al intrusismo y a que alguien con un sano interés por la programación no aprenda un arte oscuro y reservado a los veteranos.

Admiro a los programadores, y lo hago aún más a sabiendas de que en este país lleno de perroflautas, analfabetos, listillos, vagos y corruptos los programadores están fatalmente valorados. Esta gente es absolutamente crítica en cualquier negocio relacionado con la tecnología, pero sus compensaciones económicas y sus beneficios distan mucho de las de los responsables de marketing, ventas o recursos humanos, cuya formación y productividad es a menudo una verdadera basura a nivel comparativo. Hay de todo en todas partes, desde luego, pero por norma general, y más en nuestra querida España, ser programador es casi como ser barrendero. Atwood vive en un país en el que afortunadamente esa imagen es muy distinta, pero ni siquiera eso excusa su falta de visión y su peculiar egoísmo y monogamia profesional.

Ese artículo ha tenido muchas respuestas en otros blogs. Destacan este, en clave seria, y este otro, que inicia el post con una inteligente parodia titulada “Por favor, no aprendas a hablar francés”, comparando una disciplina con la otra. Las conclusiones son claras, y las comparto totalmente: si quieres aprender a programar, aprende: jamás fue tan  fácil como ahora. Las ayudas y servicios disponiles no cubren todos los lenguajes, pero sí los más relevantes a día de hoy, así que si tienes tiempo libre y te interesa el tema, que nadie te lo impida. Puede que acabes siendo un crack y, como dice el propio Atwood acabes trabajando o simplemente disfrutando no de programar, sino de solucionar problemas, que es lo que hacen los programadores.


Incognichollos

Esta es una selección con las mejores ofertas tecnológicas actualizadas casi diariamente, como expliqué aquí. Aunque estés en un post “antiguo” las ofertas son de última hora, los Incognichollos los actualizo aparte. También puedes seguir los Incognichollos en Twitter o en el nuevo canal de Telegram 🙂 . Aprovecha, que no suelen durar mucho tiempo:

  • Kindle Paperwhite: el lector de libros electrónicos de referencia baja de precio. Con pantalla de 6″ retroiluminada, 8 GB de capacidad, y esa resistencia al agua para llevártelo a la pisci/playa sin miedo. Está a 109,99 euros en Amazon.
  • Portátil Chuwi Lapbook Air: 14,1″ FullHD, Intel Celeron N3450, 8 GB de RAM, 128 GB SSD (ranura M.2), Windows 10, teclado inglés, WiFi, está a 281,04 euros en Banggood con el cupón BGair44
  • Repetidor WiFi dodocool: para mejorar la cobertura de tu red WiFi, soporte de redes 802.11b/g/n, antena integrada, enchufe europeo. Está a 16,99 euros en Amazon.
  • Lenovo Ideacentre 510A: un PC para trabajar y jugar con un AMD Ryzen 5 2400G, 8 GB de RAM, 1 TB HDD, una gráfica AMD Radeon RX 560 (4 GB GDDR5), y Windows 10 Home. Está a 599,99 euros en Amazon.
  • 48 cápsulas Nescafé Dolce Gusto: el sabor espresso intenso está de rebajas, un pack de 3×16 cápsulas está a 10 euros en Amazon
  • Patinete Xiaomi Pro: el modelo con batería ampliada (474 Wh, 18.650 mAh) que pasa de 30 a 45 km, sistema de frenos dual, ruedas de 8,5 pulgadas, más avanzado y seguro por 485 euros en Banggood con el cupón MIFANPRO
  • Ratón gaming Corsair M65 Elite: con cable, sensor óptico, hasta 18.000 PPP, retroiluminación RGB, sistema de pesos ajustables. Un ratón gaming muy llamativo y capaz, está a 49,99 euros en Amazon.
  • Lenovo Legion T530: un PC de sobremesa con un Core i5-8400, 8 GB de RAM, 128 GB de SSD, 1TB de HDD y gráfica GTX 1050. Sin sistema operativo, pero bien por 599 euros en Amazon. Pero que muy bien.
  • Zapatillas Lacoste Carnaby Evo: en color azul marino, disponibles en varias tallas, están a 59,99 euros en AliExpress Plaza.
  • Grand Theft Auto V: la edición para la Xbox One está de rebajas, solo 16,99 euros en Amazon.
  • Memoria USB SanDisk Cruzer 64 GB: conexión USB 2.0, buen diseño y capacidad estupenda sobre todo a este precio: 8,99 euros en Amazon.
  • Disco duro externo WD My Book 10 TB: vamos a por todas con esta unidad externa de nada menos que 10 TB con conexión USB 3.0 y un precio estupendo, 188,99 euros en Amazon. Brutal
  • Samsung Galaxy S10e: el telefonazo compacto con 5,8”, Exynos 9 Octa 9820, 6 GB de RAM, 128 GB de capacidad (ampliables), cámara dual 12+16 MP, 3.100 mAh lector de huella en el lateral. Está a 559 euros en eBay.
  • Windows 10 Pro: una licencia para el sistema operativo de Microsoft a 2,99 euros. Te la mandan por correo junto a algunas instrucciones. Está a 2,99 euros en eBay, perfecta para esos equipos que se venden sin sistema operativo.
  • Xiaomi Mi 9: atentos, chicos. AMOLED 6,39” , Snapdragon 855, 6 GB de RAM, 64 GB de capacidad, huella dactilar en pantalla, carga inalámbrica y rápida, cámara triple (48+12+16 MP). Está a 401 euros en Banggood con el cupón 4BGM964. Otra alternativa: está a 449 en Amazon.
  • Xiaomi Redmi Note 7: 6,3” (mininotch), Snapdragon 660, 4 GB de RAM, 128 GB de capacidad (ampliables), 4.000 mAh de batería, minijack y cámara dual de 48+5 MP realmente estupenda. Está a 201,63 euros en Banggood con el cupón 4BGN7128. La versión de 3 GB de RAM y 32 GB de capacidad del Redmi Note 7 está lógicamente más barata, tan solo 146 euros en AliExpress con el cupón “aliexpress19068. Y otra opción más, 4 GB de RAM, 64 GB de capacidad por 165 euros en AliExpress con el cupón AliExpress19215
  • Suscripción EA Access 12 meses: un año entero para disfrutar un catálogo estupendo de juegos para la Xbox One como si fueran tuyos. Los instalas y a disfrutar. Está a 18,89 euros en CDKeys.
  • Auriculares inalámbricos Xiaomi AirDots TWS: los competidores de los AirPods de Apple con Bluetooth 5.0, 4 horas de autonomía y 12 más en el estuche, control táctil. Están a 22,74 euros en GearBest con el código 321U9GID
  • PocoPhone F1: telefonazo de 6,1”, Snapdragon 845, 6 GB de RAM, 128 GB de capacidad, cámara dual (12+5 MP), 4.000 mAh. Nunca lo había visto a este precio en esa versión de 128GB. Está a 279 euros en GearBest envío desde España, garantía 2 años.
  • Unidad SSD SanDisk 2 TB: una estupenda opción para quienes necesitéis mucha capacidad y mucha velocidad. 2 TB en SSD es una pasada, creedme. Está a 207 euros en Amazon Alemania, envío incluido.
  • Módulo Ballistix Sport RAM DDR4 16 GB: sigue bajando la memoria, y este módulo de 16 GB lo demuestra: DDR4, PC4-2400, color gris, está a 81 euros en Amazon Alemania envío incluido. Póngame dos (por aquello de aprovechar las memorias dual-channel).
  • Impresora multifunción Canon Pixma TS3150: imprime, escanea y copia, con WiFi, Pixma Cloud Link, inyección, impresionane por 33 euros en AliExpress con el cupón plazaoff. En Amazon muy barata también, 39 euros.
  • Patinete eléctrico Xiaomi Mijia M365: el referente. Plegable, 30 km de batería, 25 km/h, doble freno, en color negro, está a 303 euros en Banggod con el código plrosku, en Amazon sale por 412 euros.
  • Auriculares gaming Logitech G432: unos cascos de diadema con micrófono, sonido envolvente 7.1 perfecto para detectar a tus enemigos en FPS solo con el audio. Está a 55 euros en Aliexpress con el código plazaoff.
  • Tarjeta gráfica Zotac RTX 2060: estupenda opción para jugar a toda potencia. Una GeForce RTX 2060 con 6 GB de memoria GDDR6, y todas las mejoras de la arquitectura Turing (Ray-tracing, DLSS). Está a 339,99 euros en Amazon.
  • Xbox Game Pass 6 meses: en un pack de dos códigos digitales de 3 meses cada uno. Rebaja del 50% para este servicio que te permite jugar a cerca de 200 juegos de la Xbox One como si fueran tuyos. Mola, y está a 29,99 euros en Amazon.
  • Xiaomi Mi A2: la versión global de este móvil de 5,99″ con un Snapdragon 660, 4 GB de RAM, 32 GB de capacidad (no ampliables), cámara dual 12+20. Está a 131,60 euros en AliExpress con el código aliexpress19084. El modelo con 4/64 GB está en Amazon a 152 euros
  • Auriculares i12 TWS: unos auriculares inalámbricos BT 5.0 con control táctil, diseño “inspirado” (ja) en los AirPods. Están a 15,15 euros en GeekBuying con el cupón JJVWTEUK
  • Office 2019 Professional Plus: licencia para un PC, solo para Windows 10, licencia perpetua, envío del código de licencia por correo. Se dan instrucciones para descarga, instalación y aplicación. Está a 10,60 euros en Amazon.
  • Portátil Chuwi HeroBook: un 14,1″ HD con un Intel E800 quad-core, 4 GB de RAM, 64 GB de capacidad (ampliable con SSD M.2), Windows 10, 38 Wh batería. Modesto pero simpático sobre todo por su precio, 191 euros en Aliexpress con cupones.
  • Portátil gaming Asus R570ZD: un 15’6” FullHD con un AMD Ryzen 5 2500U, 8 GB de RAM, 256 GB SSD, GTX 1050 (2GB), teclado en español, puerto RJ-45, USB-C, peso de 2,3 kg (no es una pluma). Sin Windows, ojo. El precio es estupendo, 554 euros en Amazon
  • Xiaomi Mi A2 Lite: versión global, 5,84” Snapdragon 625, 3 GB de RAM, 32 GB capacidad (ampliable), cámara dual 12+5 MP, 4.000 mAh batería, Android One puro. Increíble que cueste 126,89 euros en Banggood con el cupón 4BGA2L3
  • Bolígrafo Xiaomi Mijia Pen + 3 recambios: el boli de 0,5 mm con tecnología suiza (o eso dicen) que enamora. Yo ya he comprado varios, y la verdad es que molan, y por este precio, más. El boli + tres recambios sale por 3,57 en AliExpress.
  • Huawei Honor 10 Lite: 6,21”, CPU Kirin 710, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara dual trasera (13+13 MP), frontal de 24 MP, 3.400 mAh, lector de huellas y hasta NFC para pagos móviles. Está a 194 euros en AliExpress con el cupón “plaza1
  • Portátil Xiaomi Mi Notebook Pro: 15,6 pulgadas FullHD, Core i5-8250U, 8 GB de RAM, 256 GB PCIe SSD, expansión M.2, GeForce MX150, lector de huella, teclado en inglés (te regalan pegatinas). Está a 765 euros en AliExpress. Envío desde España en 5 días.
  • Portátil Jumper EzBook 3 Pro: modesto pero perfecto para viajes o niños: 13,3 pulgadas FullHD (!!), Intel Celeron N3450, 6 GB de RAM, 64 GB eMMC (slot M.2), salida HDMI, peso 1,39 kg, Windows 10, teclado EEUU. Está a 199,78 euros en AliExpress

¿Quieres recibir un correo de aviso cuando publique nuevas entradas?

Standard

6 comentarios en “Por favor, aprende a programar

  1. nahiko dice:

    Para mi este es un tema bastante espinoso.

    Yo soy programador web (mayormente) (e ingeniero informático además de técnico especialista en electrónica, FP) y estoy rodeado de (personas que programan web como yo) matemáticos, físicos, químicos, e incluso un arquéologo (con quien tomo café generalmente).

    Ellos dicen que se dedican a la informática porque necesitan vivir de algo, con lo que estoy de acuerdo, pero yo suelo decir: mi gran devoción, amigos, es la medicina, a mi me gustaría ser médico!!

    Y qué es lo que ocurre? Que no puedo, no tengo el título, y por muy buen cirujano (en la prácitca) que llegara a ser, no tendría la posibilidad de legalmente ejercer.
    Y exactamente lo mismo ocurre con otras profesiones, ciertos ingenieros industriales, arquitectos, etc…

    Creo que el intrusismo, en gran parte, hace que nuestro trabajo, nuestra profesión, nuestra devoción (lo de que la mía es ser médico era “mentirijilla” :p) se vea tan… no sé cómo decirlo, tan depreciada, sea tan mal vista y por ende, se cobre tan poco dedicándote a ello. Por otra parte, creo que las grandes consultoras (sobran nombres aquí) son el otro gran lastre.

    S2!!

  2. Soy programador, no es un trabajo valorado, a mi si me gustaría que la gente aprendiera un poco, supongo que tomarían conciencia de que no es una tarea sencilla, que no tiene nada que ver con usar los programas para cubrir ratos de ocio o para facilitar el trabajo.
    Si además mientras aprenden descubren que le gusta, pues mejor, no hay muchos programadores que disfruten programando. Este trabajo cansa bastante.

    Un saludo y felicidades por tu blog.

  3. Hey thanks for the link. My Spanish isn’t great but I think you’re saying guys like Atwood are afraid of how their little pedestal might get pushed over by people learning to code and I couldn’t agree more. His stance that people like the mayor of New York City have better things to do than program is just a facade around the fact that he’s afraid of the implications of anyone being able to program.

  4. setag83 dice:

    Yo soy programador, la mayor parte de web, pero también de lo que se me ponga por delante, y he tenido que trabajar con gente que había hecho especialidad en radioterapia (ya me diréis que tiene que ver eso con programación) y otra de bellas artes.
    Intrusismo para aburrir, pero claro las “cárnicas” les dan un mini curso y hale, a picar código.
    La verdad es que por trabajo no me puedo quejar, porque me sale sin buscarlo, pero el reconocimiento que puede tener un programador en USA por ej, comparado con uno de aquí es un abismo sin fondo.
    Si la gente pensara un poco quien hay detrás de las páginas que tanto les gusta y visitan al igual que los programas que usan (Sobre todo para móviles, que la gente no es capaz de pagar un misero euro por una aplicación bien hecha. Ni siquiera en mi casa sabiendo bien de que va el tema al tenerme cerca), se lo pensarían dos veces antes de criticar nada.

  5. Distingamos…

    Una cosa es aprender la sintaxis de un lenguaje de programación y a usar de forma básica el mismo.

    Otra cosa es PROGRAMAR.

    Cuando hice la carrera la asignatura que más ayudó para aprender a programar no fue Programación I, ni Programación II, ni la de C, o Cobol (sí, incluso vi Cobol), Smalltalk, C++…

    La asignatura que más me ayudó fue la de Algorítmica, donde aprendías de verdad a abordar un problema, evaluar soluciones, buscar la más óptima (por consumo de recursos) y fiable, y al final implementarla en el lenguaje que te venga en gana.

    Porque una vez aprendido un lenguaje, si sabes programar aprendes cualquier otro lenguaje manteniendo la calidad de tu código.

    Así que lo que tenemos es muchísima gente, pero muchísima, que en su momento aprendió un lenguaje, pero lo que se dice PROGRAMAR no es que lo hagan muy bien.
    De hecho habría que ver el código de más de uno, con muchos años de experiencia a sus espaldas, que suelen albergar ñapas y chapuzas para aburrir.

    A mí el intrusismo no me da miedo ninguno, porque para mí no es el título lo que me hace mejor. Lo que me hace mejor es mi trabajo, la calidad de mis entregables, que cualquiera sea capaz de coger mi código al cabo de un tiempo, entender con facilidad porqué lo diseñé como lo diseñé y que no sea capaz de encontrar fallos porque no los tiene.

    A programar que aprenda el que quiera, pero a PROGRAMAR, no a hacer cuatro ejercicios con un lenguaje, la sintaxis y luego se lien a venderse como ‘Arquitectos Software’ cuando sus conocimientos no van más allá de desembarcar en un proyecto y decir que metan n-mil librerías externas sin saber ni porqué las tienen que meter, ni si existen mejores opciones.

    Y creo que esto mismo es lo que quiere decir Jeff Atwood, y que no hay ningún miedo a ser destronado de ningún pedestal.
    De hecho he leído su entrada y no veo dónde dice algo que pueda ser interpretado como tal.

    Sí que dice cosas muy serias y ciertas, como que el mejor código es el que no se escribe. Y es que deberíais ver la cantidad de código basura que puedo llegar a ver en mi día a día, de personas que como dice Jeff Atwood se lían a escribir código antes siquiera de haber entendido cuál es el problema, de haber evaluado las soluciones y pensado en cuál es el código apropiado sin convertir algo que se resuelve en 50 líneas en 20 clases, 5 librerías externas y un código 10 veces más lento.

    Pero que no lo digo por crear polémica, ni me siento ofendido por tu opinión. De hecho entiendo que puedas interpretar lo que comentas si no trabajas diseñando y desarrollando código (curioso que nadie se acuerde de que el código 1º se diseña, 2º se implementa…), porque esto es algo que hay que vivir en primera persona para entenderlo al 100%.

    Un saludo Javi.

Comentarios cerrados