[LINUX] [Unerfahrene Arbeit / Selbststudium] Geschichte, bis Sie ein Stellenangebot von einem selbst entwickelten Unternehmen erhalten

Autorenprofil

Programmiergeschichte weniger als 3 Jahre Selbststudium

Wie lange hast du dich beworben?

Über 70-80 Unternehmen einschließlich Anwendungen über Agenten. Davon haben etwa 15 Unternehmen Dokumente übergeben. Wir haben drei informelle Angebote erhalten. (Ein Unternehmen wird nicht im eigenen Haus entwickelt.) Ich habe alle Auswahlen abgelehnt, also habe ich mich vielleicht nur für ein oder zwei Unternehmen entschieden. Beschäftigungsdauer 1 Monat von Anfang Oktober 2020 bis Mitte November 2020

Überblick

Das Programmieren macht Spaß, während Excel-Dateien automatisiert werden, die intern mit VBA verwaltet werden, und der Jobwechsel zum WEB-Ingenieur

Spezifische Lernmethode

Grundsätzlich habe ich fast alles basierend auf der Ausgabe gelernt (ich habe in diesen Tagen auch versucht, eine Eingabe vorzunehmen). Der erste Schritt besteht also darin, herauszufinden, was Sie tun möchten und wie Sie dies erreichen können.

★ Spezifisches Beispiel Es ist ärgerlich, jedes Mal denselben Filter in Excel anzuwenden. Daher möchte ich mehrere Schaltflächen installieren und den Filter aktivieren, den ich häufig beim Drücken der Schaltfläche verwende. Angenommen, Sie denken. Ich denke, die folgenden Dinge werden nicht verstanden, wenn man die frühen Stadien des Lernens annimmt. (Es wird davon ausgegangen, dass Sie mit Excel vertraut sind.)

1.Wie installiere ich den Button?
2.Wo schreibst du das Programm?
3.Ich verstehe die Programmierung überhaupt nicht

Ich denke es sieht so aus. So können Sie sehen, wo das Problem vor der Programmierung gelöst werden muss, wo das Programm geschrieben und wie die Schaltflächen installiert werden. Also überprüfe es zuerst.

Die Aktion, die ich danach unternahm, bestand darin, das Makro vorerst aufzuzeichnen, damit es per Knopfdruck aufgerufen werden konnte. (Die Makroaufnahme ist eine Funktion, mit der Sie sich Vorgänge merken und ausführen können, die während der Aufnahme mit der Maus oder der Tastatur ausgeführt werden. Natürlich weiß ich zunächst nicht, wie Makros aufgenommen werden sollen, daher werde ich dies untersuchen.)

Bis zu diesem Punkt verstehe ich, dass ich die Schaltflächen installiert und das Programm ausgeführt habe.

Als nächstes erfahren Sie, wie Sie das aufgezeichnete Makro bearbeiten. Dann wissen Sie, wo Sie die Programmierung schreiben müssen. Nachdem ich untersucht habe, wie man bearbeitet, werde ich ein wenig damit spielen. Wenn Sie beispielsweise ein Makro aufzeichnen, das mit dem Namen "Tanaka" filtert, nehmen Sie an, dass ein Code wie dieser ausgegeben wird.

    Selection.AutoFilter
    ActiveSheet.Range("$A$1:$B$5").AutoFilter Field:=1, Criteria1:="Tanaka"

Warum änderst du dann nicht den "Tanaka" -Teil in deinen Lieblingscharakter? Ich denke, es wird. Es ist ziemlich rau, aber zuerst habe ich so etwas nur wiederholt. Um ein Makro ähnlicher Bewegungen aufzuzeichnen und die Bewegungen auszuführen, die Sie tatsächlich ausführen möchten, frage ich mich vorerst, welche Zahlen und Buchstaben manipuliert werden sollten, und berühre sie entsprechend. Zu diesem Zeitpunkt werden alle Details ignoriert. Ich weiß nicht, wie ich debuggen soll, also bearbeite ich einfach den Code, speichere ihn, drücke die Taste, um ihn auszuführen, und wenn ein Fehler auftritt, bearbeite ich ihn erneut.

Auf den ersten Blick mag es ineffizient erscheinen, aber da Sie in kürzester Zeit das erreichen können, was Sie tun möchten, können Sie den Spaß daran genießen, das von Ihnen geschriebene Programm in kürzester Zeit auszuführen, und die Wahrscheinlichkeit von Frustration nimmt ab. Überlegen.

