Komfortableres Arbeiten am Backend, häufig als Rolle am Frontend bezeichnet [geschlossen]


8

Ich habe mich in letzter Zeit für verschiedene Rollen in der Webentwicklung beworben und wurde darauf angesprochen. Das einzige, was immer wieder auftaucht, ist, dass ich eher für die Front-End-Entwicklung als für die Back-End-Entwicklung geeignet bin. Dies ist angesichts meines Hintergrunds als Designer sinnvoll.

Das Problem ist, dass ich, während ich mit ExtJS an einer großen App gearbeitet habe, das Entwerfen und Entwickeln in ExtJS sehr frustrierend fand. Seltsamerweise hat mich die Arbeit an diesem Projekt in die Webentwicklung gebracht, da meine Programmierkenntnisse von einigen erfahrenen Entwicklern anerkannt wurden. Ich hebe das in meinem Lebenslauf hervor, frage mich aber, ob dies ein Fehler sein könnte.

Ich benutze JavaScript auch ziemlich oft außerhalb der Webentwicklung. Speziell in Photoscript und InDesign zum Erstellen von Stapeloperationen. Es wird oft angenommen, dass ich Expertenwissen in JavaScript habe, während ich mich gerade erst mit dem OOP-Stil von JavaScript auseinandersetze. Ich verwende viel prozeduralen Code oder ich verwende nur Bibliotheken wie jQuery und Google Maps. Ich habe einige experimentelle Apps in Node und Knockout erstellt, die mir zum Glück gefallen haben, obwohl Node Backend ist. Ich habe in bestimmten Webprojekten JavaScript und jQuery vermieden, da ich mich auf SEO konzentrierte und Javascript nur dann verwendete, wenn ich es wirklich brauchte.

Während der Interviews wurden mir Fragen zu JavaScript und zur Front-End-Entwicklung gestellt. Aber ich wollte unbedingt über PHP und die serverseitige Entwicklung sprechen, also denke ich, dass mein Hintergrund dies zeigt. Wie gehe ich damit um, wenn ich entweder wegen einer Stelle kontaktiert werde oder mich direkt bewerbe, ohne meine Short zu verkaufen?


4
Willkommen bei Programmierern. Während Ihre Frage das Programmieren beinhaltet, geht es nicht um das Programmieren und ist für diese Site kein Thema. Der Arbeitsplatz ist möglicherweise ein besserer Ort für Ihre Frage, wird jedoch möglicherweise als zu lokalisiert geschlossen. Bitte markieren Sie Ihre Frage zur Überprüfung durch den Moderator und fordern Sie eine Berücksichtigung für die Migration zum Arbeitsplatz an.

3
@ GlenN7 Interessanterweise hatte ich ursprünglich diese für den Workplace.SE geschrieben , aber dachte , es war zu technisch detailliert so dass ich hier stattdessen gefragt

11
@KarlBielefeldt Ich denke, die Kluft zwischen Back- und Wedelentwicklung ist einzigartig genug für die Programmierwelt. Ich kann nicht sehen, wie diese Frage von Nicht-Programmierern beantwortet werden kann, soweit es mich betrifft, ist sie ein Thema für Programmierer.
Yannis

2
@ GlenH7 Wir erlauben Fragen zu "geschäftlichen Belangen", die für unseren Beruf einzigartig sind. Wir müssen wirklich viel besser definieren, was "geschäftliche Belange" bedeuten, aber ich denke, diese Frage ist für Programmierer in Ordnung. Schließen (um die engen Abstimmungen zu löschen) und Wiedereröffnung.
Yannis

2
@YannisRizos - danke für die Klarstellung und das Zurücksetzen der engen Stimmen

Antworten:


16

Bedenken Sie, dass Sie Ihre Interessen und Fähigkeiten in Bezug aufeinander bewerten. Arbeitgeber bewerten Ihre Fähigkeiten im Vergleich zu anderen Bewerbern. Mit anderen Worten, vielleicht fühlen Sie sich besser für die Back-End-Arbeit geeignet, aber vielleicht hat der Interviewer viele qualifizierte Back-End-Mitarbeiter und hatte Probleme, Leute mit so guten Front-End-Fähigkeiten wie Sie zu finden.

Mein erster Job war bei Taco Bell. Ich wurde fast immer in die "Backup" -Position gebracht, der Typ, der sich aufheizt und alle Zutaten nachfüllt. Ich hasste es, Tauben dort zu haben, bis ich mich eines Tages beschwerte und mein Manager mir sagte, ich sei der einzige mit den Planungsfähigkeiten, der richtig mithalten konnte. Umgekehrt hatte er viele Leute, die leicht die Slots füllen konnten, die ich für "lustiger" hielt. Dadurch fühlte ich mich viel besser.

