[JAVA] Die Geschichte des Jobwechsels von einem christlichen Pastor (Lehrling) zu einem Webingenieur

Annahme

In diesem Beitrag gibt es nichts Technisches. Bitte beachten Sie.

Wie der Titel schon sagt, wird der Prozess beschrieben, einen Job als Ingenieur zu bekommen.

Überblick

Ich absolvierte die Graduiertenschule für Theologie und begann im Alter von 27 Jahren als christlicher Pfarrer (Lehrling) in der Kirche zu arbeiten. Danach arbeitete ich zwei Jahre lang, kündigte den Job im Alter von 29 Jahren aufgrund meiner Unreife und bekam einen Job als Ingenieur.

Rückblick auf die Erfahrung, den Job im Alter von 30 Jahren von einem völlig unerfahrenen zu einem Ingenieur zu wechseln.

In diesem Beitrag möchte ich Ihnen vorstellen, dass Sie Ihr Leben als Ingenieur bereits im Alter von 30 Jahren leben können.

2015

Ende Dezember

Ich habe den Pastor (Lehrling) wegen meiner Unreife verlassen.

2016

Januar

2016 begann als arbeitslos (lacht)

Insbesondere wurde der nächste Arbeitsplatz nicht festgelegt. Ich hatte jedoch einige Ersparnisse, und wenn ich sie gut nutzen würde, könnte ich bis zu einem gewissen Grad ohne Arbeit leben.

Es ist schon eine Weile her, dass ich mein Studium abgeschlossen habe, und ich hatte noch keine so vollständige Freizeit, also bin ich zuerst nach Hokkaido gereist.

Berufswahl

In gewisser Hinsicht war es ein Neustart meines Lebens, also entschied ich mich für einen Beruf, in welche Richtung ich gehen sollte.

Zuerst ging ich in eine große Buchhandlung und sah die Ecke für die Jobsuche seit College-Studenten.

Wir werden noch einmal die Branchenanalysen und Berufe untersuchen und herausfinden, dass die IT-Branche immer noch eine wachsende Branche ist.

Wenn ich auf mein aktuelles Leben zurückblicke, war ich Zeuge der aktuellen Situation, in der Smartphones in meiner Nähe sind und ich mit nur einer App wie Facebook und Youtube die Welt verändern kann.

Ich habe im Januar einen Beruf ausgewählt und mich abschließend entschlossen, in den IT-Bereich zu wechseln und Apps entwickeln zu können.

Februar

Kauf eines Entwicklungs-Mac

Glücklicherweise hatte ich einen Freund eines Ingenieurs und sprach darüber, wie man eine App entwickelt.

Zuerst brauchte ich einen Entwicklungs-PC, also kaufte ich Macbook Pro nach Rücksprache mit einem Freund.

Ich habe ein Macbook Pro 2015 (13 Zoll) gekauft. Klicken Sie hier für das Modell

Rückblickend war es die richtige Antwort, dies zu kaufen. Der PC, den ich in diesem Beitrag schreibe, ist auch das Macbook Pro, das ich zu diesem Zeitpunkt gekauft habe.

Wenn Sie einen Entwicklungs-PC kaufen möchten, empfehlen wir Macbook Pro.

Fangen Sie an, Java zu lernen

Ich habe beschlossen, eine App zu entwickeln, habe mich aber gefragt, welche ich machen soll, da es Android- und iOS-Apps gibt.

Als ich mich mit einem Freund beraten habe, wurde gesagt, dass die Android-App die Prüfung leichter bestehen kann, deshalb habe ich beschlossen, sie von hier aus zu entwickeln.

Ich kann es jedoch nicht plötzlich entwickeln, daher beginne ich mit dem Studium von Java. Ich kaufte ein Java-Buch und studierte jeden Tag Programmieren.

