Woher wissen Sie, dass Sie bereit sind, einen Beitrag zu leisten?

Hallo zusammen  In diesen Tagen habe ich mehrere persönliche Erfolge erzielt, die mich sicherlich ein wenig zum Nachdenken gebracht haben. Daher möchte ich Ihnen die Ergebnisse meines Streifzugs mitteilen und indirekt auf einige E-Mails antworten, die von Zeit zu Zeit in meinem Postfach eingehen Zeit 

Wir haben alle einen Anfang

Dies ist eine Anekdote, die ich bereits in meinem erzählt habe erste AbschnittAber bis heute wirkt es sich auf mich in jenen Momenten aus, in denen ich über meinen Weg in der Softwareentwicklung nachdenke. Als ich Ubuntu zum ersten Mal auf meinem Laptop hatte, erinnere ich mich, dass ich eines Tages in der Bibliothek war und meinen Computer aktualisieren wollte. Ich hatte es nie getan, aber ich weiß nicht, warum ich es damals brauchte ... Ich denke da war etwas, das ich für einen Kurs installieren wollte und das nicht in den Repositories angezeigt wurde, als es sein sollte ... Ich erinnere mich noch an die Frustration, die ich empfand, und an die Entmutigung, mit der ich durch die Google-Ergebnislisten gescrollt habe, bis ich die gefunden habe Lösung ... Ich musste immer noch den dunklen und mysteriösen Befehl ausführen:

sudo apt-get update

Offensichtlich folgte ich in diesem Tutorial der Linie:

sudo apt-get upgrade

kurz darauf und an anderen Orten lesend hatte er sogar gesehen:

sudo apt-get update && sudo apt-get upgrade

aber ich erinnere mich, dass ich neugierig geschrieben habe:

sudo apt-get update && upgrade

Ich dachte, dass auf diese Weise dasselbe ausgeführt würde.  Was für Zeiten...

Wir haben alle mehr als einen Anfang

Jetzt kam mir unweigerlich der erste Moment in den Sinn, in dem ich von Kali Linux hörte. Ich war voller Ehrfurcht vor dieser Sicherheit. Ich hatte einen Beitrag gelesen, in dem es um die Entschlüsselung von Schlüsseln für drahtlose Netzwerke ging. Ich fühlte mich im Moment wie ein Hacker john.

Beim ersten Versuch, den Schlüssel eines WEP-Netzwerks in der Nähe meiner WLAN-Karte zu ermitteln, vergingen Stunden. Es dauerte lange, bis ich herausfand, dass die Standardschlüssellisten von john Sie hatten nur englische Wörter, was in meiner Stadt sicherlich nicht sehr nützlich ist, geschweige denn in der Nähe meines Wohnortes ...

Mein erstes "Hacker" -Buch

Ich erinnere mich gern an mein erstes Hacker-Buch, es war sicherlich eine Herausforderung ... erstens, weil ich zu dieser Zeit noch nicht daran gewöhnt war, auf Englisch zu lesen, zweitens ... und vor allem, weil mir jede Textzeile mit Chinesisch vermischt erschien eine Art fremde Sprache. Für alle, die sich fragen, was für ein Buch das ist ... die Antwort ist hier

Und das war ein interessanter Punkt auf meinem Lernpfad, denn in diesem Moment stellte ich fest, dass ich Kali Linux nicht gerne verwendete, ohne zu wissen, was bei jedem Schritt geschah. Es ist sicherlich interessant, Dinge wie auszuführen nmap oder rülpsen oder tausend und ein weiteres Werkzeug, das standardmäßig geliefert wird. Ich fand heraus, dass ich es wissen wollte warum sie arbeiteten und wie Sie taten. Von diesem Moment an hörte ich auf, mit Kalis Werkzeugen zu üben und begann darüber zu lesen Programmiersprachen.

Und wir kehrten zu dem ersten Moment zurück, in dem alles wie fremdes Chinesisch wirkte.  Ich verstand sicherlich wenig oder gar nichts von dem, was ich las, und gleichzeitig machte ich weiter und weiter und verschlang Informationen aus allen Ecken des Internets, so viel ich konnte. .. offensichtlich war ich besorgt darüber, die bestmögliche Quelle zu finden, die mich mit Informationen versorgen konnte.

Geh in die Tiefe

