Eric S. Raymond uno de los hackers más importantes de la historia, escribió un how to para convertirte en un verdadero Hacker, he aquí un resumen de este maravilloso texto
Resumen de How To Become A Hacker
Jargon File tiene muchas definiciones de lo que es un Hacker, muchas tienen que ver con lo técnico, con la capacidad de solucionar problemas y disfrutar al hacerlo.
Existe una comunidad, una cultura compartida de programadores, expertos y brujos de redes, su historia viene de décadas atrás, los miembros de esta comunidad acuñaron la palabra Hacker, los Hackers construyeron Internet, hicieron del sistema Unix lo que es, los Hackers hacen que funcione WWW, si eres parte de esta cultura, si has contribuido a ella, entonces eres un Hacker.
La mentalidad de Hacker no solo se refiere a Software, puedes encontrarlos en cualquier ciencia o arte como en la electrónica, en la música y un sin fin de actividades, los Hackers en Software reconocen estos espíritus emparentados y los denomina Hackers también, algunos sostienen que la naturaleza del Hacker es en realidad independiente del medio particular en donde se desenvuelven.
Existe otro grupo de personas que a gritos se denominan Hackers, pero no lo son, se divierten ingresando ilegalmente en computadoras y estafando al sistema de telefonía, los Hackers de verdad tienen un nombre para estas personas, Crackers y no quieren tener nada con ellos, ser capaz de romper la seguridad informática no los hace ser Hackers, al igual que ser capaz de encender un auto con un puente en la llave no te hace un ingeniero automotriz, desafortunadamente la mayoría utilizan erróneamente la palabra Hacker para describir a los Crackers; Y esto es causa de enorme irritación para los verdaderos Hackers.
Los Hackers construyen cosas, los Crackers las destruyen.
Si quieres ser un Hacker continúa leyendo, si quieres ser un Cracker prepárate para la dura realidad al descubrir que no eres tan inteligente como crees.
La actitud del Hacker
Los Hackers construyen cosas, creen en la libertad y en la ayuda mutua, si quieres ser uno de ellos debes de comportarte como uno de ellos, debes de adoptar dicha actitud. Por lo tanto, si quieres ser un Hacker, repite lo siguiente hasta que lo creas:
El mundo está lleno de problemas fascinantes que esperan ser resueltos
Es divertido ser un Hacker, pero es esa diversión que requiere mucho esfuerzo, para ser un Hacker debes sentir un estremecimiento de tipo primitivo cuando resuelves un problema, afila tus habilidades, ejercita tu inteligencia.
Además, debes desarrollar cierta clase de fe en tu propia capacidad de aprendizaje, la creencia de que aun cuando puedas no saber todo lo que necesitas para resolver un problema, si tomas una parte de él y aprendes desde allí, aprenderás lo suficiente para resolver la siguiente parte y la siguiente parte hasta que lo resuelvas por completo.
Nadie debería tener que resolver un problema dos veces
No debes desperdiciar energía reinventando la rueda, cuando hay tantos y tan fascinantes problemas nuevos esperando.
Para comportarte como Hacker debes pensar que el tiempo empleado por los demás Hackers es valioso, tanto que es casi una obligación moral compartir la solución que has encontrado a los problemas con los que has lidiado, de manera que los otros Hackers, puedan resolver nuevos problemas, en lugar de enfrentarse perpetuamente a los viejos problemas.
No pienses que estás obligado a regalar todo tu producto creativo, se considera consistente con los valores de un Hacker vender lo suficiente para vivir, incluso para hacerte rico, siempre que no te olvides que eres un Hacker mientras lo haces.
La libertad es buena
Los Hackers son naturalmente antiautoritarios. Cualquiera que te pueda dar órdenes, puede hacer que dejes de resolver ese problema con el cual estás ocupado, por eso la actitud autoritaria debe de ser combatida, pues si se deja, te asfixiará, tanto a ti como a los otros Hackers.
Esto no es lo mismo que combatir la autoridad, los niños necesitan guía, los criminales límites y lineamientos, además de restricciones.
Para comportarte como Hacker debes de desarrollar una hostilidad a la censura y el secreto, la utilización de la fuerza o el fraude para someter a adultos responsables.
La actitud no es sustituto para la habilidad
Para lograr ser un Hacker debes de desarrollar estas actitudes, pero la actitud por sí sola no te transformará en Hacker, tampoco la actitud por si sola te transformará en un atleta, o en una estrella de rock, también necesitas inteligencia, paciencia, dedicación y trabajo duro.
Por lo tanto, respeta la habilidad en todas sus formas, especialmente buenas son las habilidades exigentes y que pocos pueden dominar, las mejores son las que involucran agudeza mental, maña y concentración.
Habilidades básicas de un Hacker
Existe un conjunto de herramientas básicas que debes dominar, este conjunto cambia lentamente a lo largo del tiempo a medida que tecnología nueva se va creando, al igual que nuevas habilidades, a este conjunto se debe incluir lo siguiente
Aprende programación
Programar es por supuesto es la habilidad fundamental del Hacker, si no conoces ningún lenguaje de programación, te recomiendo comenzar con Python, está limpiamente diseñado, bien documentado y relativamente agradable para los principiantes, pero no lo subestimes porque es muy poderoso, flexible y se adapta perfectamente a proyectos grandes.
No creas que podrás ser un Hacker o siquiera un programador con un solo lenguaje de programación, debes pensar en los problemas de programación de una manera en general e independiente de cualquier lenguaje.
Cada nuevo lenguaje que aprendas te educara de maneras muy importantes
No puede explicar en detalle en este documento como puedes aprender a programar, es una habilidad compleja, pero te puedo decir que la mayoría de los mejores Hackers son autodidactas, también te sugiero leer mucho código y escribir mucho código, esto te dará la habilidad necesaria.
Antes era difícil encontrar código para leer, esta situación ha cambiado drásticamente, Software libre, herramientas de programación libres y sistemas operativos, están ampliamente disponibles en la actualidad; Intenta buscar en GitHub
Obtén una distribución Linux y aprende a usarla
El paso más importante que un novato puede dar es obtener una copia de Linux, instalarlo en una maquina personal y aprender a usarlo.
Puedes aprender a usar internet sin saber usar Linux, pero no puedes ser un Hacker sin conocer Linux. Anímate, comunícate en Internet mediante el, lee código, modifícalo, este sistema incluye mejores herramientas de programación de lo que cualquier sistema operativo Microsoft pueda soñar, además te divertirás, te sumergirás en conocimientos de tal magnitud, hasta que, en cierto tiempo, mirando hacia atrás, te darás cuenta de que ya eres un maestro Hacker consumado.
Aprende WWW y a escribir HTML
La Web es el juguete de los Hackers tan enorme y brillante que incluso políticos admiten que está cambiando el mundo, por esta y muchas más razones debes de aprender como trabajar en WWW.
Cualquiera puede aprender a usar un navegador web, tú debes de aprender a escribir HTML, el lenguaje de WWW, si todavía no sabes, su aprendizaje te enseñará hábitos mentales que te ayudaran con la programación. Así que crea tu página personal.
Pero no creas que por tener una página personal estás más cerca de ser un Hacker, para que valga la pena, tu página debe de tener contenido, debe de ser interesante y útil para los demás Hackers.
Status en la cultura Hacker
Existen básicamente cinco clases de cosas que puedes hacer para obtener el respeto de los Hackers
- Escribir Software libre
- Ayudar a crear y depurar Software libre
- Publicar información útil
- Ayudar a mantener la infraestructura
- Hacer algo por la cultura Hacker en sí misma
Cuestiones de estilo
De nuevo, para ser un Hacker debes desarrollar la mentalidad del Hacker, pero existen algunas cosas que puedes hacer cuando estás sin computadora que te pueden ayudar, muchos Hackers las realizan, y sienten que de alguna manera se conectan con la esencia de la actividad de Hackear.
- Lee ciencia ficción
- Practica artes marciales
- Desarrolla oído analítico para la música
- Desarrolla tu inclinación por el doble sentido y el juego de palabras
- Aprende a escribir correctamente en tu lengua nativa
Finalmente, unas pocas cosas que no debes de hacer.
- No uses nombres de usuario espectaculares o tontos
- No te metas en guerras santas en Internet, ni en ningún otro lado
- No te autodenomines ‘Cyberpunk’ ni pierdas tiempo con nadie que lo haga
- No escribas correos electrónicos o artículos con muchos errores de tipeo, ortografía o construcciones gramaticales incorrectas
Para ser Hacker necesitas motivación, iniciativa y la capacidad para educarte a ti mismo. Comienza ahora
Eric S. Raymond esr@thyrsus.com
Disclaimer
El texto aquí presentado es un resumen del artículo escrito por Eric S. Raymond en Jargon File espero que haya sido de utilidad, dejo el Texto original para completar esta lectura.
Mi único objetivo es extender el conocimiento, sin ofender o desvirtuar a nadie.
Siéntete libre de escribir en los comentarios ¿Qué te parece este texto de uno de los más renombrados Hackers de la historia? También me gustaría que comentaras con cuáles requerimientos cumples hasta ahora y cuál es el próximo a cubrir en tu lista, si es que tu objetivo es convertirte en Hacker.
Puedes leer este artículo en Inglés How to Become a Hacker
Puedes visitar mi sitio web en https://ricardoveronica.github.io
Top comments (0)