Clean Code und (vs?) Strukturierte Programmierung?

Als Anwendungsentwickler kenne ich natürlich beide Begrifflichkeiten. Mir ist allerdings aufgefallen, besonders auch in Bezug eines Clean-Code-Seminars, dass anscheinend innerhalb von Clean-Code das Thema strukturierte Programmierung keine Erwähnung zu finden scheint. Noch schlimmer sogar, der Dozent zeigte ein Beispiel einer Swtich-Anweisung, bei der jede Fallunterscheidung in ein return (also fluchtartiges Verlassen der Routine) mit irgendeinem Wert mündete und meinte, das sei Clean-Code :-D.

Bei früheren Arbeitgebern in den letzten 10 Jahren habe ich u.a. fluchtartiges Verlassen von Schleifen (break), Rücksprünge zum Anfang der Schleifen (continue) und nicht zuletzt auch frühzeitiges Verlassen von Routinen (return) gesehen(, erlebt und dabei den Kopf geschüttelt)! Eine externe Fachkraft adelte die letzte Stilform mit "early Return" und hielt das für besonders pfiffig.

Bei meinem letzten Arbeitgeber waren die Kollegen sehr an Clean-Code interessiert und lernten das fleißig auf einschlägigen Seiten. Aber auch sie bevorzugten gerne, so wie ich es nenne "Mittendrin-Returns". Das ging sogar so weit, dass innerhalb von Catch-Blöcken gerne mal Returns formuliert wurden, was den eigentlichen Sinn und Zweck vom Exception-Handling in der Sprache Java ad absurdum führt.

Ist in den Bildungsstätten die Strukturierte Programmierung völlig abhanden gekommen, oder gilt diese mittlerweile als überholt? Habe ich die Stelle wo in den Clean-Code-Regeln, in der auf strukturierte Programmierung eingegangen wird nur übersehen, oder hat man das Thema da, aus meiner Sicht bedauerlicherweise, ausgespart oder gar ignoriert?

Software, programmieren, Softwareentwickler, Softwareentwicklung, Programmcode
Kommen durch Leveleditoren Softwareentwicklerträume zustande?

Wenn man Computerspiele spielt und man auch irgendeinen Leveleditor verwendet z.B. Level ändern, neue Level bauen usw., kommen dadurch auch Softwareentwicklerträume zustande?

Also das man sich im Traum in einer Softwareentwicklerfirma befindet, diese besichtigt oder dort arbeitet, auch wenn man in echten Leben noch nie in so einer Firma war.

Ich habe bei verschiedenen Computerspielen einen Leveleditor verwendet, Anfang Oktober 2019 hatte ich einen Traum gehabt, wo ich in der Softwareentwicklerfirma Softsur war, ob wohl ich dort noch nie war, aber Softsur gibt es wirklich.

https://www.google.com/search?q=softsur+forchheim&sca_esv=df95c88c09499125&sxsrf=ACQVn09vqf5PsptKy7lQ874DqhBQFOZXUA%3A1708771079706&ei=B8fZZc7KKqSUi-gP09uEiA0&oq=%22softsur%22+Forch&gs_lp=Egxnd3Mtd2l6LXNlcnAiDyJzb2Z0c3VyIiBGb3JjaCoCCAAyBBAjGCdI1ShQ1QZYrR1wBXgAkAEAmAGTAaABkQiqAQMxLji4AQHIAQD4AQGYAg6gAq0IwgILEAAYgAQYogQYsAPCAgsQABiJBRiiBBiwA8ICBxAAGIAEGA3CAg0QLhiABBgNGMcBGK8BwgIGEAAYHhgNwgIFECEYoAGYAwCIBgGQBgSSBwM2Ljg&sclient=gws-wiz-serp

Wenn Firmennamen von Softwareentwicklern auftauchen, die es tatsächlich irgendwo gibt, wie kommt das Unterbewusstsein auf solche Namen, auch wenn man davon noch nie etwas gehört und gesehen hat?

Wahrscheinlich eine Kombination aus Software und Surname, also Softsur, da ich beide Wörter kenne oder andere Wörter mit Soft oder sur.

Wie sind Eure Erfahrungen? Habt Ihr einen Leveleditor benutzt und irgendwann auch Softwareentwicklerträume gehabt? Wenn ja, welche?

Falls Ihr einen Namen gehört oder gesehen habt, habt Ihr am nächsten Tag danach gegoogelt, ob es dem Namen in Verbindung mit Softwareentwickler wirklich gibt?

Computerspiele, Menschen, Träume, Schlaf, Programmierer, Traum, Gehirn, Psychologie, Entwickler, Psyche, Softwareentwickler, Unterbewusstsein, Verarbeitung, Erfahrungen
Tipps: Ideale Firmengröße und -bereich für angenhemen IT Job?

Hi!

Ich fange bald an als ITler zu Arbeiten und hätte mehrere Angebote:
- C# Entwickler in kleiner wie auch großer Firma
- C# Entwickler + ASP und Typescript in mittelgroßer Firma mit Option später auf Projektmanagement oder Consulting
- Python Entwickler im Bereich NLP/ML

Das Studium war hart. Ständig nebenbei gejobbt, nie genug Geld, kein Bafög bekommen, etc. Habe Erfahrung gesammelt und ein bisschen Skills zu bieten. An Angeboten fehlt es nicht.

Was ich will:

  • idealerweise wäre es für mich, wenn ich eine klare Aufgabe habe und so für mich daran arbeiten kann (darf ruhig Fullstack sein; erstelle gerne GUIs aber tüftle gerne auch an Algorithmen) und angenehme Arbeitswese (nicht übel viel Stress, aber auch keine Langeweile); Abwechslung wäre auch sehr gut (langatmige Projekte deprimieren und demotivieren mich)
  • ich kann mir auf Dauer auch vorstellen, zB nach 2-3 Jahren den Bereich oder die Tätigkeit zu wechseln (Consulting, IT-Beratung, irgendwas mit Kundenterminen, etc). Ich war vor dem Studium auch mal im Außendienst. Bin zwar n ruhiger Typ und kein typischer Drücker-Verkäufer, allerdings liebe ich es rumzukommen, auch mal Kontakt zu Menschen zu haben und nicht den ganzen Tag am Scheibtisch gefesselt zu sein.
  • große Konzerne wo man für jede kleine Aufgabe eine Genehmigung braucht und den ganzen Tag fast nur Zeit totschlägt und Alibi-Arbeit macht will ich auf keinen Fall (hatte ich bisher genug)
  • die täglichen langweilligen Meetings in großer Runde wo man Kamera anmachen muss stressen mich übel, aber na ja, wenn's sein muss.

Ich hätte ein Angebot von einer kleinen Firma, wo ich viele Aufgaben übernehmen kann, was durchaus interessant wäre, aber leider liegt das in einer Stadt wo die Mieten sehr teuer sind und ich ungern dahin will.

In einer anderen Stadt wo die Mieten gut sind, hätte ich ein Angebot für C# in einer großen Firma (laut Kununu viel überstunden und klassisch patriarchalisch aufgebaut, wo man gesagt bekommt vom Chef was genau zu tun ist und man sich fügen muss und durchbeißen muss; dafür gutes Geld und viele Benefits) oder für Python Entwickler in einer mittelgroßen Firma (schlechtere Bezahlung aber bessere WorkLife Balance).

Für die Python/ML Stelle fühle ich mich aktuell garnicht so wirklich qualifiziert (da kein Doktor oder Master in dem Bereich vorhanden). Außerdem wäre es eine Einschränkung im Lebenslauf, da Python Entwickler aktuell seltener gefragt sind als C# Entwickler.

So ganz ideal ist bisher kein Angebot, aber es sollte zumindest kein totaler Reinfall sein.

Falls es hier ITler gibt, rein vom Bauchgefühl her, wozu würdet ihr mir raten?

C Sharp, künstliche Intelligenz, Programmiersprache, Python, Softwareentwickler, Softwareentwicklung, ml, .net-Framework, Software-Entwickler, maschinelles Lernen
Braucht man unbedingt ein (Fach-)Abitur oder gar ein Studium in Informatik um Softwareentwickler zu werden?

Moin

In meinem Fall habe ich einen guten bis sehr guten Realschulabschluss absolviert. Ich möchte eigentlich nur wissen, ob man überhaupt mit diesem Abschluss ordentlich und ohne Schwierigkeiten in die Softwareentwicklung einsteigen sollte bzw. eine Ausbildung starten könnte. Google und Jobbörsen spucken da jedes mal etwas anderes aus. Desto länger ich nach einer Antwort gesucht habe, desto verwirrter wurde ich.

Kurz zu mir selbst: Ich interessiere mich schon länger für die Programmierung allgemein und habe auch bereits Python + Java ausprobiert. Ich bin erstmal bei Java geblieben, da mir die Komplexität und vielfältigen Möglichkeiten auf verschiedenen Plattformen dort einfach mehr zusagen. Der Wille in einem Team zu arbeiten ist auch da, deshalb tendiere ich eher zur Softwareentwicklung als zum Freelancen ganz alleine.

Hoffe auf aufschlussreiche Antworten von allen Fronten :)

EDIT:

Danke schonmal für die vielen Antworten! Ich selbst habe nochmal weitergesucht und bin auf diese Seite hier gestoßen. War ebenfalls hilfreich und evtl. hilft die jemandem der in meiner Situation steckt.

https://www.gfn.de/lp-fachinformatik-an-0122-le-aw/?utm_source=aw&utm_medium=cpc&utm_campaign=02_FIAE&utm_content=fiae&utm_term=e_fachinformatiker%20f%C3%BCr%20anwendungsentwicklung&gclid=Cj0KCQjwmouZBhDSARIsALYcoupVK2wbYdU6wzfIwTEjZGneG2UfseeKyATgsl7C-z4Rh_SaBQZUTCoaArrpEALw_wcB

Beruf, Berufswahl, Java, Programmiersprache, Python, Softwareentwickler
Angst nach der Ausbildung eine Beschäftigung zu finden :(?

Ich bin bald fertig mit meiner Ausbildung als Fachinformatiker Anwendungsentwickler, aber in diesen drei Jahren habe ich nur internen Tätigkeiten gelernt, aber in der Schule habe ich die Grundlagen von Programmierung z.B gelernt.

Ich fühle mich unsicher, ob ich später einen Job als Softwareentwickler mit so geringen Erfahrungen finden kann, da ich während meiner Ausbildung sehr selten im Betrieb programmiert habe, nur für die Schule was programmiert. In meiner Freizeit habe ich auch kleine Projekte gemacht und viele Dinge selbst beigebracht.

Was ich meinen wollte, dass ich keine richtige praxis Erfahrung beim programmieren habe, aber ich habe riesen Interesse darauf und möchte mich in diesem Beruf arbeite.

Das ist der Haupt Grund warum ich meine aktuellen Betrieb nach ende meiner Ausbildung verlassen werde trotz der Übernahme Angebot.

Ist das Angst gerechtfertigt? Was meint ihr, habt ihr solche Situation erlebt?

Könnte ihr mir tipps geben?

Ich habe bereits einen Vorstellungsgespräch bei einer Firma, aber ich habe trotzdem Angst, dass ich vielleicht während der Probezeit gekündigt werde, da ich dann selber die Aufgaben erledigen muss, aber ich habe keine Praxis Erfahrung. :( :(

Ich befinde mich momentan unter Stress und hoffe dass dies nicht auf das Lernen für mein Abschlussprüfung schlecht beeinflusst. :(

Schule, Angst, Ausbildung, Fachinformatiker, Jobangebot, Jobsuche, Softwareentwickler, Unsicherheit, Fachinformatiker Anwendungsentwicklung, Ausbildung und Studium, Beruf und Büro
Kann man mit einem Wirtschaftsinformatik-Studium immer noch Software-Entwickler werden?

Hi, ich habe letztens mit meinem Wirtschaftsinformatik-Studium begonnen und bin jetzt am Ende meines ersten Semesters. Grundsätzlich gefällt mir das Studium auch, nur ich merke ziemlich dass mir der Informatikteil deutlich mehr gefällt als der Wirtschaftsinformatik / BWL VWL Teil. Grundsätzlich ist die Verteilung zwischen Wirtschaft und Informatik ziemlich genau 50 50. Am Anfang deutlich mehr Wirtschaft / Grundlagenmodule, ab dem 3. Semester sind es 2 / 3 Informatikmodule (Algorithmen und Datenstrukturen, Datenbankensysteme usw).

Ich habe jetzt jedoch oft gehört, dass Wirtschaftsinformatiker am Ende viel mehr die Schnittstelle zwischen Informatik und BWL darstellen und zb häufig im IT Projektmanagement oder bei Anwendungssystemen wie SAP zu finden sind. Dass ein Wirtschaftsinformatiker am Ende ein Softwareentwickler ist soll eher selten vorkommen.

In dem Studienführer des Studiengangs der Universität steht zwar, dass Software-Engeneering auch zu den Berufsfeldern gehört die Wirtschaftsinformatiker ausüben können, jedoch habe ich von vielen Leuten mittlerweile etwas anderes gehört.

Demnach sei man in diesem Bereich strenggenommen ein "schlechterer Informatiker" und somit ein Schlechterer Softwareentwickler als jemand der reine Informatik studiert hat...

Auch die Verteilung der Fächer kommt mir irgendwie so vor, deutlich weniger Mathe als die Informatiker, keine Module wie technische oder theoretische Informatik, und dafür viele Grundlagendinge wie Rechnungswesen oder Mikroökonomik. Gerade in Leipzig ist die Verteilung eben sehr stark 50 50 und daher habe ich schon irgendwie das Gefühl dass mir wichtige Grundlagen für das Berufsfeld fehlen würden... Nicht zuletzt habe ich gerade mal ein einziges Programmiermodul in meinem Studiengang. Zwar dafür mit 3 mal die Woche am häufigsten, aber irgendwie trotzdem sehr begrenzt.

Also stimmt es, dass man als Wirtschaftsinformatiker in der Softwareentwicklung eigentlich nichts zu suchen hat, oder kann man auch als Wirtschaftsinformatiker Softwareentwickler werden ?

Und falls das so sein sollte, was sind die besten Möglichkeiten das ganze in die Richtung zu lenken ? Nochmal abbrechen und reine Informatik studieren ? Oder einen Master in Informatik hinterherschieben ? Sich weitere Programmiersprachen einfach eigenständig aneignen ?

LG Valentin

Schule, Informatik, Softwareentwickler, Wirtschaftsinformatik, Ausbildung und Studium, Wirtschaft und Finanzen, Beruf und Büro
SSD Secure Eraser, SSD Datein sicher löschen Erfindung Ideee?

Hallo wie wir ja wissen ist es nicht möglich einzelne Datein auf einer SSD sicher zu löschen. Ausser man macht ein Secure Erase und setzt sie in den Werksrückstand zurück.

Meine Idee wäre es nicht möglich ein Programm zu entwickeln das einzelne Datein zumindest mit einer Zweiten Festplatte sicher löschen kann.

Indem man Programmiert das er die komplette SSD auf der anderen Festplatte Spiegelt {ohne zu löschenden Datein} , dann die SSD in den Werkszustand setzt und dann wieder die Datein auf die SSD setzt. Wo ja die gelöschten Datein nicht mehr vorhanden sind.

Wäre es nicht auch gut sich mit sowas als Entwickler zu spielen, eventuell auch mit einer schnelleren Methode?

Denn sowas gibt es noch nicht, also wäre man dann Weltbekannt.

Möglich muss es eigentlich sein, nur wieviel Zeit dann der lösch Vorgang mit sich bringt weiß ich nicht. Wahrscheinlich etwas lange. Denn auf Festplatte zu spiegeln kann wohl eine Ewigkeit dauern.

Oder mit zwei SSD genau der selbe Vorgang nur muss die Software natürlich nach allen Vorgängen die zweite SSD auch werkresettten. Das ginge sicher schneller.

Dann hätte man die Option wenigsten, wenn man mehrere SSDs verfügt. Man kann ja eine immer leer lassen.

Viel Spaß beim Programmieren 😜

Computer, Technik, Festplatte, programmieren, EDV, Softwareentwickler, Softwareentwicklung, SSD, Technologie, Eraser, Spiele und Gaming
"Quereinstieg" Softwareentwickler?

Moin Moin,

vielleicht gibt es hier ein paar gute Ratschläge:

Ich bin 28 Jahre alt, habe eine abgeschlossene Ausbildung als Fachinformatiker für Systemintegration. In dieser Ausbildung wurde ich mehr ausgenutzt, als das ich irgendwas gelernt hätte. Durch die Hoffnung das es irgendwann besser wird, habe ich tatsächlich diese 3 Jahre durchgezogen - eigentlich vergebens.

Danach habe ich mein Studium zum Wirtschaftsinformatiker (online) aufgenommen. Online, da ich mich nebenberuflich stets weiterbilden wollte.

Während dieser Zeit habe ich mir sämtliche Programmiersprachen beigebracht, ursprünglich war die Motivation 2D Spiele zu entwickeln - aber gut mittlerweile macht mir die klassische Softwareentwicklung Spaß.

Das Studium neigt sich nun fast dem Ende zu, Bachelorarbeit ist geschrieben, es fehlt lediglich 1 Fach, für das ich nun 1 Jahr warten muss, da es parallel zu einem anderen geschrieben wird..

Aktuell arbeite ich in einem großen Unternehmen, war während des Studiums im Prozessmanagement tätig, durfte nun auch in die Programmierung wechseln - aber hier programmiert man mit Natural... Alles andere als spaßig und es hat nichts mit heutigen Sprachen zu tun.

Ich möchte unbedingt gerne in die klassische Softwareentwicklung. Mein Problem ist nur das ich keine Referenzen von Firmen habe. Ich würde auch nicht sagen das ich nur theoretische Kenntnisse habe, da wir sowohl im Studium als auch alleine zuhause viele Projekte selbst schreiben mussten - und das wie erwähnt auch hobbymäßig.

Bei Bewerbungen für diese Stellen werden natürlich immer andere bevorzugt mit einer klassischen Ausbildung etc. Eine riesige Motivation meinerseits ist da wenig wert...

Hat jemand einen Vorschlag wie man doch noch "auf den Zug aufspringen kann"? Es ist der absolute Traumberuf, aber noch eine Ausbildung kann ich mir zeitlich absolut nicht erlauben finanziell..

Vielen Dank für jegliche Tipps :)

Schule, Bewerbung, Softwareentwickler, Ausbildung und Studium, Beruf und Büro

Meistgelesene Fragen zum Thema Softwareentwickler