Hvad er Research Software Engineers hovedopgave i Microsoft eller andre virksomheder?

Bedste svar

Jeg er forskningssoftwareingeniør hos et softwarefirma i Californien. Mine synspunkter er baseret på Small Business (00 ansatte) Innovation Research (SBIR) -kontrakter, jeg arbejder på. Hvis udførelse af SBIR-kontrakter er en del af forretningsmodellen i virksomheden, så får du arbejde på dine egne forskningsforslag til Forsvarsministeriet ( DoD), Department of Energy (DoE) osv. Som en konsekvens er Ph.D. stærkt foretrukket (læs krævet), og det er en fordel. Du skal være en god forfatter og præsentator – begge nødvendige for at kommunikere komplekse ideer på almindelig engelsk. Forskningssamarbejde med den akademiske verden og nationale laboratorier tilskyndes og kræves undertiden for at få finansiering.

Forskningsingeniørens rigtige job starter, når projektet finansieres. Man skal være en meget god softwareingeniør at løse interessante problemer og piske kode til løsningerne i hele udførelsen af projektet. Koden er sjældent produktionsklar. Idéerne skal have direkte indflydelse på produktet. Det sidste, et lille firma ønsker, er at talentet undrer sig over og udforsker ting, som ingen andre bryr sig om i virksomheden. Tidsplanen er muligvis ikke så slap som man måske tror. Hvert projekt / demo / rapport har en fast deadline. Begrænsninger er flydende, og der er rigelige muligheder for at eksperimentere med nye teknologier. Øjeblikket er rigtigt for innovation.

Mens det næsten altid er spændende at udforske nye teknologier, er der en anden side af det. SBIR-projekter kan være kortvarige (6-9 måneder). Medmindre du er i stand til fokusere på en specifik (måske ny) teknologi gennem et flerårigt projekt, er det svært at udvikle ægte ekspertise og betydelig erfaring til at bakke op. Der er en meget større chance for at producere kvalitetsforskningsopgaver, TRL 7-8 niveau software, og at gøre en reel forskel på den måde. Livets kendsgerning er imidlertid, at sådanne muligheder er sjældne, fordi der kun er så mange penge at gå rundt, og konkurrencen er hård. Som en konsekvens vil du sandsynligvis i årenes løb ende med at dykke ned i mange (perifert forbundne) teknologier opbygge overfladisk fortrolighed, som til sidst skyller væk. Det vil sige “Faded jack of a par trades and master of none.” I “skiftealderen” i dag er hastigheden på teknologiforandring så hurtig, at det hurtigt kan tilegne sig nye færdigheder kan være det mest værdifulde aktiv end en meget dyb ekspertise inden for en bestemt færdighed. Ikke misforstå mig, dyb viden i nogle nøgler områder er vigtige, og man skal forsøge at blive bedre på det, uanset hvad.

Det bringer mig til mit næste punkt, som handler om, hvad der sker, når stjerner tilpasser sig og et flerårigt projekt med fokus på et elsket område (for virksomheden og dig) finansieres. Det er en guldmine! Man kan blive latterligt heldig, så hobby bliver arbejde. Det er en følelse af frihed, som er svær at finde andre steder. Det er en bemyndigende følelse af, at du har $$$, talent (kodningsevner) og tid til virkelig gøre en forskel. Det er det “mirage”, der holder mange i gang i håb om, at det en dag ville blive en rigtig oase.

Svar

På et højt niveau tilføjer RSDEer konstruere muskler til igangværende forskningsprojekter til at opbygge robuste forskningsprototyper til eksperimenter i den virkelige verden. For at uddybe, ligesom SDEer, er fokus på RSDEer at konstruere software. I modsætning til SDEer er RSDEer dog nødt til at arbejde med ret flydende begrænsninger. Fluiditeten stammer fra det faktum, at implementering af en forskningsidé til virkelige verdenseksperimenter kræver en hel del tinkering. Og dette punkt berettiger teknisk opfindsomhed, fleksibilitet og smidighed fra RSDEer. Som en fordel, vil RSDEer have mere fleksibilitet til at eksperimentere med teknologier, teknikker og teknik processer. Også siden RSDE s er tæt på forskning, er det let for dem at bidrage / udforske ideer til kerneforskningsindsatsen. Med andre ord giver det dem mulighed for at udforske ideer / indsatser, der ikke har direkte indflydelse på et produkt. Så det ville være nyttigt for RSDEer at have en gnist til den ukendte / blå himmel. I modsætning til SDEer, der ofte arbejder inden for rammerne af en bestemt leveringsplan, arbejder RSDEer på forskningsprojekter, der ofte ikke har nogen stive leveringsplaner. Derfor bør RSDEer være i stand til at styre deres tid, opgave og tidsplan, mens de tager højde for de projekter, de er involveret i. Kort sagt, uafhængighed og selvstyring er meget ønskede træk i RSDEer. Selvfølgelig er RSDEer også SDEer. Så man skal være en fremragende SDE for at være en RSDE – stærk til programmering, algoritmer og ingeniørprocesser. Jeg tvivler på, om Masters er et krav for at være en RSDE; det kan dog hjælpe. Mens de fleste RSDEer har en kandidatgrad, har jeg kendt RSDEer uden kandidatgrad. Baseret på RSDEer, som jeg har kendt, hvis du er interesseret i at være en RSDE, finpudser dine SDE-færdigheder, søger, lærer om og hjælper forskningsindsatsen i din virksomhed.Ansvarsfraskrivelse: Mit svar er baseret på mine observationer ved MSR. Disse gælder muligvis ikke i andre virksomheder.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *