Тёмный

6+1 Tipps für gute Softwareentwickler (Karrieretipps) 

David Tielke
Подписаться 17 тыс.
Просмотров 8 тыс.
50% 1

Wenn Du eine Karriere in der Softwareentwicklung als Softwareentwickler oder Programmierer starten möchtest oder bereits mitten drin steckst, weißt Du, dass das gar nicht so einfach ist. Ich möchte Dir heute meine Top 6 Tipps verraten, worauf es ankommt wenn du erfolgreich als Programmierer arbeiten möchtest oder eine Karriere in der Softwareentwicklng anstrebst. Auch wenn sich das Video ausnahmesweise vorwiegend an Einsteiger richtet, sollte bestimmt auch etwas für die erfahreneren Kollegen dabei sein. Gerne könnt Ihr Eure Karrieretipps unten in den Kommentaren ergänzen.
Kapitel
[00:00] Intro
[03:26] Tipp 1: Konzepte
[05:16] Tipp 2: Das große Ganze
[06:36] Tipp 3: Qualität liefern
[07:42] Tipp 4: Soft Skills
[10:12] Tipp 5: Wert erkennen
[12:14] Tipp 6: Spaß haben
[14:12] Tipp 7: Feedback
▬ Über diesen Kanal ▬▬▬▬▬▬▬▬▬▬▬▬
Seit vielen Jahren arbeite ich als Consultant, Coach und Trainer für professionelle Softwareentwicklung mit den Schwerpunkten Softwarequalität, Softwarearchitektur sowie Prozessmanagement. Auf meinem Kanal möchte ich Euch mein Wissen und meine langjährige Erfahrung in diesen Bereichen vermitteln - natürlich kostenlos. Dabei versuche ich stets Euch das Wissen so zu vermitteln, dass Ihr damit direkt in der Praxis loslegen könnt und das ganze immer mit guten Portion Humor. Lernen soll ja schließlich Spaß machen :)
▬ Empfohlene Videos ▬▬▬▬▬▬▬▬▬▬▬▬
Wie viel Softwarequalität Ihr braucht - • Architekturen - Von Mo...
Warum Software unwartbar wird - • Warum Software unwartb...
Architektur - Modularisierung - • Architektur - Modulari...
Was ist Architektur - • Was ist Architektur?
Warum Architektur - • Warum Architektur für ...
▬ Wichtige Links ▬▬▬▬▬▬▬▬▬▬▬▬
Abonniere meinen Kanal: / @davidtielke
Alle Videos: / @davidtielke
▬ Social Media ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Twitter: / davidtielke
► Xing: www.xing.com/profile/David_Ti...
► LinkedIn: / david-tielke-06140912b
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Наука

Опубликовано:

 

