Jeder kennt den Joel-Test, eine von Joel Spolsky erfundene schnelle Testmethode, um die Qualität eines Softwareteams zu beurteilen. Wenn Sie auf Jobsuche sind, ist es definitiv eine kluge Wahl, den Joel-Test zu nutzen, um schlechte Arbeitgeber auszusortieren.

Im Folgenden habe ich die Ehre, den Codypo-Test vorzustellen, auch bekannt als 8-Fragen-Erkennungsmethode. Beantworten Sie einfach diese 8 Fragen, und Sie können beurteilen, ob ein Job gut oder schlecht ist. Wir können das Unternehmen auch während eines Vorstellungsgesprächs heimlich testen. Wenn Ihre Antworten 2 "Ja"-Antworten enthalten, dann müssen Sie Alarm schlagen und aufhören, dieses Unternehmen in Betracht zu ziehen.

程序员选择公司的8个标准

1. Liegt mein Gehalt unter dem Marktwert?

Wenn ein Unternehmen bereit ist, ein Monatsgehalt von 48,000 zu bieten, um einen Elite-Programmierer mit 10 Jahren Erfahrung in C++-Multithreading-Programmierung anzuwerben, würde ich sagen, dieses Unternehmen ist definitiv verrückt! Haha, solch verrücktes Gerede ist keineswegs eine Dauerlösung, denn nur wenn dein Wert größer ist als der Preis, der dir geboten wird, wird ein Unternehmen bereit sein, dich einzustellen. Also Leute, gebt euch keinen Illusionen hin; seid etwas realistischer.

2. Muss ich Rufbereitschaft leisten?

Niemand mag es, ständig auf Abruf zu sein, denn sobald das der Fall ist, bedeutet es, dass sie dich sogar um 3 Uhr morgens an einem Wochenende anrufen, selbst wenn der Blaustich der Reset-Taste auf der Support-Portal-Seite anders ist als erwartet. Natürlich können wir es verstehen und ab und zu tolerieren.

3. Bin ich der IT-Mensch?

Es ist völlig normal, dass Programmierer Software schreiben und Software unterstützen. Aber das bedeutet nicht, dass du speziell der IT-Mensch bist, der für Computer zuständig ist. Frag dich: Kommen Mitarbeiter des Unternehmens zu dir, um dich mit trivialen Computerangelegenheiten zu belästigen, zum Beispiel wenn der Laptop einer Mitarbeiterin anfängt, sich seltsam zu verhalten, nachdem sie einen Garfield-Bildschirmschoner installiert hat?

4. Erfüllt das Unternehmen unsere Anforderung an mehrere Monitore?

Ich erinnere mich noch gut daran, dass wir 1998 den ganzen Tag auf einen 17-Zoll-Monitor starren mussten und furchtbar gelitten haben. Jetzt kann man für $100 einen großen, dünnen LCD kaufen. Wenn dein Unternehmen denkt, dass $200 es nicht wert sind, deine Effizienz zu verdoppeln, dann ist dieses Unternehmen vielleicht ein Spielzeug, mit dem ein exzentrischer Milliardär, der nicht profitorientiert ist, einen Scherz treibt, oder?

5. Werde ich irgendwelche uralten Systeme warten müssen, und in welcher Sprache sind diese alten Systeme geschrieben?

Nachdem du lange gearbeitet hast, hörst du vielleicht: „Okay, als Nächstes wechseln wir zum Ruby on Rails-Sprachsystem, aber zuerst musst du ein paar VB 4-Probleme lösen.“ Haha, nimm das nicht auf die leichte Schulter.

Dieses VB4-System wird weiterhin bestehen bleiben und dir riesige Kopfschmerzen bereiten.

6. Wird mein Internetzugang überwacht und werden Inhalte gefiltert?

Programmierer müssen Probleme lösen; sie müssen sie effizient lösen, und Ressourcen sind ein Muss. Das Internet ist wie eine unerschöpfliche Fundgrube an Ressourcen. Wenn ein Unternehmen mit der Zeit nicht Schritt halten kann und sogar verhindert, dass Mitarbeiter Usenet/Google/Stack Overflow frei nutzen, und Mitarbeiter wie Kinder und Perverse behandelt, was hat es dann für einen Sinn zu bleiben?

7. Bin ich der einzige Programmierer?

Dass wir zu Programmierern heranwachsen können, sollten wir zuerst unseren Kollegen danken. Wir beantworten gegenseitig unsere Fragen, überprüfen gegenseitig unseren Code, diskutieren gemeinsam und machen gemeinsam Erfahrungen – von völliger Ahnungslosigkeit und Orientierungslosigkeit bis hin zu kreativen Vorschlägen, die uns einer nach dem anderen einfallen. Wenn Sie der einzige Programmierer sind, erhalten Sie keinerlei technisches Feedback, und auch wir selbst können nicht wachsen. Außerdem können Sie sich bei Problemen nur auf Ihre eigene Intuition verlassen, um richtig von falsch zu unterscheiden.

8. Muss ich jede Woche geschäftlich verreisen?

Geschäftsreisen sind manchmal unerlässlich, insbesondere wenn es um persönliche Treffen mit Kunden oder um Treffen mit entsandten Kollegen geht. Aber wenn Sie jede Woche das Haus verlassen müssen, um auf Geschäftsreise zu gehen, dann sollten Sie es sich zweimal überlegen.

Die oben genannten 8 Fragen bilden einen vollständigen Jobtest. Natürlich muss nicht jeder Punkt erfüllt sein (zum Beispiel müssen wir in einem Start-up möglicherweise als IT-Mitarbeiter einspringen oder rund um die Uhr auf Abruf bereit sein). Aber solange die Antwort auf eine Frage ja lautet, sollten Sie das Vorstellungsgespräch mit diesem miesen Unternehmen besser so schnell wie möglich verlassen, selbst wenn Sie sich eine Geschichte ausdenken müssen, dass Sie einen Herzinfarkt hatten.

Egal, wie viel Potenzial das Projekt hat, egal, wie fähig Ihre Teamkollegen sind – in einem so ungesunden Umfeld können Sie als kleiner Programmierer keine wirklich sinnvolle Arbeit leisten. Wenn ein Unternehmen alle 8 oben genannten Fragen mit Ja beantwortet, dann ist es entweder auf dem absteigenden Ast oder bereits im Prozess des Zusammenbruchs.

Quelle: http://www.codeceo.com/article/8-question-programmer-jobs.html