Ein wenig Zeit verging und ich war bereits auf Gentoo und ich war sehr neugierig auf viele Dinge, und im Laufe der Tage lernte ich viel über Kompilierung und Konstruktion, über Sicherheit und über viele Dinge. Aber offensichtlich hatte ich zuerst, wie bei allen früheren Erfahrungen, das Gefühl, außerirdisches Chinesisch zu lesen.

Warum zähle ich das?

Nun, da ich in diesen Tagen begann, meine ersten Patches (ganz kleine Dinge) an die Kernel-Community zu senden, hatte ich schon vor langer Zeit gehört, dass es sich um eine Community mit rücksichtslosen Kommentaren handelte, dass sie nicht der richtige Ort für einen Neuling in der FOSS-Welt seien , dass bei der Anwendung sehr selektiv vorgegangen wurde und wissen Sie, was ich herausgefunden habe? was nichts dergleichen ist, wenn man die Regeln kennt 

In einem anderen Moment sprachen wir darüber, das Haus eines anderen zu betreten und die Hausregeln nicht zu respektieren ... offensichtlich habe ich Zeit gebraucht, um diese Regeln zu lernen, Git gut genug zu verwenden, um einen Patch richtig zu senden, einen statischen Software-Code zu verwenden Analyse, lernen, meine Arbeit sorgfältig zu überprüfen, lernen, mit der Community zu kommunizieren, lernen, vim zu benutzen, C lernen ... und ja, auf den ersten Blick mag alles fremd erscheinen, aber im Laufe der Tage macht all dies Sinn und Sie Erkenne, wie viel du fortgeschritten bist und wie viel du gelernt hast.

heute

Heute kenne ich mehr Befehle und Möglichkeiten, ein System zu aktualisieren, als ich mir hätte vorstellen können, genau wie ich heute den kollaborativen Workflow in einer Community kenne und bis zu einem gewissen Grad beherrsche ... heute lese ich diese Seiten (oder sogar einige kompliziertere) diejenigen) und ich verliere nicht auf dem Weg ...

Morgen

Wenn wir über morgen sprechen ... nun, ich möchte noch viel lernen, ich möchte neue Technologien erlernen, ich möchte neue Sprachen beherrschen, ich möchte neue Gemeinschaften aufbauen, ich möchte mehr Menschen unterrichten und was Was in jedem ersten Schritt meiner technologischen Entdeckung passiert ist, wird wahrscheinlich passieren ... Ich werde zunächst nichts verstehen  und das wollte ich mit so vielen Worten erreichen, worüber viel gesagt wird KomfortzoneIch glaube, dass dies der Ort ist, an dem all diejenigen ankommen, die glauben, dass sie etwas gemeistert haben ... denn nur zu glauben, dass Sie es gemeistert haben, ist sicherlich Grund und Grund genug zu entdecken, dass Sie falsch liegen und dass Sie noch eine lange Zeit haben weit weg. Zuerst verstehen Sie vielleicht nicht, Sie können sich irren, Sie möchten vielleicht sogar das Handtuch werfen, aber alles, was notwendig ist, um niemals die Komfortzone zu erreichen, denn wenn Sie nur das tun, was Sie wissen, was ist bequemer als das ?

Ich belasse es hier, weil es nur eine kleine Meinung ist ... Ich möchte nicht, dass Sie denken, dass ich mehr weiß, als ich tatsächlich weiß. Das Wenige, was ich gelernt habe, kommt daher, dass ich darauf hingewiesen habe Nie lange genug in einer Komfortzone bleiben, um zu glauben, dass ich ein Thema „beherrsche“  und für diejenigen, die mich fragen, wann sie bereit sind, in einem Projekt oder einer Community mitzuarbeiten, ist die Antwort einfach ...

Wenn Sie sich bereit fühlen, sind Sie bereits zu spät.

Ein großer Teil des Abenteuers besteht darin, Dinge zu entdecken.  Wenn man bereits alles weiß und beherrscht, verliert alles an Bedeutung.  Aus diesem Grund macht es mir so viel Spaß, etwas über GNU/Linux zu lernen, denn es ist eine Welt, die nie zu enden scheint. Es ist wahr, dass man sich viele Tage oder Jahre lang der gleichen Arbeit widmen kann, ohne sich weiterzuentwickeln, aber es ist auch wahr, dass man eine Arbeit erledigen kann, ohne sie zu beherrschen, aber jeden Tag viel zu lernen  Vielen Dank an diejenigen, die es so machen Weit und Grüße und seien Sie vorsichtig mit Ihrem Komfortzone