Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Hackeá Tu Lenguaje, Mejor.

Apren­dé a ha­bla­r. Apren­dé a es­cr­bi­r. Apren­dé a es­cu­cha­r. Apren­dé a lee­r. Apren­dé a ex­pre­sar­te.

Ri­chard Fe­yn­man des­cri­bió su al­go­rit­mo pa­ra re­so­lu­ción de pro­ble­mas así:

  1. Es­­cri­­bí el pro­­­ble­­ma

  2. Pen­­sá fue­r­­te

  3. Es­­cri­­bí la so­­­lu­­ción

La ma­yo­ría de no­so­tros no pue­de ha­cer eso por­que no so­mos Fe­yn­man, y por lo tan­to, con tris­te­za, no po­de­mos con­te­ner to­da la so­lu­ción en la ca­be­za pa­ra el pa­so 2, así que ne­ce­si­ta­mos ite­rar al­gu­nas ve­ce­s, pen­san­do (no tan fuer­te co­mo él) y es­cri­bien­do la so­lu­ción de a pu­chi­to­s.

Y si bien los que sa­be­mos pro­gra­mar es­ta­mos ex­tra­ña­men­te or­gu­llo­sos de nues­tra ha­bi­li­dad pa­ra es­cri­bir so­lu­cio­nes tan cla­ra­men­te que aún una com­pu­ta­do­ra las en­tien­de, es die­z, tal vez cien ve­ces más útil sa­ber co­mo es­cri­bir­la­s, o de­cir­la­s, de for­ma que las en­tien­da un hu­ma­no.

Las ex­pli­ca­cio­nes atas pa­ra com­pu­ta­do­ras sue­len ser ma­las pa­ra hu­ma­nos y vi­ce­ver­sa. Los hu­ma­nos acep­tan có­di­go más com­pac­to, am­bi­guo y ex­pre­si­vo. Se pue­de trans­mi­tir un con­cep­to o un di­se­ño mu­cho más fá­cil que a una com­pu­ta­do­ra, pe­ro los al­go­rit­mos son más fá­ci­les de ex­pre­sar en len­gua­jes de com­pu­ta­do­ra que de hu­ma­no.

Ten­go una cier­ta pre­jui­cio­sa des­con­fian­za de la gen­te pa­ra quie­nes es más fá­cil co­mu­ni­car­se con una com­pu­ta­do­ra que con un hu­ma­no, una sos­pe­cha de que tie­nen un agu­je­ro en sus ha­bi­li­da­des que po­drían arre­glar si les pa­re­cie­ra im­por­tan­te.

Y creo que l oes. Los pro­gra­ma­do­res no fun­cio­nan só­lo en ba­se a ca­fé, azu­ca­r, sus­hi y pa­pi­ta­s, fun­cio­nan en ba­se a fe­li­ci­da­d. Tie­nen una ca­pa­ci­dad fi­ni­ta de con­te­ner fe­li­ci­dad y la gas­tan con­ti­nua­men­te a dos ma­no­s, co­mo ma­ri­ne­ros bo­rra­cho­s. Eli­gie­ron una ac­ti­vi­dad en la que pue­den me­dir su pro­duc­ti­vi­dad en pu­tea­das por ho­ra, una la­bor so­li­ta­ria que los (no­s) aís­la de mu­je­res y ami­go­s, hu­ma­nos en ge­ne­ra­l.

Si un de­sa­rro­lla­dor no pue­de co­mu­ni­car­se se aís­la, cuan­do se aís­la no pue­de co­ope­ra­r, no pue­de de­le­ga­r, no pue­de dar ni re­ci­bir idea­s, no pue­de com­par­ti­r.

Ya que mu­cha de nues­tra co­mu­ni­ca­ción es por emai­l, cha­t, re­por­tes de bugs, blogs, es me­jor si sa­be es­cri­bi­r. No po­der es una des­ven­ta­ja, si no po­dés ex­pre­sar una idea no po­dés ex­pli­ca­r, no me­jo­rás a tus com­pa­ñe­ro­s. Sos un agu­je­ro ne­gro de co­no­ci­mien­to, adon­de la in­for­ma­ción va a mo­rir­se, de­trás del ho­ri­zon­te de even­tos de tu crá­neo.

Así que: apren­dé a es­cri­bi­r, a ha­bla­r, a leer y a es­cu­cha­r. Des­pués apren­dé a pro­gra­ma­r.

taj / 2012-05-17 11:38:

"
He's a knowledge black hole, where information goes to die behind the event horizon of his skull."

Classic line.

Roberto Alsina / 2012-05-17 12:48:

OMFG!!!! Taj, where have you been? How's life?

taj / 2012-05-18 17:16:

All good. :) A bit bored with programming but still curious. Nice to see you blogging prominently again.

Roberto Alsina / 2012-05-18 17:24:

Hehe, so, you gonna come to .ar or should I go to .in? ;-)

Pierpaolo Da Fieno / 2012-05-29 17:37:

As usual your words are quite wise. I tried it on myself and I couldn't express it in better words. If you dive in coding as a way of running away from people and annoying thing in your life, your creative vein will dry up leaving you with bad code and even worse emotions. I love your metaphor with the drunken sailor. Great words.


Contents © 2000-2023 Roberto Alsina