Er sagte, dass er ein super Programmierer zum Kopieren und Einfügen geworden ist, der erkennen kann, was er tun möchte, indem er einfach den Quellcode kopiert und einfügt, der so funktioniert. Da ich solche Dinge jedoch wiederhole, erinnere ich mich, dass ich VBA mehr als ein halbes Jahr lang ohne Verwendung von Funktionen ausgeführt habe. (Ich kannte die Existenz der Funktion, aber ich weiß nicht, warum sie notwendig war. + Ich kann sie nicht verwenden, weil ich den Rückgabewert und den Rückgabewert nicht verstehe.) Wenn ich mehr als ein halbes Jahr so weitermachte, hatte ich mehr Möglichkeiten, den Code zu ändern, und eines Tages war ich als Super-Programmierer zum Kopieren und Einfügen berühmt, und eines Tages bemerkte ich, dass es ungefähr 10 gleiche Prozesse gab. (Hinweis früher)

In diesem Moment wusste ich, dass eine Funktion erforderlich ist. Gleichzeitig fand ich es seltsam, dass ich den Rückgabewert und den Rückgabewert nicht verstehen konnte. Ich war schockiert und war für eine Weile süchtig nach Refactoring. Der Code wird kürzer und einfacher zu warten, und Refactoring macht am meisten Spaß.

Dann, nach ungefähr einem Jahr, lernte ich endlich [Funktion]. Dann ging ich in die Welt der WEB-Anwendungen.

Das Gleiche gilt auch dann, wenn es sich um eine WEB-Anwendung handelt. Entscheide, was du machen willst und finde heraus, was du nicht weißt, um es zu machen. Probieren Sie es nach und nach aus. Zuerst verstehe ich die Bedeutung nicht und kopiere und füge sie ein. habe nichts dagegen. Die höchste Priorität ist es, sich zu bewegen. Wenn Sie dies wiederholen, werden Sie plötzlich zu dem Moment kommen, an dem Sie verstehen können, was Sie kopiert haben. Ist das nicht die Zeit des Wachstums?

Aktuelle Fähigkeiten

Es ist weniger als drei Jahre her, seit ich mit dem Programmieren angefangen habe, und ich wollte unbedingt ein robusterer Plugramer werden und begann, Jobs zu wechseln. Der Aktivitätszeitraum wird am Anfang geschrieben.

Sprache und Technologie für die Entwicklung verwendet HTML / CSS (scss, bootstrap) / PHP / Python / Ruby (Ruby on Rails) / JavaScript (Vue.js, JQuery) / VBA / DB (MS SQL, PostgreSQL, MySQL) / AWS (EC2, S3, Route53) / Sakura VPS / centOS7 / Nginx / Apache / Ajax / Docker / Git

Natürlich ist jede Fähigkeit keine große Sache, aber durch die Kombination der oben genannten Technologien hat die WEB-Anwendung ein Niveau erreicht, in dem Sie von Grund auf das erstellen können, was Sie wollen.

Was ich gemacht habe

・ App für Vertrieb, Inventar und Kostenmanagement ・ Homepage (Vollständiger Scratch mit PHP)

Was ist Ihr Portfolio?

Leider ist es im Unternehmen noch in Betrieb und es gibt Stellen, an denen verschiedene Passwörter usw. solide geschrieben sind, die Quelle nicht für die Öffentlichkeit zugänglich ist. Bei der Auswahl von Dokumenten habe ich die Youtube-URL angegeben, damit ich die Bewegung der gesamten WEB-Anwendung irgendwie verstehen kann. Es gibt.

Eindrücke von der Jobsuche

Wenn der Interviewer kein Ingenieur ist und keine technischen Kenntnisse besitzt, werden die von ihm erworbenen Fähigkeiten nicht bewertet, und es kann schwierig sein, zu beurteilen, ob er während des Interviews gut kommunizieren kann. Es macht meistens Spaß, weil das Interview spannender ist, wenn es sich um einen Techniker handelt.

Für diejenigen, die mit dem Programmieren beginnen möchten

Kleine sind in Ordnung, also fangen Sie bitte mit dem an, was Sie machen möchten. Insbesondere VBA für Excel und GAS für Tabellenkalkulationen erfordern keine Umgebungskonstruktion und werden höchstwahrscheinlich im aktuellen Geschäft verwendet. Daher werden sie empfohlen. Programmieren macht nur dann Spaß, wenn Sie das haben, was Sie machen möchten. Ich denke du fühlst dich so. Ich denke, dass die meisten Leute, die mit solchen Motiven wie einem guten Gehalt, der freien Arbeit als Freiberufler oder einer guten Fernarbeit mit dem Programmieren beginnen können, frustriert sein werden. Einige Leute sagen, dass Programmieren kein Zweck ist, sondern ein Mittel, um Geld zu verdienen, aber natürlich gibt es einen solchen Aspekt, aber es ist einfacher und macht Spaß. Wenn die Zahl solcher Menschen in der Gesellschaft insgesamt zunimmt, werden wir meiner Meinung nach eine interessantere Zukunft sehen.

Recommended Posts

[Unerfahrene Arbeit / Selbststudium] Geschichte, bis Sie ein Stellenangebot von einem selbst entwickelten Unternehmen erhalten
Eine Geschichte über einen Krieg, als zwei Neuankömmlinge eine App entwickelten