Frage:
Wie kann ich feststellen, ob es sich bei einer mir angebotenen Stelle um eine Herabstufung handelt?
Botso
2017-06-13 09:27:56 UTC
view on stackexchange narkive permalink

Ich bin Software Engineer und habe mich seit mehreren Jahren auf C ++ spezialisiert. Aufgrund der Marktnachfrage habe ich mich auf mehrere Java Developer-Positionen beworben, wurde jedoch aufgrund mangelnder Berufserfahrung in der Sprache abgelehnt. Mir wurde eine Stelle als Software Test Engineer angeboten, der Java verwendet, aber ich mache mir Sorgen, dass ich einen anderen Karriereweg einschlagen werde.

Geld beiseite, wie kann ich herausfinden, ob der Wechsel von einem Software Engineer zu einem Test Engineer eine Herabstufung ist?

Das Wort Beförderung gilt für den Rollenwechsel im selben Unternehmen, mit ziemlicher Sicherheit mit einer Gehaltserhöhung.Was Sie hier fragen, klingt eher nach Karriereberatung (außerhalb des Themas).
Wird das Wechseln Ihres Obststücks von einem Apfel zu einer Banane als schlechter Handel angesehen?Nun, das hängt alles von dir ab.Es gibt keine festgelegten Standards dafür, ob ein Testingenieur oder ein Softwareentwickler höher bewertet wird, nur das, was Sie für den Job denken.Dies ist eine rein meinungsbasierte Frage und sollte geschlossen werden
es hängt stark davon ab, was genau Sie unter Herabstufung verstehen."Ich war Klavierspieler und baue jetzt Häuser - ist das eine Herabstufung?"
Ich habe in meiner Karriere mehrmals zwischen beiden Positionen gewechselt, und es geht mir gut.Verwenden Sie einfach jeden Hut als Verstärker für den anderen Hut.Sie sind ein besserer Entwickler, wenn Sie Erfahrung im Testen haben - Sie werden Ihre Arbeit tiefer debuggen.Sie sind ein besserer Tester, wenn Sie Erfahrung in der Entwicklung haben: Sie können Aufgaben automatisieren und technische Probleme antizipieren.
Dies hängt davon ab, ob von Ihnen erwartet wird, dass Sie die Testmethoden selbst entwickeln oder den Testfällen anderer folgen.
Mit anderen Worten, weniger Geld ist eine Herabstufung, mehr Geld ist eine Beförderung.
Es ist eine Herabstufung.Bitte sehen Sie hier: https://workplace.stackexchange.com/q/7316/437
Testen ist immer eine Herabstufung, wenn Sie ein Entwickler sind.
Wenn Sie nicht bei Boeing oder für Tesla arbeiten, ist es eine Herabstufung, Testingenieur zu sein.Ja, aber andererseits ist Arbeitslosigkeit immer noch eine viel größere Herabstufung, und wenn Sie zu lange arbeitslos sind, ist es sehr leicht, Ihre Software-Engineering-Fähigkeiten zu verlieren (es sei denn, Sie haben eine andere Einnahmequelle und sind diszipliniert genug, um an Ihrem eigenen Personal zu arbeitenSoftwareprojekte).Nehmen Sie also den Job an, werden Sie Testingenieur, lassen Sie Ihr Ego den Hit nehmen, automatisieren Sie so viele Tests wie möglich, lernen Sie Java oder gehen Sie in das Management, aber was auch immer Sie tun, hören Sie nicht zu lange auf, bleiben Sie in Bewegungund halten Sie den Schwung aufrecht.
Dies wird auf [Meta hier] (https://workplace.meta.stackexchange.com/q/4539/2322) diskutiert.
Acht antworten:
user8365
2017-06-14 04:42:14 UTC
view on stackexchange narkive permalink

Ich würde es nur eine Herabstufung für Sie nennen, da Sie Softwareentwickler werden möchten, aber was nun? Die Fortsetzung der Arbeit in C ++ scheint Sie nicht auf Java vorzubereiten, je nachdem, an welchen Stellen Sie sich beworben haben. Es ist möglich, dass Sie irgendwann etwas finden, das in Ihrem aktuellen Job bleibt. Wie lange Sie warten möchten, liegt bei Ihnen.

Die nächste Frage ist, ob die Rolle eines Testers eine ausreichende Voraussetzung für einen Entwickler ist. Ein Vorteil, den Sie haben würden, ist die Erfahrung als Softwareentwickler in einer anderen Sprache mit dem zusätzlichen Vorteil der Java-Erfahrung, auch wenn es sich um einen Tester handelt.

Es gibt keine Garantien, aber ich würde in Betracht ziehen, einen Job als zu übernehmen Java-Tester nur, wenn das Unternehmen, das Team und der Chef besser sind als Sie. Wenn Sie mit einem guten Unternehmen zusammenarbeiten, haben Sie wahrscheinlich eine bessere Chance, durch einen internen Positionswechsel Java-Softwareentwickler zu werden, als wenn Sie anderen Unternehmen erklären, wie Sie Ihre Erfahrungen aufteilen, sind Sie ein besserer Kandidat als jemand, der bereits Java-Entwickler war.

Ich persönlich finde, dass C ++ - Entwickler häufig (nicht immer) bessere Einblicke in das haben, was "unter der Haube" mit ihrem Code geschieht, und dies normalerweise auf eine Weise anwenden, die jemand, der nur Java kennt, nicht tut. Vielleicht müssen Sie diesen Gedanken in Ihrem nächsten Interview etwas weiter vorantreiben?

Dieser Rat macht für mich Sinn.Es scheint, als würde ein Glücksspiel eine Testerrolle übernehmen, nur um Erfahrungen mit der Sprache zu sammeln, aber angesichts des richtigen Unternehmens könnte es sich um ein Glücksspiel handeln (insbesondere, wenn es innerhalb des Unternehmens Flexibilität gibt).Wenn das Unternehmen diese Eigenschaften jedoch nicht besitzt, ist es möglicherweise besser, an meinem C ++ - Tagesjob festzuhalten und mein Portfolio abends mit Neben-Java-Projekten zu erweitern, bis die Spracherfahrung kein Problem mehr darstellt.
@Botso - Ich denke, das richtige Unternehmen zu finden, wäre der Schlüssel.Viele Leute denken, Tester können keine Programmierer werden, aber das ist eine falsche Annahme, insbesondere wenn ein Kandidat wie Sie bereits Programmierkenntnisse bewiesen hat.Sie werden vielleicht feststellen, dass Sie kein guter Tester sind.Keine Schande.Hoffentlich bringt Sie eine gute Firma wieder zum Programmieren.Schließlich mangelt es an guten Programmierern.
comxyz
2017-06-14 07:35:26 UTC
view on stackexchange narkive permalink

Ich persönlich fand als Software Engineer, dass das Gebiet Software Engineering dominanter und fortschrittlicher ist als das Testen, ob es manuell oder automatisiert ist. (Hoffentlich bin ich nicht voreingenommen.) In Bezug auf das Gehalt glaube ich auch, dass Software-Ingenieure mehr verdienen als Tester. (Im Durchschnitt)

Ich fürchte, die Arbeit als Testingenieur ist nicht der direkteste und effizienteste Weg, um von C ++ zu Java-Entwicklern zu wechseln, es sei denn, Sie haben so viel Interesse und Begeisterung, Ihre Java-Kenntnisse außerhalb zu erweitern Ihre Arbeitsumgebung. (Lesen Sie beispielsweise verwandte Bücher oder tragen Sie zu einer Open-Source-Java-Anwendung bei und verwenden Sie diese in Ihrem Lebenslauf.)

user42272
2017-06-13 11:26:23 UTC
view on stackexchange narkive permalink

Der Wechsel vom Softwareentwickler zum Testingenieur ist im Allgemeinen keine Herabstufung, und Geld ist natürlich ein hervorragender Indikator dafür, ob eine Karriere nach oben oder unten gerichtet ist oder zumindest innerhalb einer Branche und eines Bereichs.

Der Grund dafür ist, dass die Felder in einem Großteil der erforderlichen Methodik, Fähigkeiten und Intelligenz zusammengewachsen sind. Es hört sich so an, als ob Ihr Lebenslauf auf konstruktive Weise vielfältig ist und eine Geschichte erzählt, die Ihren Zielen förderlich ist. Diese Erfahrung klingt wunderbar.

Haben Sie irgendetwas, das Ihre Behauptung stützen würde, dass es keine Herabstufung ist?Wie sicher bist du dir dessen?
@IDrinkandIKnowThings Ich habe irgendwie angesprochen, dass ... 1) Geld als Indikator, 2) wie die Felder konvergiert haben.Umgekehrt, wenn es sich um eine große Auszahlung handelt und Sie den ganzen Tag auf Software stoßen, anstatt Code zu schreiben, ist es wahrscheinlich sicher, sich das als "Herabstufung" vorzustellen.
Die Sache ist, dass das OP bereits Geld als Indikator disqualifiziert hat.Und das zu Recht.Ich verdiene in meiner derzeitigen Position viel weniger Geld, habe aber mehr Autorität und Flexibilität, um Entscheidungen zu treffen.Es gibt etwas zu sagen, wenn man in einem Job glücklich ist, der sich weniger auszahlt, aber im schlimmsten Fall eine seitliche Bewegung ist.
Für jede Software, die groß (oder komplex) genug ist, ist das Testen genauso wichtig wie das Entwickeln.Leider gibt es eine Art kulturelle Voreingenommenheit, die einen Tester als "geringere" Position ansieht.Schauen Sie sich zum Beispiel den Text in [Welche Art von Lernen empfehlen Entwickler?] (Https://insights.stackoverflow.com/survey/2017#developer-profile-what-kind-of-learning-do-developers- an).empfehlen) der 2017 Stack Overflow Developers Survey.Ich zitiere: "Holen Sie sich einen Job als QS-Tester und arbeiten Sie sich in eine Entwicklerrolle vor."
@armatita Wahrscheinlich, weil es so klingt, als würde ein "Tester" mit Software (z. B. einem Videospiel) herumspielen, bis er einen Fehler findet.Es gibt die Berufsbezeichnung "Test Engineering", bei der ich mich unendlich mehr für eine Bewerbung interessieren würde.Ich wusste nicht, dass ich dachte, dass die Berufsbezeichnung so wichtig ist, aber ich denke, ich mache das insofern, als es eine entfernt genaue Beschreibung meiner Arbeit ist.
Genau.Ich denke, die Ursache für diese seltsame Wahrnehmung ist in der Tat der Name.Leute (normalerweise Studenten) nehmen einfach an, dass ein "Tester" eine Person ist, die keine Inhalte erstellt oder irgendeine Art von kreativem Input hat.Sie assoziieren keinen "Tester" mit einer Person, die Software erstellt, und begründen selten, dass ein solcher Job häufig die Erstellung komplexer synthetischer Daten, Scheinobjekte, Software zur Analyse von Software usw. impliziert. Ich wünschte, mein aktuelles Unternehmen hätte dies sicherlich getanmindestens eine.
@armatita Ich denke nur, dass der Name "Tester" falsch ist.Ich weiß nicht, warum Sie versuchen sollten, den Namen als prestigeträchtiger wiederzuverwenden, wenn sich die Leute hartnäckig weigern, den Tester als jemanden zu betrachten, der all diese erstaunlichen Dinge neben der Testsoftware tut.Wenn ein Softwareentwickler Softwareentwicklungsfähigkeiten, -werkzeuge und -prinzipien mit dem Hauptfokus der Codequalität oder der Ingenieurproduktivität verwendet, geben Sie ihm eine Berufsbezeichnung, die seine Aufgabe ist.
djeikyb
2017-06-14 09:17:59 UTC
view on stackexchange narkive permalink

Was für eine Qualitätssicherung ist das? Die Verantwortlichkeiten für die Qualitätssicherung sind sehr unterschiedlich. Manchmal bedeutet Testen, manuell durch eine Anwendung zu klicken und das Ergebnis aufzuzeichnen. Manchmal bedeutet Testen Testautomatisierung, dh Schreiben von Code zum Testen von anderem Code. Orte, an denen von ihren Testingenieuren erwartet wird, dass sie Code schreiben, verwenden möglicherweise den SDET-Titel: Software Developer Engineer in Test. Ich denke, der SDET-Titel hilft Ihnen, als Softwareentwickler marktfähig zu bleiben. Beispiel: "Ich biete geschäftlichen Nutzen durch die Erstellung von Software. Zuletzt war die Problemdomäne die Testautomatisierung."

Das erste Produkt bei meinem letzten Arbeitgeber war ein System und eine Plattform für das Testen von Front-End-Webanwendungen. Dies war in der QS-Arena, aber es ging definitiv darum, Code zu entwickeln und bereitzustellen. Wir haben später einen anderen Entwickler eingestellt, der sich auf Lasttests konzentrierte. Auch hier in der QS-Arena, aber der Alltag bestand darin, Code für die Lieferung eines Produkts zu schreiben.

Es wird einige Leute geben, die diese Art von QS-Erfahrung nicht sofort verstehen. Aber Sie können sich vermarkten. Sie lernen, wie Sie mit anderen Entwicklern, Nicht-Programmierern und Nicht-Technikern über Ihre Fähigkeiten sprechen können. Dies ist definitiv anekdotisch, aber während meiner letzten Jobsuche habe ich nur mit einer Person (einem nicht technischen Personalvermittler) gesprochen, die nicht verstehen konnte, wie ein Softwareentwickler Teil der Qualitätssicherung sein könnte. Das andere Dutzend Dutzend (einschließlich aller anderen Personalvermittler) hat meine Fähigkeiten verstanden und geschätzt.

Zum Schluss noch ein paar praktische Ratschläge. Stellen Sie folgende Fragen:

  1. Gibt es welche? Übergang von QS-Ingenieuren zur Produktentwicklung? wie sieht das aus Kann ich diese Person treffen?
  2. Wechseln Produktentwickler jemals zur Qualitätssicherung? ist das ungewöhnlich Warum?
  3. Von QS-Ingenieuren wird erwartet, dass sie täglich Code schreiben?
  4. Und vergessen Sie nicht den Joel-Test. Nun, eine aktualisierte Version. Fragen Sie nach CI / CD. Stellen Sie sicher, dass Sie während mindestens eines Ihrer Interviews Code schreiben. Usw.
  5. ol>
Gabe Sechan
2017-06-15 10:57:31 UTC
view on stackexchange narkive permalink

Ja, das ist eine Herabstufung. Im Allgemeinen werden QS-Ingenieure weniger geschätzt und in großen Unternehmen in der Regel als Einstiegsrolle behandelt. Die Mitarbeiter wechseln schließlich in die Technik oder steigen aus (entweder werden sie vertrieben oder finden anderswo einen Entwicklerjob). Dies sollte wahrscheinlich nicht der Fall sein, da ein guter QS-Ingenieur sehr nützlich ist, aber die Leute, die Ihren Lebenslauf später lesen, werden ihn definitiv als solchen ansehen.

Es ist wahr, dass es von einigen Menschen als Herabstufung angesehen wird, aber es hängt auch von der Selbstvermarktung ab.Wenn Sie die Möglichkeit haben, einen Blick auf die andere Seite zu werfen, um Ihre Gesamtqualifikation zu verbessern, kann dies auch als positiv angesehen werden.
gnasher729
2017-06-13 16:06:09 UTC
view on stackexchange narkive permalink

Es scheint, dass Sie Erfahrung mit A haben, sich für Jobs mit B beworben haben, in denen Sie keine Erfahrung haben und abgelehnt wurden, und dass Ihnen ein Job mit C angeboten wurde.

Wenn Sie Erfahrung mit B machen möchten, Sie können sich für Jobs mit A bewerben und B lernen.

Keine Erfahrung ist eine drastische Übertreibung.Es gibt so viele Überschneidungen zwischen diesen beiden spezifischen Fähigkeiten, dass es einfach ist, hin und her zu gehen.A und B überlappen sich zu mehr als 50%, C ist jedoch nur tangential miteinander verbunden.Also eher wie "Erfahrung mit A, beantragt für B, die fast gleich ist, wurde C angeboten, in dem ich keine Erfahrung habe."Es ist, als hätte man Erfahrung darin, mit einem Besen zu fegen, sich für Jobs zu bewerben, die mit einem Staubwischer gewischt werden, da mir gefällt, wie viel schneller sie fegen, und mir angeboten wurde, die Abdeckungen auf Staubwischen zu legen, ohne zu fegen.
jwenting
2017-06-13 13:18:30 UTC
view on stackexchange narkive permalink

Warum sollte es eine Herabstufung sein? Es ist ein geschätztes Feld in der Branche. Die einzigen Leute, die dazu neigen, auf Tester herabzuschauen, sind Programmierer, genauso wie Tester auf Programmierer herabblicken (beide betrachten den anderen als den Kern all ihrer Probleme) ...

Wenn Sie weniger bezahlt werden als Ein Junior-Testingenieur als Sie als Senior-C ++ - Programmierer, weil Sie von einem Senior-Job zu einem Junior-Job wechseln, nicht weil Sie von der Programmierung zum Testen wechseln.

Java-Erfahrung könnte Dies ist praktisch, wenn Sie mit Java-basierten Testtools arbeiten, insbesondere wenn Sie Unit-Tests für Java-Anwendungen schreiben sollen (obwohl ich davon ausgehen würde, dass dies hauptsächlich von Programmierern durchgeführt wird, ist es sehr praktisch, einen Tester zu haben, der Sie dabei unterstützen kann ).

Als Programmierer liebe ich Tester.Besonders gute.Ich würde niemals auf sie herabblicken.Das heißt, es ist ein anderer Job, aber einer, der meiner Meinung nach dazu beiträgt, die Programmierkenntnisse vollständig abzurunden.
Sie ... sollten nicht vom Sr-Ingenieur zum Jr-Testingenieur wechseln.Mit diesem Bild stimmt etwas nicht.
Ich schaue auf keinen Fall auf Tester herab (ich war einer).Aber wenn mein Ziel darin besteht, einen Job als Java-Entwickler zu bekommen, mein Lebenslauf jedoch keine Vorkenntnisse in der Sprache hat, ist es dann ein guter Zwischenschritt, eine Testposition zu akzeptieren, die Java verwendet?
@Botso Warum sollten Sie müssen?Ich hatte noch nie ein Problem damit, eingestellt zu werden, um in einer neuen Sprache zu arbeiten. Es wird erwartet, dass ein Entwickler bei Bedarf neue Sprachen lernen kann.Wenn ich keinen Spezialisten brauche, ist es mir egal, welche Sprachen sie bereits bei der Einstellung kennen.
@GabeSechan Ich habe dies zumindest in meiner Region nicht festgestellt.Ich bin damit einverstanden, dass dies die Einstellung ist, die ein guter Personalchef haben sollte, aber es ist schwierig, die Personalvermittler / Manager mit wenig technischem Hintergrund zu überzeugen, die nur Ihre Lebenslauferfahrung mit einer Liste von Stichpunkten vergleichen.
@Botso Ich habe in meiner Karriere mehrmals die Sprachen und Unterfelder gewechselt und regelmäßig Headhunter-Kontakte für seitliche Bewegungen in andere Bereiche erhalten.Es ist gar nicht so schwer, wenn man sich umschaut.
@djechlin Sie betreten ein neues Gebiet, in dem Ihnen sowohl formale Ausbildung als auch Berufserfahrung fehlen.Sie werden nicht auf dem Niveau oder der Gehaltsstufe eingestellt, die Sie zuvor hatten.Es ist ähnlich wie beim Wechsel vom Tischler zum Klempner.Sicher, es ist beides in der Bauindustrie, aber wenn Sie wissen, wie man einen Hammer schwingt, lernen Sie nicht, wie man Wasserleitungen richtig verlötet.
@jwenting, das ist eine interessante Beobachtung über Zimmerei und Klempnerarbeiten, und ich habe auch nicht genug Erfahrung, um zu wissen, ob es richtig ist.Ich habe genug Erfahrung in Test / Engineering, um zu wissen, dass Sie nicht von sr zu jr zum anderen wechseln.
mwbl
2017-06-15 01:24:49 UTC
view on stackexchange narkive permalink

Im Allgemeinen ist dies keine Herabstufung. Ein Testingenieur und ein Softwareingenieur sind zwei sehr unterschiedliche Dinge. Software-Ingenieure werden oft mehr bezahlt, aber das wäre auch wahr, wenn Sie einen Klempner mit der HR-Person eines Sanitärunternehmens vergleichen würden. Unterschiedliche Karrieren haben unterschiedliche Vergütungssätze. Wenn Sie jedoch Software-Ingenieur werden möchten, ist die Erfahrung als Testingenieur für Sie nicht so wertvoll. Sofern Sie keinen guten Grund für einen Wechsel haben, würde ich empfehlen, den Kurs mit Ihrem aktuellen Job beizubehalten, bis Sie etwas haben, das besser zu Ihnen passt.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...