Feliç dia del programador

El Dia del Programador se celebra tradicionalment el 256è dia de l'any. El número 256 va ser escollit perquè nombre nombres que es poden expressar amb un sol byte (de 0 a 255).

Tots vam triar aquest professió diferent. Alguns hi van arribar per casualitat, altres ho van triar a propòsit, però ara tots treballem junts en una causa comuna: estem creant el futur. Creem algorismes meravellosos, fem que aquestes caixes funcionin, funcionin i tornin a treballar, donant noves professions i oportunitats d'expressió a la gent... Donar a les persones l'oportunitat de comunicar-se entre elles, guanyar-se la vida... Creem per a la gent una mica - ara completament invisible: part de la realitat, que s'ha tornat tan familiar i una part integral de les nostres vides, com si s'hagués convertit en una llei de la naturalesa. Penseu per vosaltres mateixos: és possible imaginar un món avui sense Internet, telèfons intel·ligents i ordinadors? Ja sigui un escriptor de virus o un programador de joguines infantils... Cadascú de nosaltres ha canviat la vida d'algú...

Si ho penses, creem del no-res, i el nostre material està pensat. El nostre llenç és un codi de programa en el nostre idioma preferit. I aquest llenguatge és una manera de projectar el pensament. Una manera de parlar. Per això tenim tantes llengües: al cap i a la fi, tots som diferents i pensem de manera diferent. Però primer de tot, som creadors. Com els escriptors que, creant mons en les seves obres amb les seves pròpies lleis, propietats i fets, animen la imaginació del lector, els nostres mons sorgeixen en una certa combinació de màquina i home, esdevenint per a cadascun de nosaltres quelcom més que el text d'un programa.

Feliç dia del programador.

Creem mons virtuals: cadascú de nosaltres en el nostre cap construeix un determinat món virtual del programa que estem desenvolupant: tipus, objectes, arquitectura, relacions i interaccions dels components individuals. Quan pensem en algorismes, els executem mentalment, ens assegurem que funciona i en creem una projecció, en forma de text en el nostre llenguatge de programació preferit. Aquesta projecció, en ser transformada pel compilador, es converteix en un flux d'instruccions de màquina per al món virtual del processador: amb les seves pròpies regles, lleis i llacunes en aquestes lleis... Si estem parlant de màquines virtuals com .NET, Java , python, llavors aquí creem una capa addicional d'abstracció: el món de la màquina virtual , que té lleis diferents de les lleis del sistema operatiu dins del qual opera.

Altres busquem llacunes en aquestes lleis, virtualitzant el processador, simulant màquines virtuals, simulant tot el sistema perquè un programa que s'executa en aquest nou món virtual no s'adoni de res... i estudiem el seu comportament, buscant oportunitats per piratejar-lo. ... Són capturats per altres programes, virtualitzant l'entorn a nivell de sistema operatiu i identificant-los en funció de diverses característiques. I aleshores el caçador es converteix en víctima, perquè la víctima només pretén ser-ho.

Altres, encara, submergeixen les persones en mons virtuals en lloc de programes: desenvolupen jocs i xarxes socials. Els jocs són bidimensionals, tridimensionals, amb ulleres i cascs de realitat virtual, mitjans per transmetre informació tàctil: tots ens captiven, ens fan oblidar la realitat real, fent-la avorrida i no tan espectacular. I les xarxes socials: d'una banda, per a alguns substitueixen la comunicació real, arrancant una persona de la societat, de la vida. Però per a molts obren el món, els donen l'oportunitat de conèixer, comunicar-se, fer amistat amb gent d'arreu del món i salvar-los de la solitud.

El desenvolupament de la tecnologia i d'Internet ens obliga a tornar de nou al tema de la privacitat i la publicitat. Aquesta pregunta esdevé rellevant per a tothom: no només per a polítics o estrelles. Cada internauta hi deixa el seu propi rastre digital. "Gran Germà" ja no és un terme de ciència ficció. Ara que les xarxes socials en saben més que els nostres amics i familiars més propers... Bé, què és: nosaltres mateixos... El tema de la intimitat i la vida privada ja no és una qüestió de filosofia. Aquesta és una pregunta que s'ha de tenir por, anar amb compte... I de vegades - crear personalitats artificials.

Estic inquiet i espantat alhora. Tant vull com temo el que estem creant, però sé una cosa: independentment de la nostra actitud, el món és cada cop més complex, polièdric, virtual, interessant. I aquest és el nostre mèrit.

Ens felicito a tots pel Dia dels Constructors i Arquitectes de Mons Virtuals, en el qual tota la humanitat viurà durant tots els segles següents. Feliç dia del programador.

Font: www.habr.com

Afegeix comentari