Was ist die bessere Wahl für eine Karriere: verteilte Softwaresysteme oder Data Science?

Ich habe in beiden Bereichen bei Microsoft, eBay und Google viel gearbeitet, und dies könnte eine Situation sein, in der Sie sich fragen: Warum nicht beides? Viele der heutigen Top-Tech-Unternehmen haben Teams, die mit verteilter Software an Big-Data-Problemen arbeiten. Denken Sie an Amazon, eBay, Google, Microsoft (insbesondere Bing), Twitter, Facebook. Sie alle konzentrieren sich auf verteilte Systeme, und eine solide Basis in Data Science wird für einen Job in einem dieser Unternehmen von großem Vorteil sein. Wenn Sie sich wie ich mit den Daten beschäftigen möchten, ist die Suche nach Teams, die sich mit Big Data befassen, eine gute Möglichkeit, interessante Projekte zu finden.

Im Hinblick auf die Einstellung von Mitarbeitern war es für mich normalerweise schwieriger, einen guten Datenwissenschaftler zu finden und einzustellen als für gut verteilte Softwareingenieure, aber ich habe für beide eine hohe Messlatte.

Mein Rat wäre, darüber nachzudenken, welche Art von Problemen Ihr Interesse wecken werden. Wenn Sie offene Probleme suchen, die nicht immer eine perfekte Antwort oder sogar eine genaue Definition des Problems haben und viele Iterationen erfordern, entscheiden Sie sich für Data Science. Wenn Sie in der Lage sein möchten, das genaue Problem zu definieren und die perfekte Lösung in großem Maßstab zu entwickeln, entscheiden Sie sich für Distributed Systems. Beides gibt Ihnen ausreichend Gelegenheit, eine große Anzahl von Endbenutzern im richtigen Team zu beeinflussen.

Data Science wird besser, es geht um Algorithmus und Mathematik, eine echte Forschungsaufgabe.

Bei verteilter Software geht es nicht um Forschung, sondern um Engineering, mehr oder weniger wie bei einem unterstützenden System.

Obwohl verteilte Software auch algorithmisch ist, ist es viel einfacher, wie zum Beispiel CAP-Theorem und Paxos (Informatik). Sie müssen keine Doktorarbeit haben, um sie zu verstehen.

Karriere hängt mehr von Ihren eigenen Fähigkeiten als von einer Berufswahl ab. Und einige Fähigkeiten / Fertigkeiten sind nicht so austauschbar. Denken Sie zuerst an sich.
Die Berufswahl ist sowieso nicht so endgültig. Auf einer bestimmten Ebene (Management) sind allgemeinere Fähigkeiten wichtig als das, was Sie studiert haben.

Beide sind sehr spannende Bereiche mit enormen technischen und beruflichen Möglichkeiten. Alles hängt davon ab, wofür Sie die Fähigkeit und Neigung haben.

More Interesting

Was sind einige der besten Workshops / Kurzprogramme, an denen man während der Arbeit im Bereich Produktmanagement / Strategie / Produktmarketing usw. teilnehmen kann? Diese Programme / Workshops könnten von Universitäten / Business Schools / Unternehmerverbänden usw. Organisiert werden

Wer sind die fünf erfolgreichsten Startups, die gescheitert sind?

Was sind die effektivsten Strategien, mit denen Startups andere Zielgruppen als bezahlte Anzeigen und Blogs ansprechen?

Ein Startup nimmt mir mein gesamtes Gehalt weg und gibt mir Aktienoptionen für eine reduzierte Arbeitszeit, bis sie Investoren bekommen. Soll ich gehen oder bleiben?

Können wir ein Startup ohne Büro und ohne Vollzeitangestellte haben? Wenn ja, wie kann ich das schaffen? Wie kann ich ein Team gründen?

Was kostet die Gründung einer LLC in Massachusetts?

Was sollte ein Startup beachten, wenn es sich für einen Umzug ins Silicon Valley entscheidet?

Wie nutzen Startups PPC-Kanäle für Wachstum?

Was sind einige gute Strategien für ein Software-Sicherheits-Audit eines Startups?

Welche verschiedenen Plattformen stehen Startup-Organisationen zur Verfügung?

Frage an Startups: Was ist eine gute Basis für ein Barangebot + Eigenkapital für einen Softwareberater zur Entwicklung eines MVP?

Wer sind einige bemerkenswerte SEO-Berater, die mit einem benutzergenerierten Inhaltsstart arbeiten würden?

Welche Art von Geschäft ist für Frauen in Indien am besten?

Wie mieten Start-up-Ressourcen?

Können Studienabbrecher ein Unternehmen gründen?