Mein jüngstes Vertragsprojekt wurde vor ein paar Wochen erfolgreich abgeschlossen, und ich habe die Jobbörsen auf der Suche nach neuen Arbeiten bezwungen. Es ist sechs oder sieben Jahre her, seit ich diese Sites zum letzten Mal gesehen habe, also hat vielleicht der Ausdruck ".NET Programmer" oder Varianten etwas mit sich gebracht. Aber, dangered wenn ich was weiß!
Meine primäre Sprache ist C #. Bei der Entwicklung von Web-Funktionen verwende ich das zusammen mit ASP.NET, JavaScript, HTML und CSS. Aus meiner Sicht habe ich mehr als sechs Jahre Erfahrung als ".NET Programmer". Arbeitgeber oder zumindest ihre Personalabteilungen sehen das jedoch nicht so.
Bei ersten Telefonanrufen werde ich als Antwort auf die vielen .NET-Erfahrungen sechs Jahre C # und ASP.NET angeben. In den meisten Fällen antwortet der Interviewer mit: "Ja, aber wie viel direkte .NET-Programmierung?" An diesem Punkt weiß ich, dass ich kein substanzielles Interview bekomme, weil der Screener und ich nicht dieselbe Sprache sprechen.
Für mich besteht .NET aus dem Framework und der Common Language Runtime. Ich mache .NET-Programmierung, wenn ich eine Sprache verwende, in meinem Fall C #, um das Framework zu benutzen, um eine Anwendung, ein Dienstprogramm oder irgendeine Web-Funktionalität zu erstellen. Und der Code, den ich schreibe, läuft in der CLR. Wenn ".NET-Programmierung" etwas darüber hinaus bedeutet, dann denke ich daran, die Framework-Klassen und die CLR zu entwickeln / zu aktualisieren. Soweit ich weiß, ist diese Arbeit jedoch die ausschließliche Domäne von MS. (Natürlich nicht von Vererbung, Erweiterung, Außerkraftsetzung etc.)
Also, wenn nicht C # (oder VB, J # usw.) und ASP.NET, was bedeutet ".NET Programmierung"?
Irgendwelche Gedanken sehr geschätzt.
C # Programmierung + asp.net ist eindeutig Teil der .net Programmierung.
Was ich nicht verstehe, ist, warum Sie gegen das System kämpfen und im falschen Teil des Prozesses stecken bleiben.
Wenn sie sagen "Ja, aber wie viel direkte .NET-Programmierung?", sagen Sie aufgrund Ihrer Erfahrung: "Ich habe mehr als sechs Jahre Erfahrung in .Net-Programmierung".
Update: Wenn Sie das immer wieder verstehen, warum sagen Sie nicht gleich von der ersten Frage "Ich habe über sechs Jahre Erfahrung in .net Programmierung", und wenn sie fragen welche Sprache ( s) Du sagst "c #".
Sie sind genauer, als sie verlangen. Sie erfordern die Vertrautheit mit einer Sprache oder einem Framework, während Sie sich auf den Zweck oder die Aufgabe konzentrieren.
Betrachte es aus einem anderen Blickwinkel, "ANSI-C Programmierung". Alles was es bedeutet ist, dass du die Sprache benutzt hast, nichts mehr. Nichts sagt, dass Sie es in * nix oder Windows getan haben, oder dass Sie Hardware-Controller oder Geschäftsanwendungen geschrieben haben.
Human Resources haben normalerweise eine Checkliste, die sie durchlaufen. Sie müssen (wollen) die Schlüsselwörter hören, die den Elementen auf dieser Liste entsprechen. ".NET Programmierung? Überprüfen." Sobald du im Interview bist, kannst du es ausarbeiten.
Für mich kann .NET-Programmierung jede Sprache sein, die das .NET-Framework verwendet (ASP.NET, C #, VB.NET, J # .. usw.). Ich denke, das ist das Ergebnis der Leute, die einen Entwickler brauchen, der nicht spezifisch genug zu den Leuten ist, die mit der Einstellung dieses Entwicklers beauftragt sind, der wahrscheinlich wenig bis keine Programmierkenntnisse hat. Vielleicht könnten Sie sagen "Ich benutze das .NET Framework mit C #"?
Ich habe die Erfahrung gemacht, dass HR-Abteilungen selten etwas anderes im Kopf haben als Personalregelungen und -regeln, Versicherungsinformationen und Unternehmensrichtlinien. Was das technische Know-how anbelangt, muss ich noch mit jemandem in einer HR-Abteilung sprechen, der sich mit aktuellen Programmier-Technologien auskennt. Daher müssen sie sich auf die Schlagworte und Anforderungen verlassen, die ihnen von den Abteilungen gegeben werden Bedarf an Mitarbeitern. Manchmal sind die Manager auch nicht so weit.
Das heißt, Ihr erstes Ziel ist das Interview (das mit den Leuten, die ein echtes Interesse an Ihren Fähigkeiten haben) und wenn Sie fragen, ob Sie .NET-Erfahrung haben, dann würde ich sagen ( gegeben, was Sie hier geschrieben haben), dass Sie tun. HR-Abteilungen arbeiten oft für Unternehmen mit einer Reihe von Job-Typen und ich würde nicht erwarten, dass sie die Details der einzelnen Typen kennen. Ich vermute manchmal, dass sie nur Dinge überprüfen, die der bereitgestellten Checkliste von Fähigkeiten entsprechen.
Sobald Sie das Interview mit den Technikern bekommen haben, können Sie über Ihre Erfahrungen sprechen und sie werden es bekommen - oder sie sollten es tun! HR-Abteilungen müssen mit allen Arten von Lebensläufen umgehen und in der aktuellen Umgebung bin ich sicher, dass die Qualität der Kandidaten sehr unterschiedlich ist. Wir haben in letzter Zeit viele Leute in meinem Laden interviewen lassen. Glücklicherweise schleppt unsere "Personalabteilung" den ganzen Tag Code, also hat er eine Ahnung. ; -)
Einige dieser Screening-Leute sind bemerkenswert dicht, wenn es um Computerterminologie geht. Am besten erzählen Sie ihnen einfach, was sie hören wollen, und gehen Sie zum eigentlichen Interview, wo Sie mit jemandem sprechen können, der zumindest ein Grundverständnis davon hat, worüber Sie sprechen.
Das ist ein ahnungsloser Rekrutierer. Ich würde sagen, ignorieren Sie einfach ihre Ignoranz und beantworten Sie die Frage, indem Sie ihnen die Gesamtzahl der Jahre geben, die Sie mit irgendeiner .NET Sprache oder Technologie verwendet haben. Es lohnt sich nicht, sie zu belehren.
Ich nenne es normalerweise Programmierung auf dem .NET-Framework, dh: alles, was auf der .NET-CLR läuft.
Nun.
Du hättest das direkt an den SCREEENER richten sollen. Es lohnt sich also, etwas wie "Was ist .net für dich als meinen zukünftigen Arbeitgeber zu programmieren" natürlich sehr höflich zu fragen.
Wir erfahren nicht, was nicht-technische Leute über einige Themen denken.
Manchmal haben Leute, die ein Screening-Interview machen, keine Ahnung.
Ich habe Job-Postings wie:
gesehen %Vor%er er
Tags und Links .net