Ich habe im Alter von 6 Jahren mit dem Programmieren auf einem Commodore 64 begonnen. Jetzt bin ich 28 Jahre alt und muss 4 Kurse ab einem ersten Abschluss in Informatik absolvieren.
Nach all den Jahren wird es mir langsam langweilig, Code zu schreiben. Ich habe einen Kurs in Informatik in theoretischen Computersprachen und 10 Jahren C-System-Codierung im Bereich Netzwerksicherheit belegt und bekomme keine Anregung, wenn ich Code schreibe.
Ich kann Code in C, C ++, Python oder in einer beliebigen Sprache schreiben, aber ich kann mich nicht aufregen, was ich tue. Ich kann keine Herausforderung fühlen. Ich habe Multithread-Code, HTTPS MITM-Proxy und eine WSGI-Anwendung geschrieben, ohne dass spezielle Algorithmen erforderlich waren.
Ich habe das Gefühl, dass all diese neuen Dinge alle gleich sind, mit einfacheren (oder mehr) Abstraktionen oder Automatisierungen, aber für mich klingt alles gleich. Wieder und wieder. Die berechenbare Sprache ist allesamt berechenbar, sodass die Codierung nur eine Replikation eines ähnlichen Musters in dieser Teilmenge einer Teilfunktion ist.
In meiner täglichen Arbeit langweile ich mich, selbst wenn ich nach Fehlern suche, Code-Benchmarks durchführe oder das Problem mit der Bibliothek X, Y, Z behebe.
Ich bin eine sehr neugierige Person. Ich werde immer von etwas angeregt. Aber ich kann nicht einmal, wenn ich tollen Code ansehe. Ich fühle mich wohler darin, wie die Dinge funktionieren.
Ist es an der Zeit, meine Karriere voranzutreiben? Oder herausfordernde Dinge in der Informatik zu bekommen? Vielleicht einen Abschluss in CS?
Ich habe angefangen, mein erstes Buch über Projektmanagement "Peopleware" zu lesen und interessiere mich mehr für den Lebenszyklus der Softwareentwicklung. Was schlagen Sie vor zu tun?
Vielleicht haben Sie versucht, in Google, Microsoft oder Apple einzusteigen, wie es einige meiner Freunde getan haben. Oder vielleicht eine Karriere in Führungspositionen. Ich habe auch versucht, ein gutes Buch über Kommunikationsregeln und "Menschenpersönlichkeit" zu finden, um mich auf die Möglichkeit vorzubereiten, in das Management einzusteigen.
Irgendwelche Vorschläge?
PS: Ich habe viel Interesse, ich bin nicht depressiv :) Ich liebe Berg, Trekking, mache Fotoshootings und ich bin ein Sportkletterer, ich liebe Schwimmen und Sport im Allgemeinen, manchmal laufe ich, eigentlich bin ich Ich lese ein Buch über die Geschichte meines Landes (Italien) von AC bis heute und liebe Reisen (in diesem Sommer habe ich 4000 km zurückgelegt, um eine Menge Orte in Spanien zu sehen und darin zu klettern, alles in nur 3 Wochen, kein Urlaub, sondern ein Marathon Ich liebe Theater und das Leben im Allgemeinen.
Dank an alle, die über die Antwort nachgedacht haben, habe ich die Gelegenheit, meinen Weg klarer zu machen.
Für einen zusammenfassenden Zweck können wir die am häufigsten gestimmte Antwort verallgemeinern.
Zuallererst stimmen die Menschen der Notwendigkeit zu, unsere Arbeit zu einer Stütze Ihres Lebens zu machen und nicht der einzige Grund, um im Leben zu bleiben (das ist nicht mein Fall). Wenn Sie also nur Lebensgrund sind, wenn Sie arbeiten, kommen Sie schnell zu einer wirklich depressiven Situation. Wien wartet nicht auf dich :)
Nach dieser Erinnerung schlagen die Leute vor:
- Steigern Sie die technische Komplexität, an der ich gerade arbeite, um die Herausforderung zu erhöhen und mich weniger zu langweilen.
- Ändern Sie das Fachgebiet in ein nicht-technisches Fachgebiet, indem Sie versuchen, Manager zu werden, oder bringen Sie einen Betreuer in einem nicht-technischen Fachgebiet, das mit Ihrer Arbeit zusammenhängt, voran.
- Ändern Sie das Fachgebiet in einer anderen technischen Herausforderung. Sind Sie ein Systemprogrammierer? Versuchen Sie, sich nicht zu langweilen, wenn Sie Anwendungen für Menschen entwickeln, damit Sie sich mit Ihrer nützlichen Software wohler fühlen, wenn Sie Menschen betrachten
- Machen Sie Fortschritte in Ihrem Informatik-Abschluss auf Ihrem akademischen Weg
Für meinen Zweck ist die richtige Antwort, in der Informatik voranzukommen, da ich denke, dass das Programmieren nicht der einzige Weg ist, um Informatik zu erlernen, und ich denke, dass ich mich besser fühlen kann, wenn ich andere Wege in der Informatik beschreite, die sich von denen in der Softwareentwicklung unterscheiden.