Werbung

Wie man ein guter Software-Ingenieur ist: 6 Tipps, die man an der Universität nicht bekommt

Hier sind 6 nützliche Expertentipps, die Ihnen helfen, ein besserer Entwickler zu werden.

Geschrieben von Becky Plummer , Senior Software Engineer, Bloomberg

Für mich Entwickler werden war eine großartige Berufswahl. Es ist herausfordernd, entwickelt sich ständig weiter und ist zutiefst lohnend. Es gibt auch eine große Nachfrage nach guten Entwicklern. Es gibt jedoch Aspekte, ein guter Entwickler zu sein, die an der Universität nicht abgedeckt sind und sie beherrschenwird Ihnen zum Erfolg verhelfen - egal ob Sie bereits arbeiten oder nach Ihrer ersten Rolle suchen. Hier sind einige der nützlichsten Tipps, die ich in meinen 12 Jahren als Entwickler erhalten habe :

1. Ein großartiger Entwickler zu sein ist mehr als nur Codierung

Sie denken vielleicht, Sie sind fertig, wenn Sie C ++, JavaScript oder Python kennen. Um ein großartiger Entwickler zu sein, sind jedoch auch eine Reihe von weicheren Fähigkeiten erforderlich - beispielsweise die Fähigkeit, sich in Menschen hineinzuversetzen. Schließlich sind Sie es immer nochEmpathie hilft Ihnen zu verstehen, was Ihre Teamkollegen wollen, wie Ihre Kunden am liebsten arbeiten und wie der Endbenutzer mit Ihrer Software interagiert.

2. Ideen sind alles - daher sind gute Debattenfähigkeiten von entscheidender Bedeutung.

Eine weitere wichtige Fähigkeit ist die Kommunikation, insbesondere die Überzeugungskraft, die häufig aus der Kunst der Debatte gewonnen wird. Damit die besten Ideen gedeihen, muss ein Team in der Lage sein, sie auf gesunde, nicht konfrontative Weise zu diskutieren und herauszufordernDie Fähigkeit, sich ändernde Prioritäten, Anforderungen und Dringlichkeit auf kollaborative, positive Weise zu kommunizieren, hilft Ihrer Karriere und Ihren Kollegen gleichermaßen.

Die Fähigkeit, einen offenen Dialog mit Menschen zu führen, die Ihre Werte oder Standpunkte möglicherweise nicht teilen, wird auch unserer Branche helfen, indem ein integrativeres Umfeld geschaffen wird, das für Menschen aller Persönlichkeitstypen und kulturellen Hintergründe attraktiv ist.erweitert den Talentpool, auf den Unternehmen aller Branchen zurückgreifen können.

3. Engineering-Software für die reale Welt ist ein ganz anderes Ballspiel

Das Schreiben von Software, die von Menschen, Computern und Unternehmen in der realen Welt verwendet wird, unterscheidet sich stark vom Codieren nur für Bildungszwecke.

Werbung

Unternehmensanwendungen müssen kontinuierlich, unbegrenzt ausgeführt werden - und durchgehend zuverlässig sein. Daher muss der Code eine gute Leistung erbringen, leicht zu warten, einfach zu überprüfen und zu reparieren sein und zukünftiges Wachstum und Skalierbarkeit bei der Entwicklung berücksichtigen. Sie können sicherstellenDiese Eigenschaften folgen einem robusten, ausgereiften Softwareentwicklungszyklus, der sechs Phasen umfasst: Planung, Analyse, Design, Implementierung, Test und Integration sowie Wartung.

Das Einbauen regelmäßiger Tests in den Prozess ist ebenfalls von entscheidender Bedeutung - von Design- und Codeüberprüfungen durch andere Entwickler bis hin zu automatisierten Tests.

4. Arbeiten Sie mit verschiedenen Teams in Ihrem Unternehmen zusammen - Sie werden viel lernen.

Wenn Sie die Möglichkeit haben, über Ihren Geschäftsbereich oder Ihre Geschäftseinheit hinaus mit einem anderen Team zusammenzuarbeiten, nehmen Sie es! Sie werden neue, unterschiedliche Sichtweisen sehen und Ihre Fähigkeiten erweitern.

