Da ich ein Generalist bin, kann ich viele Bereiche abdecken, von analoger Elektronik bis hin zum Schreiben einfacher Anwendungen, die eine Schnittstelle zu einem RDBMS-Backend haben.
Ich arbeite derzeit in einem Unternehmen, das Hardware zur Lösung branchenspezifischer Probleme entwickelt. Wir haben einen erfahrenen Programmierer, der schon Geschäftsanwendungen, Videospiele und eine ganze Reihe anderer Dinge für PCs geschrieben hat. Als ich ihn auf Low-Level-Programmierung anspreche, äußert er gleichzeitig Interesse, aber auch Zweifel und Ungewissheit, ob er sich dem Projekt anschließen soll.
Selbst wenn er über PCs spricht, scheint er sich auf der Sprachebene wohler zu fühlen als auf der unteren Ebene (Befehlssätze, ISRs). Trotzdem ist er ein schlauer Kerl, und ich denke, dass ihm die Arbeit Spaß machen würde, sobald er die anfängliche Lernschwierigkeit überwunden hat. Aber vielleicht ist das meine eigene Begeisterung für Low-Level-Sachen, die da spricht... Wenn er wirklich interessiert wäre, hätte er vielleicht schon angefangen, etwas in dieser Richtung zu lernen?
Haben Sie Erfahrung mit dem Übergang von Software zu Hardware (oder Low-Level-Software)? Oder, besser noch, haben Sie Erfahrung damit, einen reinen Softwareentwickler auf die Low-Level-Software umzustellen?
編集する。
P.S. Ich würde gerne von den Antwortenden hören, was ihr eigener Hintergrund ist - EE, CS, beides?