3 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@larsschmitt7259
@larsschmitt7259 2 года назад
Meiner Meinung nach ist der beste Tipp, habt spaß bei der Arbeit solange Ihr euren Job gerne macht bildet Ihr auch auch gerne weiter und wollte immer besser werden.
@DavidTielke
@DavidTielke 2 года назад
Hey Lars, bin ganz Deiner Meinung :) Ohne Spaß geht gar nichts.... Gruß David
@msit
@msit 2 года назад
Persönlich finde ich auch, dass Kommunikation und Kritikfähigkeit ganz wichtig sind. Kommunikation innerhalb von "gleichgesinnten" aber auch mit Leuten aus den Fachbereichen. Gerade die, verstehen in den meisten Fällen nicht, wenn man nur von Technologien spricht. Wer offen für Feedback ist, der wird auch selber wieder nach Feedback gefragt. Gerade auch von unerfahrenen Kollegen. Das widerrum erhöht den persönlichen Wert.
@DavidTielke
@DavidTielke 2 года назад
Hey Sebastian, bin ganz bei Dir - genau sowas meinte ich mit unserem Klischee :) Ich denke das ist der Schlüssel zu vielen Dingen. Aber besonders so etwas wie mit der Kommunikation verstehen viele nicht :) Gruß David
@wie-geht-programmieren
@wie-geht-programmieren 2 года назад
Hej David, Du triffst mit dem Nagel genau auf den Kopf. Mit meinen 55 programmiere ich jetzt schon seit 1980 und auch hier ist das technische zum größtenteil nicht mehr vorhanden. Einige Konzepte sidn auch nicht mehr zu verwenden, aber viele Konzepte verwende ich heute noch... (viele Kollegen lachen immer wenn ich anfange ein PAP oder Struktogramm zu zeichnen)
@DavidTielke
@DavidTielke 2 года назад
Hey Frank, was für ein großartiges Beispiel mit dem PAP bzw. Struktogramm - genau die hole ich bei komplizierten Dingen auch immer raus und besonders die jüngeren Kollegen gucken dann immer wie ein Auto :D Das wissen zu so etwas zum Beispiel ist total zeitlos - schade das ich das Beispiel nicht schon heute morgen bei der Aufnahme hatte. Gruß David
@arthurfelde5437
@arthurfelde5437 2 года назад
Tolle Tipps David, kann dir da nur zu 100% beipflichten, zu allen 7 Punkten. Besonders bei Punkt 4,5 und 6 habe ich selbst genau die Erfahrung in ein-zwei Unternehmen gemacht. Und der Faktor "Spass haben" ist tatsächlich einer der wichtigsten. Neues zur erlernen kann manchmal sehr zeitintensiv sein und nicht alles wird einem in einer Schulung beigebracht, man muss teilweise doch viel private Zeit für Technologieforschung investieren, ohne Spass wäre das eine große Last.
@DavidTielke
@DavidTielke 2 года назад
Hey Arthur, schön Dich wenigstens hier mal wiederzusehen :) Da hast Du recht, das ist auch wieder so ein Ding was uns unterscheidet, ich habe noch keinen BWLler gesehen, der im Urlaub noch Spaß daran hat, sich in irgendein Thema einzuarbeiten :) Gruß David
@Beskha
@Beskha 10 месяцев назад
Tolle Tipps. All diese sprechen mir so aus der Seele und das sind auch genau diese Werte, die ich versuche meinen Azubis immer wieder zu vermitteln und weiter zu geben. Fällt mal leichter und mal schwerer, aber insgesamt ist das der Weg.
@aristor2926
@aristor2926 2 года назад
Super Tipps. Ich habe schnell gemerkt, dass man Konzepte lernen sollte, da man mit Konzepte besser kommunizieren kann und das Wissen lässt sich sehr leicht auf andere Sprachen transferieren, wie du ja bereits beschrieben hast. :D Das Große Ganze wird oft unterschätzt. Wenn man die einzelnen Puzzleteile (Wissenshappen) zu einander in Beziehung setzen kann hat das einen enormen Mehrwert. Man versteht einzelne Teile ganzheitlicher, man kann Teile in Beziehung zueinander setzen und man kann sich dann vieles auch besser merken. Beim Thema Softskills ist mir bei meinen Kollegen aufgefallen, dass sie meist dazu neigen in Dingen das Schlechte zu sehen und selten an denen wirklich mitarbeiten. Quasi sind die Entwickler, die ich kennengelernt habe, echte Meckerköpfe. xD Der Selbstwert ist auch ein sehr wichtiges Thema. Zu dem auch meine eigene Achillesferse. Feedback auch super wichtig für die Entwicklung. Entwickler sollten viel mehr auch von sich aus Feedback geben, vor allem auch positives und negatives Feedback nicht vor den Latz knallen sondern erläutern was sie meinen und dann konkret einen Hinweis geben. Cooles Video mit konkreten und nachvollziehbaren Tipps.
@PeterEichhorn
@PeterEichhorn 2 года назад
Danke @David du hast mir die Augen geöffnet!
@DavidTielke
@DavidTielke 2 года назад
Hey Peter, sehr gerne, schön wenn es dir geholfen hat :) Gruß David
@chaosprinz1983
@chaosprinz1983 2 года назад
@@DavidTielke Ja ... leider :D
@Aalii6
@Aalii6 2 года назад
sehr hilfreich, danke!
@DavidTielke
@DavidTielke 2 года назад
Sehr gerne!
@stefanalpers7415
@stefanalpers7415 2 года назад
Dem kann ich nichts hinzuzufügen außer: Du hast recht!
@NA-bh1ly
@NA-bh1ly 2 года назад
Für mich sind deine Videos überragend, doch dieses Video soll ein Manifest sein, Hertz rot und Daumen hoch David
@DavidTielke
@DavidTielke 2 года назад
Hey, dein Feedback freue mich sehr! Vielen Dank! Gruß David
@maervo4179
@maervo4179 3 месяца назад
Ich find es kommt auch immer drauf an wie gut das Projekt ist, ich bin in einem Projekt wo das Backend Top designed ist, aber das Frontend ist uralter Legacy Code mit Coffe Script. Ich habe noch nie so einen **** Spaghetti Code gesehen, man findet nichts. Um ein Feld auf einem View hinzuzufügen brauche ich teilweise 4-5 Stunden, weil die View komplett vom Verhalten entkoppelt ist und nirgendswo steht welcher Code für was verantwortlich ist, es gibt nicht mal eine 1 zu 1 Beziehung zwischen Controller und View. Ich habe mich immer als guter und schneller Software Entwickler gesehen, aber dieses Legacy Projekt demotiviert mich derart bei der Arbeit wenn ich mal ans Frontend ran muss.
@Hyperschrapnell
@Hyperschrapnell 10 месяцев назад
Ich habe noch nie erlebt, dass Code wiederverwendet oder verbessert bzw. refakturiert wurde. Der Zeitdruck ist einfach da. Daher liebe ich Kompromisse. Kein Spaghetticode aber auch kein Frameworkmonster.
@AlexReflex
@AlexReflex 2 года назад
Hast du zufällig vor einen Podcast zu machen? Das würde ich mir gerne beim Auto fahren o.ä. anhören. :)
@DavidTielke
@DavidTielke 2 года назад
Hey Mars, wurde hier schon oft gewünscht, allerdings sehe ich darin recht wenig Mehrwert gegenüber einem Video - das kann man nebenbei auch anschauen und nur dabei zuhören :) Ich habe es mal mit Webcasts probiert, allerdings dauert es 4-5 Stunden so ein Video zu machen und daraus einen Podcast zu produzieren wären nochmal 1 bis 1,5h Stunden (Audio extrahieren, schneiden, overlays, Thumbnail etc) wäre es dann eben nicht wert :) Gruß David
@ThePeterDuh
@ThePeterDuh 2 года назад
Danke David! Ich kann nur beipflichten! Was generell als Mitarbeiter und nicht nur als Entwickelt wichtig ist, ist Kommunikation. Das muss man wirklich lernen. Vorallem dass es hier auch Sender und Empfänger gibt und dazwischen viel schief laufen kann. Das führt mich auch irgendwie zu einer Frage. Auch wenn ich dich grandios finde so sind etliche Kollegen der deutschen Sprache nicht mächtig. Kannst du vielleicht einen englischen Kanal empfehlen? Ich übernehme einiges von dir und probiere das auch weiterzugeben aber es wäre gut wenn Kollegen das nicht nur von mir hören sondern sich das anschauen können wann sie wollen.
@DavidTielke
@DavidTielke 2 года назад
Hallo Peter, da stimme ich Dir komplett zu - wichtiges Thema! Nein, leider kenne ich keinen der ähnlichen Content macht - es gibt zwar für die einzelnen Themen wie beispielsweise Architektur ganz gute englische Kanäle, aber kenne keinen Kanal der eine vergleichbare Bandbreite zu dem hier hat. Es gibt aber in der Tat einige englischsprachige Zuschauer die mit den automatisch übersetzten Untertiteln sehr zufrieden sind - ist zwar keine super Lösung aber zumindest ein Anfang. Gruß David
@netzmerker
@netzmerker 7 месяцев назад
Denkt daran, alle Kochen nur mit Wasser. Also keine Angst sondern Respekt... Teamfähigkeit steht ganz oben und Kritikfähigkeit. Seid nicht zu bequem die Firma zu wechseln... Ich programmiere sei 1992 C & C++ und bin 20 Jahre Freelancer...
@robertneville5969
@robertneville5969 2 года назад
Wie kommt man in eine Open-Source-Projekt rein?
@sabiplaypuzzles7332
@sabiplaypuzzles7332 2 года назад
Sorry, aber zu sagen, dass man nach einem Studium ein Programmierer ist, ist einfach falsch. Mir ist schon klar, dass man nach einem alleinigen Studium (ohne weitere Erfahrung) in der Regel kein besonders guter Entwickler ist, allerdings geht das Spektrum in einem Informatikstudium weit über einen Programmierer hinaus. Außerdem klingt das auch ein wenig Widersprüchlich, wenn du deine Erfahrungen aus dem Studium als so wertvoll betonst. Nichts für ungut 🙂 Im übertragenen Sinne ist für mich ein Entwickler sowas wie ein Architekt und ein Programmierer die Handwerker wie (Zimmermänner, Elektriker, Trockenbauer, Maler etc.). Ich finde diese Analogie sehr treffend.
@DavidTielke
@DavidTielke 2 года назад
Hey, danke für Dein Feedback. Das sehe ich vollkommen anders als Du - kein Absolvent den ich jemals in Projekten kennengelernt habe (es sind mehrere Hundert) hatte genug Wissen um als Softwareentwickler durchzugehen, wenn er nicht parallel irgendwo gearbeitet hat und dort die Erfahrung gesammelt hat. Das ist auch vollkommen okay, wie Du sagst ist der Fokus in einem Informatikstudium nicht die Softwareentwicklung. Das Problem ist die Erwartung vieler Menschen, dass ein Informatik Student automatisch weiß wie man Software entwickelt - genau das führt in der Industrie jedes Jahr zu extremen Schäden. Wo siehst Du da einen Widerspruch? Wenn ich sage, dass viele Konzepte (theoretisches Denken, Beweisführung, selbstständiges Erarbeiten von Themen) für mich unglaublich wertvoll und gewinnbringend waren? Ich habe mich dabei nicht auf die Softwareentwicklung bezogen sondern auf andere Dinge die für meine Karriere wichtig waren - aber kaum etwas davon hat mir geholfen ein guter Softwareentwickler oder Architekt zu sein. Das ist ja das schöne oder eben unschöne an der Softwareentwicklung - Deine Einschätzung teile ich nur bedingt, Programmierer mögen wie Handwerker sein, jeder weiß aber das dort die Qualität extrem schwankt und nur wenig Handwerker wirklich gut sind. Entwickler und Architekten teilen zwar eine gemeinsame theoretische Basis (Modularisierung & Entkopplung), aber das restliche Skillset also die Taktiken und Muster sind vollkommen unterschiedlich. Ein Softwareentwickler muss noch einiges dazu lernen um ein Architekt zu sein. Gruß David
@sabiplaypuzzles7332
@sabiplaypuzzles7332 2 года назад
​@@DavidTielke Vielleicht verstehst du was ich meine, wenn ich dir sage, dass du ein Video raushaust deren Titel lautet: "Wieso Programmierer schädlich sind" und hier quasi pauschalisierst, dass Informatikstudium-Absolventen ohne weitere Erfahrung nicht als Entwickler durchgehen und Programmierer sind. Das ist nicht gerade aufbauend und wirkt ehrlich gesagt auch ein wenig Arrogant. Vielleicht solltest du nicht so binär denken und einen dritten Zustand des unerfahrenen Entwicklers erwägen 🙂 Schließlich liegt es nicht an dem Lehrstoff des Studiums, sondern daran, dass noch nie ein Meister vom Himmel gefallen ist. Aber lass mich das bitte näher erläutern: Du hast nach vielen Jahren (bevor deine studentische Prüfungsordnung abgelaufen ist) dein Master absolviert, vielleicht hast du nicht mitbekommen, dass im Studium Programmierparadigmen, Design-Patterns uvm. mittlerweile zum Standard-Lehrplan geworden sind. Im Übrigen hatte ich das gleiche Problem mit der ablaufenden Prüfungsordnung und habe in Erwägung gezogen in eine neue Prüfungsordnung zu wechseln, wobei ich dann erstaunt war, wie viele neue Module hinzugekommen sind bzw. alte ersetzt wurden, die ich alle aufs neue machen müsste 🤯 Deswegen finde ich deine Haltung zum Studium überholt. Außerdem hast du auch die Nicht-Funktionalen Anforderungen wie zB die Qualität angesprochen. Darauf wurde bei uns auch sehr hohen Wert gelegt und das sogar noch zu meiner Zeit. Das könnte aber auch daran gelegen haben, dass ich im speziellen Medieninformatik studiert habe oder ich auf einer technischen Hochschule war und nicht auf einer Universität wo traditionell mehr auf die Theorie Wert gelegt wird. Zu der Analogie zum Architekten und den Handwerkern, hat sich die Analogie auf den VERGLEICH von Architekten zu den Handwerkern bezogen, nicht auf die einzelnen Muster des Architekten. Zum Schluss wollte ich nur sagen, dass ich deinen Standpunkt verstehe und auch der Überzeugung bin, dass es in der Praxis anscheinend anders ankommt. Allerdings kann man auf den unerfahrenen Entwickler aufbauen und den Rohdiamanten polieren 😉 Bei einem, der lediglich nur das Programmieren gelernt hat (was man ehrlich gesagt auch in wenigen Monaten schaffen kann) wird es eher schwer. 🕊️☮️
@Andreas-gh6is
@Andreas-gh6is 10 месяцев назад
Stellenausschreibungen machen keinen Unterschied zwischen Programmierer und Entwickler... Am Ende entscheidet, was der Vorgesetzte von dir will und erwartet.
@xVirtualMagicx
@xVirtualMagicx 10 месяцев назад
Spaß... Ich sage immer wieder "Sollte mein Job jemals zu ernsthafter Arbeit werden, suche ich mir sofort nen neuen" :D Ich habe mir alles selber beigebracht, was ich weis. Schulungen etc finde ich absolut langweilig. Als Video ja. Aber in Person. Nein. Das ist für mich absolute Zeitverschwendung. Ich käme nie auf die Idee einen unterschied zwischen einem Programmierer und einem Entwickler zu sehen... Für mich ist das ein und das selbe. Es gibt zwei Arten von Devs... Für die einen ist das ein Job. Für die anderen ist es einfach war sie gerne tun. Alles andere ist eine Frage von Erfahrung. Ich denke Software zu schreiben ist 80% Erfahrung und 20% Wissen. Der einzige Grundsatz dem ich konstant folge ist "Keep it simple". Wenn etwas Kompliziert ist, ist es vermutlich keine gute Idee und man sollte nochmal drüber Nachdenken. Alles andere ergibt sich aus dem Kontext.
@medn_
@medn_ 2 года назад
Oh verdammt. Wenn du mit 37 schon unterhalb des Durchschnitts bist, wo bin ich dann? :D Bin ich der Jüngste? 🤔
@DavidTielke
@DavidTielke 2 года назад
Hey, vermutlich... ;) Gruß David
@medn_
@medn_ 2 года назад
@@DavidTielke Verdammt :D
@DavidTielke
@DavidTielke 2 года назад
Sei froh, Du hast alles noch vor Dir :D
@Andreas-gh6is
@Andreas-gh6is 10 месяцев назад
Lasst mich zuerst über Pangea reden, bevor ich zum Punkt komme...
Далее
5 Skills von professionellen Softwareentwicklern
11:41
Scrum - Von A bis Z [Mit Profi-Tipps]
27:14
Просмотров 21 тыс.
Lasst Euch nicht alles gefallen
20:51
Просмотров 25 тыс.
Was ist SCRUM? - Scrum erklärt  in 5 Minuten
4:57
Просмотров 4,5 тыс.
Refactoring von Martin Fowler - Ein Überblick
13:31
Dependency Injection
36:51
Просмотров 18 тыс.
Full Stack Developer - Ja oder Nein
22:29
Просмотров 6 тыс.
Asus  VivoBook Винда за 8 часов!
1:00
Просмотров 1,2 млн