Hier ist das Buch, das ich zum Lernen verwendet habe. [Einführung in Clear Java](https://www.amazon.co.jp/%E6%98%8E%E8%A7%A3Java-%E5%85%A5%E9%96%80%E7%B7%A8 -% E6% 9F% B4% E7% 94% B0-% E6% 9C% 9B% E6% B4% 8B / dp / 4797339535) [Einführung in Java 2nd Edition](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82] % 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9% E3% 83 % 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1% B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = pd_sbs_14_t_1? _Encoding = UTF8 & psc = 1 & refRID = ACRSSP9VS4365XWCGB9D)

März

Beginnen Sie mit der Entwicklung von Android-Apps

Nach dem Studium von Java beginnen wir endlich mit der Entwicklung von Android-Apps.

Zuerst wusste ich weder rechts noch links. Nachdem wir untersucht haben, wie es entwickelt werden soll, gelangen wir zur Punktinstallation.

Dot Install ist eine Lernseite, auf der Sie lernen, wie Sie Apps mit Videos entwickeln, damit auch Anfänger sie leicht verstehen können.

Zunächst habe ich bei dieser Punktinstallation die Anwendungsentwicklung studiert. Punktinstallation

Übrigens habe ich ein paar Bücher gekauft, um die App zu entwickeln, aber es hat überhaupt nicht geholfen (Weinen)

April

Tage der Android App Entwicklung

Entscheiden Sie an dieser Stelle, welche App Sie entwickeln möchten, und beginnen Sie mit der Entwicklung.

Vorerst habe ich es entwickelt, indem ich nach dem gesucht habe, was ich aus der Punktinstallation gelernt und was ich im Internet gesucht habe.

Wenn ich irgendwelche Fragen hatte, fragte ich einen Freund des Ingenieurs und ging nach und nach vorwärts.

Kann

Fertigstellung der Android App

Ich habe die App durch Tappen entwickelt.

Und schließlich wird die erste App Ende Mai fertiggestellt.

Dies ist die App, die ich gemacht habe. Christian Church Map (Android-Version)

Diese App ist einfach und ermöglicht es Ihnen, christliche Kirchen in ganz Japan auf Google Maps anzuzeigen und zu durchsuchen.

Funktionell ist der Schwierigkeitsgrad niedrig, aber die App wurde in ungefähr 4 Monaten von dem Zustand fertiggestellt, in dem es keine Programmiererfahrung gab.

Ich war sehr glücklich, als die von mir entwickelte App im Google Store veröffentlicht wurde und installiert werden konnte.

Fühlen Sie die Grenzen der Entwicklung zu Hause

Ich programmiere seit Februar zu Hause, aber die Umgebung zu Hause ist nicht gut für mich, und nach ungefähr zwei Stunden wurde ich müde und fing an, Youtube zu schauen (lacht).

Wenn ich ab diesem Zeitpunkt die Umgebung ändern muss, suche ich ein gemeinsames Büro.

Juni

Suchen Sie ein gemeinsames Büro

Durch die Suche nach einem gemeinsamen Büro finde ich einen guten Platz in der Nähe meines Hauses.

Als ich hierher kam, fing ich sofort an, es wegen der guten Atmosphäre und des niedrigen Preises zu benutzen.

Entwickelt in einem gemeinsamen Büro

Verlassen Sie die häusliche Umgebung und beginnen Sie mit der Entwicklung in einem gemeinsamen Büro.

Ich ging jeden Tag von 9:00 bis 18:00 Uhr in das gemeinsame Büro, um zur Arbeit zu gehen.

Beginnen Sie mit der Entwicklung von iOS-Apps

Nachdem die Android-App vollständig ist, ist es Zeit, mit der Entwicklung der iOS-App zu beginnen.

Lernen Sie die Grundlagen der iOS-App-Entwicklung mit der bekannten Punktinstallation.

Juli

Fertigstellung der iOS App

Die iOS-Version der Christian Church Map wurde fertiggestellt. [Christliche Kirchenkarte](https://itunes.apple.com/jp/app/%E3%82%AD%E3%83%AA%E3%82%B9%E3%83%88%E6%95%99 % E4% BC% 9A% E3% 83% 9E% E3% 83% 83% E3% 83% 97 / id1129050190? L = en & mt = 8)

Da ich Erfahrung mit der Entwicklung von Android-Apps hatte, war die Entwicklung von iOS-Apps ziemlich schnell abgeschlossen, ungefähr einen Monat.

Der Umzug in eine gemeinsame Büroumgebung hat mir ebenfalls sehr geholfen, und ich konnte mich auf die Entwicklung konzentrieren.

Fühle die Grenzen des Selbststudiums

In dieser Phase spüre ich die Grenzen des Selbststudiums.

Egal mit wie vielen Ingenieuren ich befreundet bin, ich kann ihnen nicht immer direkt zuhören, und ich höre oft LINE, daher war es schwierig zu kommunizieren.

In Bezug auf die Programmierung dachte ich, es wäre schön, eine Umgebung zu haben, in der "wenn Sie Fragen haben, können Sie diese sofort anhören und sich entwickeln".

Kennst du deine Gedanken, TECH :: CAMP ist gerade zur Facebook-Werbung gekommen (lacht)

Mit Blick auf die Inhalte entsprachen die Lernmethoden "Lernen im Klassenzimmer" und "Fragen immer sofort beantworten" den Grenzen des Lernens, die ich selbst gefühlt hatte.

Der Lerninhalt war auch auf Webanwendungen wie Ruby, Ruby on Rails, HTML, CSS, Git und MySQL spezialisiert, und ich konnte mit der von mir entwickelten Smartphone-App nicht lernen.

TECH::CAMP

Außerdem war ich im Juli in meinem siebten Monat der Arbeitslosigkeit und hatte das Bedürfnis, in kürzester Zeit zu lernen, wenn ich nicht mithalten konnte.

Nimm TECH :: CAMP

Vor diesem Hintergrund haben wir einige Programmierlerndienste untersucht.

Trotzdem hatte ich das Gefühl, dass TECH :: CAMP am besten zu mir passt, also ging ich zur Erlebnisparty.

Als ich zur Erfahrungssitzung ging, waren viele Leute da und ich fühlte viel Schwung im Service, also entschied ich mich, den Kurs an diesem Tag zu belegen, weil er gut aussah.

Bewerben Sie sich bei TECH :: CAMP für einen einmonatigen Kurs mit Webanwendungen.

August

Programmieren lernen mit TECH :: CAMP

Bei TECH :: CAMP können Sie den Lehrplan 2 Wochen vor Kursbeginn beginnen. (Sie können jedoch keine Fragen stellen)

Aus diesem Grund habe ich mich als Ziel von TECH :: CAMP entschlossen, den ursprünglichen Antrag auszufüllen.

Also beschloss ich, den Lehrplan in kürzester Zeit zu beenden und mich auf die Erstellung der ursprünglichen App zu konzentrieren. Als ich tatsächlich mit dem Kurs anfing, beendete ich ungefähr 70% des Lehrplans.

Ungefähr eine Woche nach dem eigentlichen Kursbeginn wurden die restlichen 30% des Lehrplans abgeschlossen.

Dann, in ungefähr zwei Wochen, habe ich die ursprüngliche App fertiggestellt.

Dies ist eine Webanwendung, die mit Ruby on Rails entwickelt wurde. Christian Church Map (Web-App-Version)

Impressionen von TECH :: CAMP

TECH :: CAMP ist attraktiv, um sofort Fragen stellen zu können, aber in Wirklichkeit war der Lehrplan so gut, dass ich nicht zu viele Fragen gestellt habe (lacht).

Ich konnte jedoch Fragen stellen und das überwinden, was ich nicht verstand. Es war also ein Lernprozess mit einem Gefühl der Geschwindigkeit, ohne stecken zu bleiben.

Es war großartig, in einem kurzen Zeitraum von einem Monat die Grundlagen der Entwicklung von Webanwendungen wie HTML, CSS, Ruby und Ruby on Rails studieren zu können.

Auch die als Mentoren bezeichneten Ausbilder sind ausgezeichnet, und es war gut, darüber diskutieren zu können, wie man in Zukunft eine Karriere als Ingenieur entwickeln kann.

September

Bestimmen Sie als Ingenieur die Richtung

Aufgrund meiner Erfahrung in der Entwicklung von Android-Apps, iOS-Apps und Web-Apps habe ich mir überlegt, in welchem Bereich ich in Zukunft Ingenieur werden sollte.

Android-Apps und iOS-Apps sind geschlossene Umgebungen und können nur auf ihren jeweiligen Geräten verwendet werden.

Auf mit Ruby on Rails entwickelte Web-Apps kann hingegen sowohl von PCs als auch von Smartphones aus zugegriffen werden.

Als ich darüber nachdachte, kam ich zu dem Schluss, dass es besser wäre, Ruby on Rails zu lernen, da es auf allen Geräten verwendet werden kann.

Und ich fing an, einen Job als Ingenieur zu finden.

Ich habe mit Jobsuche! mit der Jobsuche begonnen, mich aber für die erste Firma [Site Visit Co., Ltd.] beworben (http: // sicht-) Die Auswahl von visit.com/company.html) wird unverändert fortgesetzt.

Und ich wurde als Webingenieur eingestellt !!

Ich war wirklich glücklich.

Zu dieser Zeit war er 30 Jahre alt. Ich bin zutiefst dankbar, dass ich unerfahren war und als Ingenieur eingestellt wurde.

Oktober

Beginn der Arbeit als Ingenieur

Site Visit Co., Ltd. bietet einen Online-Lernkurs mit dem Namen Qualification Square als Service an.

Qualification Square basiert auf Ruby on Rails und ist an seiner Entwicklung beteiligt.

Die Arbeit am ersten Tag ist Umweltbau. Die Entwicklungsumgebung wurde nach Überwindung verschiedener Schwierigkeiten eingerichtet. Die Arbeit des Tages endet übrigens nur mit dem Aufbau der Umwelt (lacht)

Da es von Vim intern empfohlen wurde, wird es das erste Mal sein, dass es mit Vim entwickelt wird.

Er brachte mir auch bei, wie man Git und Github benutzt.

Bisher habe ich bei meiner eigenen Entwicklung Git an wichtigen Stellen verwendet. Außerdem habe ich Github überhaupt nicht benutzt, weil ich nicht verstanden habe, wie es funktioniert.

Es ist schön, Git und Github in Ihrer Arbeit lernen zu können.

November

Entwicklungstage

Es kann jeden Tag entwickelt werden und macht wirklich Spaß.

Ich finde es sehr gut, einen Job zu bekommen und als Ingenieur zu arbeiten, weil man fragen kann, was man nicht versteht.

Andererseits hatte ich zu dieser Zeit mit Vim zu kämpfen.

Wenn ich jeden Tag nach Hause kam, benutzte ich vimrc, um Einstellungen zu ändern und Plug-Ins zu überprüfen und anzupassen.

Erstes Gehalt als Ingenieur

Ich bekam einen Job als Ingenieur und wurde zum ersten Mal bezahlt.

Ich war wirklich glücklich, weil ich bis zu diesem Zeitpunkt arbeitslos war.

Ich ging mit einem Freund zum Essen, der sich um mich kümmerte und ein Festmahl hatte.

Dezember

Finden Sie Probleme in Ihrer Arbeit

TECH :: CAMP gab mir die Grundlagen von Ruby und Ruby on Rails, aber ich lernte nicht viel über HTML, CSS und JS (JavaScript, jQuery, CoffeeScript), so dass ich Schwierigkeiten hatte, Geschäfte zu machen.

Ich suchte nach einer guten Lernmethode und ein interner Praktikant sagte mir, dass Progate gut sei, also habe ich es versucht.

Progate

Lernen Sie mit Progate

Als ich Progate tatsächlich ausprobierte, war es wahnsinnig leicht zu verstehen.

Obwohl es auf der Folie erklärt wird, wird auch der grundlegende Teil unterdrückt, und der Teil, der bis jetzt vage verstanden wurde, wurde fest verstanden.

Dank Progate werden wir die Bereiche HTML, CSS und JS überwinden, in denen wir nicht gut waren.

Impressionen von Progate

Das Lernen in Bezug auf HTML, CSS und JS, in dem ich nicht gut war, war umfangreich und der Inhalt war sehr leicht zu verstehen.

Wenn Sie mit dem Lernen fortfahren, erhalten Sie außerdem Erfahrungswerte und verbessern Ihr Niveau weiter. Ich fühlte mich stärker und es war die beste Motivation für mich (lacht)

Darüber hinaus war es gut, alles im Web studieren zu können, ohne eine Progate-Umgebung erstellen zu müssen.

Es war billig bei 980 Yen pro Monat, daher denke ich persönlich, dass es ein sehr zufriedenstellender Lernservice ist.

2017

Januar

Wachstum durch Bewertungen

Ich hatte einen Senior, der 3 Jahre Erfahrung in der Entwicklung von Ruby on Rails hatte, und ich habe viel von ihm gelernt.

Ich habe gelernt, wie man Ruby richtig schreibt und wie man Funktionen in Ruby on Rails entwirft, damit ich den von mir geschriebenen Code überprüfen kann.

Februar

Starten Sie die Veröffentlichung in Qiita

Es ist ungefähr 5 Monate her, seit ich einen Job als Ingenieur bekommen habe.

Ich werde anfangen, bei Qiita zu posten, damit das Wissen, das ich bisher gewonnen habe, für andere nützlich ist.

März

Derzeit (zum Zeitpunkt der Veröffentlichung des Artikels)

Ich habe diesen Artikel gepostet und blicke auf meine bisherigen Erfahrungen zurück.

Zusammenfassung

Vielen Dank, dass Sie diesen Artikel trotz des langen Textes gelesen haben.

Ich führte meine Karriere von einem christlichen Pastor (Lehrling) in den Jobwechsel zum Ingenieur ein.

Wir hoffen, dass dieser Beitrag für diejenigen nützlich ist, die ihn lesen.

Wir werden Ihnen weiterhin nützliche Informationen zur Verfügung stellen.

Übrigens poste ich, welche Art von Programmier-Lernanfängern vor diesem Hintergrund machen sollten. siehe.

Empfohlene Lernmethode für Programmierer für Anfänger

Recommended Posts

Die Geschichte des Jobwechsels von einem christlichen Pastor (Lehrling) zu einem Webingenieur
Eine Geschichte über den Wechsel von Fähigkeiten von COBOL, das Ende der 20er Jahre 5 Jahre lang gepflegt wurde, zu einer Web-Sprache
Jobwechsel von SIer zu Web Engineer
Eine Geschichte über das Konvertieren von Zeichencodes von UTF-8 in Shift-jis in Ruby
Eine Geschichte über die Java 11-Unterstützung für Webdienste
Die Geschichte des Versuchs, JAVA File zu bedienen
Die Geschichte eines neuen Ingenieurs, der einen leidenschaftlichen Programmierer liest
3. Erstellen Sie eine Datenbank für den Zugriff über das Webmodul
Eine Geschichte über den Versuch, mit Mockito auszukommen
Eine Geschichte über das Bemühen, JAR-Dateien zu dekompilieren
Eine Geschichte über die Reduzierung des Speicherverbrauchs auf 1/100 mit find_in_batches
[Beispiel für eine Java-Verbesserung] Erfahrung mit dem Erlernen von Java in 2 Monaten und dem Wechsel von Jobs zu einem Programmierer
Die Geschichte vom unerfahrenen x Selbststudium bis zum Ingenieur eines webbasierten internen Entwicklungsunternehmens
Eine Geschichte über einen 28-jährigen Mitarbeiter der lokalen Regierung, dem es 8,5 Monate nach Beginn der Programmierung gelungen ist, den Arbeitsplatz in ein webbasiertes internes Entwicklungsunternehmen zu wechseln
Eine Geschichte über Missverständnisse im Umgang mit Java-Scannern (Memo)
27 Jahre alt Geschichte, Entwicklungsingenieur aus unerfahrener Programmierung zu werden
[Hinweis] Eine Geschichte über das Ändern von Java-Build-Tools mit VS-Code
Eine Geschichte über die Herstellung eines Taschenrechners zur Berechnung der Muschelhügelrate