Ich denke, die Leute konzentrieren sich hier sehr auf die technische Seite. Ich werde Aussagen wie "Windows ist ein No-Go" nicht einmal kommentieren, weil in diesem Fall eine Reality-Prüfung in Ordnung ist, die über den Rahmen hinausgeht.
Auf den Punkt kommen:
Persönlich würde ich mich nicht so sehr auf technische Aspekte eines Jobs konzentrieren. Klar, es ist schön, wenn Ihr neues Unternehmen eine ausgereifte SCM-Lösung wie Perforce oder Git verwendet. Es ist cool, wenn die Firewall fast keine Einschränkungen aufweist und Sie mit einem 8-Kern-Computer mit 32 GB RAM arbeiten.
Desktop-Computer können aktualisiert und neue scm-Lösungen implementiert werden, wenn Sie gültige Argumente vorbringen und es schaffen, Ihren Chef von den Vorteilen zu überzeugen.
Was nicht einfach zu beheben ist, ist ein unfreundliches Arbeitsumfeld. Was nicht einfach zu reparieren oder zu ändern ist, ist die Art und Weise, wie der Arbeitgeber die Mitarbeiter betrachtet. Aus meiner Erfahrung sind dies entweder (a) Maschinen, in die Sie Kaffee und Bargeld stecken, und die das Produkt verkaufen, oder Menschen, die besseren Code produzieren, wenn sie gut behandelt werden und gut sind eine gute Zeit bei der Arbeit.
Mein Desktop bei der Arbeit ist kein Kraftpaket, und ich arbeite mit Java, obwohl ich gerne einfache C-Programmierung auf Mikrocontrollern ausführen würde. Die Arbeitsatmosphäre ist jedoch wirklich großartig. Wir veranstalten oft BBQs, regelmäßige kleine Entwicklertage, an denen Leute neue Dinge präsentieren, die ihnen während der Arbeit begegnet sind usw.
Möglicherweise haben Sie tatsächlich auf die technischen Antworten gehofft, die Ihnen hier bisher am häufigsten gegeben wurden. Ich wollte nur darauf hinweisen, dass ein gutes Unternehmen mehr bietet als nur technische Details. Versuchen Sie herauszufinden, ob der Job ein gesundes Arbeitsumfeld hat, in dem Sie morgens zur Arbeit gehen müssen, anstatt zu schreien und zu fluchen.