Sind Die Meisten Quora-Mitarbeiter Wettbewerbsfähige Programmierer?

Sind Die Meisten Quora-Mitarbeiter Wettbewerbsfähige Programmierer?

February 3, 2023, by Peter Grimminger, Angestellter

Ich beschloss, 5 Minuten für eine schnelle Schätzung aufzuwenden.
Gehen wir dorthin: http://www.quora.com/about/team

Also habe ich RStudio ausgeführt und ungefähr 10 Codezeilen geschrieben
. Analysieren Sie alle Links für Mitarbeiterprofile.
Laden Sie ihre „Über“-Seiten.
Suchen Sie nach offensichtlichen Schlüsselwörtern wie "ICPC", "Competitive Programming", "TopCoder" und so weiter.
Holen Sie sich eine kurze Liste von 8 Personen (ich nehme an, es gibt mehr) und validieren Sie:

Islam Al-Aarag – ACM-ICPC-Finalist 2011
Benutzer-10713634002652209493 – nahm früher an TopCoder teil
Mohamed Sherif – ICPC -Teilnehmer
Nikhil Garg – scheint mit dem Thema vertraut zu sein, beeindruckendes Wissen über Algorithmen
Chun-Ho Hung – belegte den 13. Platz in ACM-ICPC Weltfinale 2011
Scott Liao - konkurriert auf TopCoder
Kah Seng Tay - hat eine Reihe von Wettbewerben in der High School
Kah Keng Tay absolviert - IOI, ICPC, TopCoder

Also sind mindestens 7,2 % der Quora-Mitarbeiter kompetitive Programmierer.

EDIT: Ich wäre dankbar, wenn mir einige Quora-Mitarbeiter sagen könnten, ob meine Einschätzung gut ist :)
Nach dem Kommentar von Daniel Wong habe ich "falsche Negative" überprüft, das Muster ist in Ordnung, das Problem ist, dass das Skript nur Personen erkennt, die Antworten verbunden haben zu ihren kompetitiven Programmieraktivitäten.

Ich bin jetzt seit über 34 Jahren Programmierer.

Auf die Frage, wie es ist, ein Computerprogrammierer zu sein, sage ich: „Es macht Spaß und ist interessant, wenn man noch nicht weiß, was man tut, aber dann ist es langweilig“.

Obwohl diese Antwort leichtsinnig ist, ist sie größtenteils wahr. Deshalb war ich 3 Jahre lang Business-Programmierer und habe in Neat/3 geschrieben, dann war ich 6 Jahre lang der einzige Nicht-Cobol-Programmierer in einem Cobol-Shop (während dieser Zeit habe ich unsere gesamte Außendienstorganisation ausgelöscht, indem ich sie obsolet gemacht habe). Danach war ich ein Jahr QA-Engineer bei einem OS 24/7 Reliability Unternehmen (mit C, Awk & TAKL), dann 6 Jahre als To

Weiterlesen

Ich bin jetzt seit über 34 Jahren Programmierer.

Auf die Frage, wie es ist, ein Computerprogrammierer zu sein, sage ich: „Es macht Spaß und ist interessant, wenn man noch nicht weiß, was man tut, aber dann ist es langweilig“.

Obwohl diese Antwort leichtsinnig ist, ist sie größtenteils wahr. Deshalb war ich 3 Jahre lang Business-Programmierer und habe in Neat/3 geschrieben, dann war ich 6 Jahre lang der einzige Nicht-Cobol-Programmierer in einem Cobol-Shop (während dieser Zeit habe ich unsere gesamte Außendienstorganisation ausgelöscht, indem ich sie obsolet gemacht habe). Danach war ich ein Jahr lang QA-Ingenieur bei einem OS 24/7-Zuverlässigkeitsunternehmen (unter Verwendung von C, Awk & TAKL), dann 6 Jahre als Tools-Typ in einer Spielefirma (unter Verwendung von C/C++, aber nicht wirklich in einem OOP Weg), gefolgt von 5 Jahren als Tausendsassa, der Mah-Jong-Spiele für den Casual-Games-Markt kreierte … und dann in den letzten 7 Jahren meine eigene Original-IP (namens Clutter) für den Casual-PC erstellte Laden Sie market als Indie-Entwickler herunter. (Seit 2005 unter Verwendung eines von mir mitentwickelten und verfeinerten Frameworks (während der Mah-Jong-Jahre) auch in C++). Ich habe auch für ein auf Glücksspiel basierendes Unternehmen gearbeitet und war ungefähr 2 Mannjahre lang der Mathe-/Slots-Typ. Für mein 8. Spiel in der Clutter-Reihe lerne ich Unity/C#.

Ich verbringe meine Tage jetzt ständig damit, mein Geschäft aufrechtzuerhalten, aber ich liebe es immer noch zu programmieren (weil ich im Herzen ein Code-Affe bin). Ungefähr in der Mitte meiner Karriere (am Ende der 6-Jahre als Nicht-Cobol-Programmierer in einem Cobol-Shop) entdeckte ich Unix/Awk/C usw. und begann, mich selbst mehr als Software-Ingenieur zu sehen ( im Gegensatz zu „nur ein Programmierer“). Als ich mich 2009 selbstständig machte, um meine eigene Original-IP zu erstellen, hörte ich auf, eine „Waffe zum Mieten“ zu sein (eine Person, die Code für die Zwecke anderer Leute schreibt).

Wenn ich etwas Interessantes (im Code) mache (etwa 80 % dessen, was ich codiere), erreiche ich immer noch einen „Flow-Zustand“ oder das, was Maslow als „Spitzenerlebnis“ bezeichnen würde. Ich liebe es auch absolut, wenn ich etwas „Neues“ zum Laufen bekomme, das wirklich „mathebasiert“ ist. Es ist immer großartig zu sehen, wie echtes Mathe-in-Code seine Sache macht (im Gegensatz zu einem Hack mit annähernder Annäherung). Früher habe ich es geliebt, den Code anderer Leute zu debuggen und Probleme zu lösen, die andere nicht konnten. Ich betrachtete mich als Daumen und die meisten anderen Programmierer als Finger. (Und ja, in den meisten Organisationen braucht man nur einen Daumen).

Ich denke, dass die meisten Thumbs wie ich sind … aber ich kenne einige Thumbs, die sich dafür entschieden haben, ins „Management“ zu gehen und auf einer täglichen Basis mit dem Programmieren aufzuhören, und ich konnte diese Entscheidung nie ganz nachvollziehen. Ich bin 60 und wenn ich wirklich „in Rente gehe“, bedeutet das nur, dass ich aufhöre, ein Indie-Entwickler zu sein, der sich darauf konzentriert, (zuverlässig) Geld zu verdienen, und mehr experimentelle Programmierung/Spiele mache.

Um es kurz zusammenzufassen … meine Antwort auf Ihre Frage lautet … „Die meisten (Daumen-)Programmierer lieben es, Code zu schreiben, solange es eine neue Herausforderung ist (und nicht etwas, das sie bereits zuvor getan haben). „Für alle anderen bin ich sicher, dass es ein Gradient ist.

Schließlich mache ich ein- oder zweimal im Jahr Game Jams, und obwohl ich immer alleine arbeite, genieße ich diese auch immer (unabhängig davon, ob das von mir erstellte Spiel irgendwo rentabel ist oder nicht).

Related Post: