Da du es nicht für notwendig hältst, deine Aussagen mit irgendwas zu untermauern, wird dies mein letzter Beitrag in die Richtung sein:
Laut Glassdoor zahlt NVIDIA bei vergleichbaren Jobs (Software Engineer, Senior Software Engineer) durchgehend weniger, als z.B. Intel (http://www.glassdoor.com/Salary/Intel-Corporation-Salaries-E1519.htm versus http://www.glassdoor.com/Salary/NVIDIA-Salaries-E7633.htm). Und wenn du die Architektur aktueller Grafikkarten kennen würdest, wüsstest du auch, dass der Low-Level-Treiberentwickler überhaupt keine Ahnung von DirectX und/oder OpenGL haben muss. Das sind Schichtenarchitekturen wie z.B. bei SCSI: Ganz unten kommen Interfaces und Bussysteme, über die lediglich Kommandos ausgetauscht werden. Welche Kommandos das sind, muss den Entwickler nicht jucken. Genau so, wie denjenigen, der die DirectX-Treiber schreibt, nicht jucken muss, wie die Kommandos zur Karte kommen. Sieht man ja auch bei den Stellenausschreibungen, je nach Treiberschicht, in der man entwickelt, sind die Anforderungen anders.
Nebenbei habe ich schon Drucker-Firmware gesehen, welche größer und komplexer war, als so mancher Grafikkartentreiber. Ein ordentlicher Multifunktionsdrucker kommt heutzutage ja mit Netzwerkkarte, USB, Scanner, Fax, E-Mail-Funktion und einem kompletten PostScript-Interpreter.
Danke Frank Frank, der Typ glaubt echt dass ein Supermagier den Treiber entwickelt.
Pre-produktion Drucker haben gewaltige "Firmwares" obwohl ich das nicht mehr so nennen würde, du hast noch die NFS, CIF und FTP anbindung vergessen + Webserver für die Browseroberfläche und reportingfunktion die Nutzungsdaten auf einem pdf erstellt und verschickt etc...soviel zu simpler Drucker-"firmware".
Von Ich kann NVidia verstehen am Do, 21. Juni 2012 um 11:47 #
Welche Kommandos das sind, muss den Entwickler nicht jucken. Genau so, wie denjenigen, der die DirectX-Treiber schreibt, nicht jucken muss, wie die Kommandos zur Karte kommen.
Natürlich sind das Schichten, aber diese DirectX Treiber müssen ebenfalls progammiert werden. Es ist ein Treibergesamtpaket. Und natürlich wird das im Team entwickelt und trotzdem braucht man die entsprechenden Leute dafür.
Nebenbei habe ich schon Drucker-Firmware gesehen, welche größer und komplexer war, als so mancher Grafikkartentreiber.
Uralt 2d Grafikkarten aus der DOS Ära.
Ein ordentlicher Multifunktionsdrucker kommt heutzutage ja mit Netzwerkkarte, USB, Scanner, Fax, E-Mail-Funktion und einem kompletten PostScript-Interpreter.
Ach, hier kommen dir die Schichten plötzlich nicht mehr in den Sinn.
Bei den Multifunktionsdingern sind heutzutage wohl kleine Linuxe drauf (ca. wie bei Routern und anderer Netzwerk-Hardware), man braucht mit Sicherheit keinen Programmiergott um sowas zu entwickeln, sondern eher einen Haufen normaler Entwickler.
Da du es nicht für notwendig hältst, deine Aussagen mit irgendwas zu untermauern, wird dies mein letzter Beitrag in die Richtung sein:
Laut Glassdoor zahlt NVIDIA bei vergleichbaren Jobs (Software Engineer, Senior Software Engineer) durchgehend weniger, als z.B. Intel (http://www.glassdoor.com/Salary/Intel-Corporation-Salaries-E1519.htm versus http://www.glassdoor.com/Salary/NVIDIA-Salaries-E7633.htm). Und wenn du die Architektur aktueller Grafikkarten kennen würdest, wüsstest du auch, dass der Low-Level-Treiberentwickler überhaupt keine Ahnung von DirectX und/oder OpenGL haben muss. Das sind Schichtenarchitekturen wie z.B. bei SCSI: Ganz unten kommen Interfaces und Bussysteme, über die lediglich Kommandos ausgetauscht werden. Welche Kommandos das sind, muss den Entwickler nicht jucken. Genau so, wie denjenigen, der die DirectX-Treiber schreibt, nicht jucken muss, wie die Kommandos zur Karte kommen. Sieht man ja auch bei den Stellenausschreibungen, je nach Treiberschicht, in der man entwickelt, sind die Anforderungen anders.
Nebenbei habe ich schon Drucker-Firmware gesehen, welche größer und komplexer war, als so mancher Grafikkartentreiber. Ein ordentlicher Multifunktionsdrucker kommt heutzutage ja mit Netzwerkkarte, USB, Scanner, Fax, E-Mail-Funktion und einem kompletten PostScript-Interpreter.
Danke Frank Frank, der Typ glaubt echt dass ein Supermagier den Treiber entwickelt.
Pre-produktion Drucker haben gewaltige "Firmwares" obwohl ich das nicht mehr so nennen würde, du hast noch die NFS, CIF und FTP anbindung vergessen + Webserver für die Browseroberfläche und reportingfunktion die Nutzungsdaten auf einem pdf erstellt und verschickt etc...soviel zu simpler Drucker-"firmware".
Nö, ich weiß das GPU Treiber von einem Team an hochqualifizierten SW entwickelt werden.
Und Magie ist für Leute, die zuviel Harry Potter schauen.
Uralt 2d Grafikkarten aus der DOS Ära.Ach, hier kommen dir die Schichten plötzlich nicht mehr in den Sinn.Natürlich sind das Schichten, aber diese DirectX Treiber müssen ebenfalls progammiert werden.
Es ist ein Treibergesamtpaket.
Und natürlich wird das im Team entwickelt und trotzdem braucht man die entsprechenden Leute dafür.
Bei den Multifunktionsdingern sind heutzutage wohl kleine Linuxe drauf (ca. wie bei Routern und anderer Netzwerk-Hardware), man braucht mit Sicherheit keinen Programmiergott um sowas zu entwickeln, sondern eher einen Haufen normaler Entwickler.