Was ist die Hauptaufgabe des Research Software Engineer bei Microsoft oder anderen Unternehmen?

Beste Antwort

Ich bin ein Research Software Engineer bei einem Softwareunternehmen in Kalifornien. Meine Ansichten sind basierend auf Small Business (00 Mitarbeiter) Innovationsforschungsverträgen (SBIR), an denen ich arbeite. Wenn die Ausführung von SBIR-Verträgen Teil des Geschäftsmodells des Unternehmens ist, können Sie Ihre eigenen Forschungsvorschläge an das Verteidigungsministerium ( DoD), Department of Energy (DoE) usw. Infolgedessen wird die Promotion stark bevorzugt (Lesen erforderlich) und es ist ein Vorteil. Sie müssen ein guter Autor und Moderator sein – beides ist notwendig, um komplexe Ideen zu kommunizieren im Klartext. Forschungskooperationen mit Hochschulen und nationalen Labors werden gefördert und sind manchmal erforderlich, um Finanzmittel zu erhalten.

Die eigentliche Aufgabe des Forschungsingenieurs beginnt mit der Finanzierung des Projekts. Man muss ein sehr guter Softwareentwickler sein um interessante Probleme zu lösen und Code für die Lösungen in der gesamten Ausführung zu erstellen eines des Projekts. Der Code ist selten produktionsbereit. Die Ideen müssen direkten Einfluss auf das Produkt haben. Das Letzte, was ein kleines Unternehmen möchte, ist, dass sich sein Talent wundert und Dinge erforscht, die sonst niemanden im Unternehmen interessiert. Der Zeitplan ist möglicherweise nicht so locker, wie man denkt. Jedes Projekt / jede Demo / jeder Bericht hat eine feste Frist. Die Einschränkungen sind fließend und es gibt zahlreiche Möglichkeiten, mit neuen Technologien zu experimentieren. Der Moment ist richtig für Innovationen.

Während die Erforschung neuer Technologien fast immer aufregend ist, gibt es eine Kehrseite. SBIR-Projekte können von kurzer Dauer sein (6-9 Monate). Es sei denn, Sie sind dazu in der Lage Wenn Sie sich durch ein mehrjähriges Projekt auf eine bestimmte (möglicherweise neue) Technologie konzentrieren, ist es schwierig, echtes Fachwissen und beträchtliche Erfahrung zu entwickeln, um dies zu belegen. Es besteht eine viel größere Chance, qualitativ hochwertige Forschungsarbeiten zu erstellen, Software auf TRL 7-8-Ebene. und auf diese Weise einen echten Unterschied zu machen. Tatsache im Leben ist jedoch, dass solche Gelegenheiten selten sind, weil nur so viel Geld zur Verfügung steht und der Wettbewerb hart ist. Infolgedessen werden Sie sich im Laufe der Jahre wahrscheinlich mit vielen (peripher verbundenen) Technologien beschäftigen Aufbau einer oberflächlichen Vertrautheit, die sich schließlich auflöst. Dh „Verblassener Alleskönner und Meister des Nichts“.

Interessanterweise ist das nicht immer eine schlechte Sache. Es hängt wirklich davon ab, welche Bestrebungen man hat. Im heutigen „Schichtzeitalter“ ist die Geschwindigkeit des technologischen Wandels so schnell, dass der schnelle Erwerb neuer Fähigkeiten das wertvollste Kapital sein kann als ein sehr tiefes Fachwissen in einer bestimmten Fähigkeit. Verstehen Sie mich nicht falsch, tiefes Wissen in einem Schlüssel Bereiche sind wichtig und man muss versuchen, sie zu verbessern, egal was passiert.

Das bringt mich zu meinem nächsten Punkt, nämlich dem, was passiert, wenn sich Sterne ausrichten, und einem mehrjährigen Projekt, das sich auf ein geliebtes Gebiet konzentriert (für das Unternehmen und Sie) wird finanziert. Es ist eine Goldmine! Man könnte lächerlich viel Glück haben, so dass Hobby zur Arbeit wird. Es ist ein Gefühl der Freiheit, das anderswo schwer zu finden ist. Es ist ein kraftvolles Gefühl, dass man Geld, Talent (Programmierkenntnisse) und Zeit dafür hat Es ist dieses „Trugbild“, das viele in der Hoffnung hält, dass es eines Tages zu einer echten Oase wird.

Antwort

Auf hohem Niveau fügen RSDEs hinzu Entwickeln Sie Muskeln für laufende Forschungsprojekte, um robuste Forschungsprototypen für Experimente in der realen Welt zu erstellen. Wie bei SDEs liegt der Schwerpunkt von RSDEs auf der Entwicklung von Software. Im Gegensatz zu SDEs müssen RSDEs jedoch mit eher fließenden Einschränkungen arbeiten Tatsache, dass die Implementierung einer Forschungsidee für Experimente in der realen Welt einiges an Basteln erfordert. Dieser Punkt garantiert den technischen Einfallsreichtum, die Flexibilität und die Beweglichkeit von RSDEs. Als Vorteil haben RSDEs mehr Flexibilität, um mit Technologien, Techniken und Engineering zu experimentieren Prozesse. Auch seit RSDE Wenn sie der Forschung nahe stehen, fällt es ihnen leicht, Ideen in die Kernforschung einzubringen / zu erforschen. Mit anderen Worten, es ermöglicht ihnen, Ideen / Bemühungen zu untersuchen, die keinen direkten Einfluss auf ein Produkt haben. Daher wäre es für RSDE von Vorteil, einen Funken für den unbekannten / blauen Himmel zu haben. Im Gegensatz zu SDEs, die häufig im Rahmen eines bestimmten Lieferplans arbeiten, arbeiten RSDE an Forschungsprojekten, für die meist keine starren Lieferpläne vorliegen. Daher sollten RSDEs in der Lage sein, ihre Zeit, Aufgabe und ihren Zeitplan zu verwalten, während sie sich um die Projekte kümmern, an denen sie beteiligt sind. Kurz gesagt, Unabhängigkeit und Selbstverwaltung sind bei RSDEs sehr erwünschte Merkmale. Natürlich sind RSDEs auch SDEs. Man sollte also eine ausgezeichnete SDE sein, um eine RSDE zu sein – stark in Programmierung, Algorithmen und Engineering-Prozessen. Ich bezweifle, dass Masters eine Voraussetzung ist, um ein RSDE zu sein. es könnte aber helfen. Während die meisten RSDEs einen Master-Abschluss haben, kenne ich RSDEs ohne Master-Abschluss. Basierend auf RSDEs, die ich kenne, können Sie, wenn Sie daran interessiert sind, ein RSDE zu sein, Ihre SDE-Fähigkeiten verbessern, Forschungsanstrengungen in Ihrem Unternehmen suchen, kennenlernen und unterstützen.Haftungsausschluss: Meine Antwort basiert auf meinen Beobachtungen bei MSR. Diese gelten möglicherweise nicht für andere Unternehmen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.