InnerSource ist ein großartiger Ansatz, bei dem Open Source-Software und kollaborative Entwicklungsprozesse verwendet werden, um Code teamübergreifend zu entwickeln. Es lohnt sich daher, die Implementierung zu untersuchen und zu überlegen, wie Sie innerhalb Ihrer eigenen Organisation helfen können.

Werbung

Wenn jemand eine Idee hat, unabhängig davon, in welcher Einheit er sich befindet, kann er effektiv von einem anderen Team betreut und geleitet werden, um die erforderlichen Änderungen selbst vorzunehmen. Dies ist eine sehr erfüllende Arbeitsweise, da er jemanden sieht, der befugt ist, seine Aufgaben zu übernehmeneigene Kreativität und unterstützt, um daraus ein Endprodukt zu machen.

5. Wer auch immer Sie sind und was auch immer Sie tun - probieren Sie einige Programmierkurse aus

Bereits 2011 schrieb der Technologieinvestor Marc Andreessen „Warum Software die Welt frisst“ mit der Begründung, dass ein massiver technologischer und wirtschaftlicher Wandel stattgefunden habe und Softwareunternehmen große Teile der Weltwirtschaft übernehmen würden.

Immer mehr große Unternehmen und Branchen arbeiten mit Software - häufig online oder über die Cloud. Aus diesem Grund wird wahrscheinlich mehr benötigt, unabhängig davon, in welchem ​​Bereich Sie gerade arbeiten. Programmiertalent bald, wenn dies noch nicht geschehen ist. Auch wenn Sie nicht professionell Programmierer werden, ist es unglaublich nützlich zu verstehen, wie Software funktioniert und wie moderne Unternehmen Wert für Kunden schaffen.

Werbung

6. Der Software-Ingenieur für einsame Wölfe ist ein Mythos

So oft wird uns im Fernsehen und im Film die Vorstellung eines Entwicklers präsentiert, der alleine in einem dunklen Raum arbeitet, umgeben von Bildschirmen, schwarzen Kisten mit blinkenden Lichtern und wahrscheinlich auch vielen Kaffeetassen. Das ist totalanders als in der Realität eines Entwicklers okay, vielleicht stimmt der Teil über die Kaffeetassen.

Karriere

Der ultimative Leitfaden für Software-Engineering, Computer-Engineering, Software-Entwicklung und das Werden eines Software-Entwicklers

Wie ich erfahren habe, dreht sich bei einem Entwickler so viel um Teamwork, Zusammenarbeit und Kommunikation. Diese Dinge gut zu machen, ist wirklich das Herzstück von a erfolgreiche Entwicklungskarriere . Dies macht die Arbeit angenehmer und verbessert die Qualität unserer Arbeit und die Wirkung, die wir haben können - wir sind alle stärker, wenn wir zusammenarbeiten.

Es ist erstaunlich, wie viele Innovationen auftauchen und wie viele Probleme gelöst werden, weil jemand am Schreibtisch eines Kollegen vorbeigegangen ist und ihn gefragt hat, woran er arbeitet oder wie es läuft.

Werbung

Ich könnte diese Liste zwar weiter ergänzen, aber der beste Rat, den ich Ihnen geben kann, ist, dass Sie diese Tipps in die Tat umsetzen. Wenn Sie diese in Ihrem Alltag implementieren, werden Sie in kürzester Zeit zu einem besseren Programmierer- ob Sie noch an der Universität studieren, ein etablierter Programmierer sind oder einfach nur Codierungsfähigkeiten entwickeln möchten, die Sie in Ihrem bestehenden Job einsetzen können.

Viel Glück und viel Spaß beim Codieren!

Folgen Sie uns auf

Bleiben Sie über die neuesten technischen Neuigkeiten auf dem Laufenden

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

Mit Ihrer Anmeldung stimmen Sie unserer zu Nutzungsbedingungen und Datenschutzerklärung . Sie können sich jederzeit abmelden.