Bei meiner jetzigen Arbeit bekam ich oft Tauben in die "Kleber" -Schichten eingelocht. Mein Manager wies darauf hin, dass er nicht sehr viele Leute hat, die sowohl die obere als auch die untere Schicht verstehen. Manchmal stimmt das, was wir tun möchten, nicht mit dem überein, was das Unternehmen von uns am meisten verlangt.

Also, wie kann man das beheben? Drücken Sie einfach Ihre Vorlieben aus. Dafür sind Leistungsbeurteilungen und dergleichen gedacht. Ich sagte meinem Manager, dass ich die unteren Schichten bevorzuge und er mich schließlich hauptsächlich für diese Aufgaben gewinnen konnte, aber wenn er es nicht kann, kann ich mich zumindest gut fühlen, dass er meint, ich sei derjenige, der für eine Klebeschichtaufgabe am besten geeignet ist . Er ist sich meiner Fähigkeiten bewusst und ignoriert nicht nur meine Interessen.


4

Schauen wir es uns aus der Sicht derjenigen an, die die Einstellung vornehmen.

Manchmal suchen sie einen Spezialisten, oft, um eine Fähigkeit auszufüllen, die ihnen fehlt. Wenn sie mit Ihnen sprechen, weil sie glauben, dass Sie ein Spezialist mit umfassenden Kenntnissen einer bestimmten Front-End-Technologie sind, nehmen Sie den Job nicht an und erwarten Sie, dass es einfach sein wird, auf die Back-End-Entwicklung umzusteigen. Wenn Sie darüber sprechen, wie Sie die Back-End-Entwicklung wirklich durchführen möchten, können Sie sich selbst aus einem Angebot herausreden. Dies ist in Ordnung, wenn Sie dies ohnehin nicht möchten.

Wenn sie einen Spezialisten für Back-End-Technologie suchen, werden Sie das wahrscheinlich auch nicht bekommen, weil Sie noch keiner sind.

Vielseitigkeit ist jedoch auch wertvoll. So könnten Sie wahrscheinlich bekommen am einfachsten , einen Job zu tun einige von Back - End - Programmierung selbst als einen vielseitigen Fullstack Entwickler mit mehr Erfahrung im vorderen Ende aber mehr Interesse an dem hinteren Ende zu verkaufen. In der Praxis bevorzugen Unternehmen normalerweise, dass Sie nicht rechtzeitig lernen. Stellen Sie daher klar, dass Sie über echte, sofort anwendbare Fähigkeiten in der Back-End-Entwicklung verfügen - dies ist in Ihrem Lebenslauf einfach nicht so umfangreich. Es wäre einfacher, von einer solchen Position aus zu mehr Back-End-Entwicklung überzugehen, wenn Sie weiterhin der Meinung sind, dass Sie sich auf die Back-End-Entwicklung konzentrieren möchten.

Sie könnten auch versuchen, einen Job als reiner Back-End-Entwickler zu bekommen, aber ohne einen Lebenslauf wird es etwas schwieriger, ihn zu sichern, und Sie könnten zu einem niedrigeren Gehalt kommen. Es schadet jedoch nicht viel, es zu versuchen, solange Sie keine Brücken brennen, indem Sie sich als Back-End-Entwickler so stark vermarkten, dass Sie sich nicht mehr für andere Positionen interessieren (was aus Ehrlichkeit unwahrscheinlich ist).

Kleinere Unternehmen haben aus Gründen der Notwendigkeit tendenziell mehr Generalisten als größere. Agile Teams bevorzugen für bestimmte Werte von Agile auch weniger Spezialisierung.


2

Neben @Karl Bielefeldt ausgezeichnete Antwort, dass Ihr Interviewer jemanden für den Teil braucht, an dem Sie nicht so sehr interessiert sind, kann es mehr geben.

> During the interviews, I'm asked questions about JavaScript and 
> front-end development. But I really wanted to talk about PHP and the 
> server side development

[Spekulation]

  • Möglicherweise ist Ihr Interviewer bereits sicher, dass Sie genug für den Job mit PHP- und serverseitiger Entwicklung wissen. Er möchte herausfinden, wo Sie in anderen Bereichen Grenzen haben.
  • Möglicherweise erfolgt die serverseitige Entwicklung nicht mit PHP, sondern mit Java / C # oder etwas anderem.

[/Spekulation]

Aber ohne den Interviewer zu fragen, können wir nur über das Verhalten des Interviewers spekulieren. Ich habe gute Erfahrungen damit gemacht, eine aktivere Rolle in der Interview-Situation zu spielen und viele (Detail-) Fragen zu den Themen zu stellen, an denen ich interessiert war.

Denken Sie daran, dass Sie sich für eine Stelle bewerben, aber auch sie (das Zeug, zu dem der Interviewer gehört) bewerben sich, um Ihr Auftragnehmer zu werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.