Kultur
Große Hacker fordern Kontrolle. Großartige Hacker teilen ihre Sachen.
All die coolen Spielsachen stammen von großartigen Hackern, die sich am Ende gegenseitig teilen und verbessern.
Denken Sie an all das coole, glänzende Zeug, das in letzter Zeit herauskommt: Python, Ruby, Rails, Django, Flask, Node.js, etc.
Sie stammen alle von Leuten, die ein Unix-System (Linux oder Mac) verwenden.
Unix-Systeme bieten seriösen Programmierern eine hervorragende Plattform und hervorragende Tools, um ihre Arbeit zu erledigen.
Windows-Systeme und Visual Studio werden in der Regel häufiger von Personen verwendet, die nur die üblichen Aufgaben erledigen und ihren Lebensunterhalt verdienen möchten.
Das liegt nicht nur daran, dass sie klein anfangen, wie die Antwort von CodexArcanum nahe legt. Es ist nicht so, als würden sie gerne zu Fenstern gehen, aber es ist zu spät. Sie wollen wahrscheinlich nicht zu Fenstern wechseln. Es mangelt stark an Werkzeugen und Leistung für die Art von Dingen, die beim Betreiben eines Web-Startups anfallen.
Für den Anfang verwenden die meisten neuen glänzenden OSS-Projekte git für die Versionskontrolle und haben wahrscheinlich ihr offizielles Code-Repository bei github oder so ähnlich.
Um Paul Graham zu zitieren:
Was wollen Hacker? Wie alle Handwerker mögen Hacker gute Werkzeuge. Tatsächlich ist das eine Untertreibung. Gute Hacker finden es unerträglich, schlechte Werkzeuge einzusetzen. Sie werden es einfach ablehnen, an Projekten mit der falschen Infrastruktur zu arbeiten.
(.....)
Vor ein paar Jahren erzählte mir ein Venture-Capital-Freund von einem neuen Startup, an dem er beteiligt war. Es klang vielversprechend. Aber als ich das nächste Mal mit ihm sprach, sagte er, sie hätten beschlossen, ihre Software auf Windows NT zu bauen, und hatten gerade einen sehr erfahrenen NT-Entwickler als technischen Leiter eingestellt. Als ich das hörte, dachte ich, sind diese Typen zum Scheitern verurteilt. Erstens konnte der CTO kein erstklassiger Hacker sein, denn um ein hervorragender NT-Entwickler zu werden, hätte er NT mehrmals freiwillig einsetzen müssen, und ich konnte mir nicht vorstellen, dass ein großartiger Hacker dies tut. und zweitens, selbst wenn er gut wäre, würde es ihm schwer fallen, jemanden einzustellen, der gut für ihn ist, wenn das Projekt auf NT aufbauen müsste.