Ich arbeite bei einer kleinen Softwarefirma, bei der die Eigentümer auch die Manager sind. Mein Anliegen ist, dass jeder Fortschritt in der Technologie von der Geschäftsleitung mit äußerster Verachtung aufgenommen wird. Einige der Kommentare lauten wie folgt:
- LINQ, nHibernate und ORM sind schlechte Programmierpraktiken, wir werden sie niemals verwenden.
- Die meisten großen Anwendungen sind noch in VB6 geschrieben.
- Das Web ist nur Zeitverschwendung, es ist nicht für Anwendungen gedacht.
Jedes Mal, wenn eine neue Version der Entwicklungssoftware veröffentlicht wird, muss ich mich stundenlang beim Management darüber beschweren. Technologien wie WPF, WCF, MVC und Entity werden vollständig ignoriert.
Alles in allem ist es kein schrecklicher Ort zum Arbeiten, die Bezahlung ist durchschnittlich und es ist in der Nähe von zu Hause.
Mein Anliegen ist, dass wir, obwohl wir technisch die neueste Version von .NET verwenden, kaum die neuesten Technologien verwenden, genauso gut .NET 1 verwenden könnten.
Wenn ich mich für einen Umzug entscheide, schränkt diese "Erfahrung" meine berufliche Laufbahn ein? Ich bin schon seit ein paar Jahren hier.
EDIT: Ich bin sehr dankbar für die hervorragende Resonanz. Ich denke ehrlich, es könnte in meinem eigenen Interesse liegen, einen Schritt zu machen.
Antworten:
Je länger Sie bleiben, desto schlechter wird es (in Bezug auf Ihre Aktualität auf dem neuesten Stand der Technik). Geh jetzt.
quelle
Das größte Problem ist, dass das Management / die Eigentümer technische Entscheidungen treffen. Sie sollten sich darauf konzentrieren, geschäftliche Entscheidungen zu treffen. Wenn Sie keine technischen Entscheidungen treffen können, sind Sie nur ein gut ausgebildeter Affe.
Aber Sie können dies zu Ihrem Vorteil nutzen. Suche nach einem anderen Job. Sie sollten Zeit haben, dies zu tun, da Sie keine Zeit damit verbringen müssen, etwas Neues zu lernen. Und da der Job anständig ist und es sich um einen anständigen Arbeitsplatz handelt, können Sie sich Zeit nehmen, um den perfekten Job zu finden.
Auch weil Sie für das Unternehmen nichts Neues lernen, können Sie in Ruhe die Technologien erlernen, die in Ihrem Nacken des Waldes gefragt sind.
quelle
Sie haben nicht viel über das Arbeitsumfeld gesprochen, daher gehe ich davon aus, dass dies in Ordnung ist. Ich weiß nicht, wie lange Sie schon in der Branche tätig sind, aber nicht jeder nutzt immer das Neueste und Beste. Ich habe einen Job von 4,5 Jahren verlassen, bei dem ich vier Jahre lang jeden Tag Borland C ++ Builder 5 IDE verwendet habe. Der Produktionscode wird immer noch auf dieser Plattform entwickelt und ist in der gesamten Branche weit verbreitet. Gelegentlich übernahm ich es, wenn immer möglich, neue Technologien zu verwenden, z. B. wenn ich mich in mobile Handhelds integrieren und Visual Studio 2005 verwenden musste.
Anstatt zu schmollen, solltest du das Beste aus der Situation machen. Nehmen Sie die gewünschten inkrementellen Änderungen vor. Verbessern Sie das Produkt auf der alten Plattform so gut wie möglich. In meiner ersten Geschichte haben wir immer noch Möglichkeiten gefunden, die Software auf der alten IDE zu verbessern. Werfen Sie alte Werkzeuge nicht weg, nur weil sie alt sind. Ich weiß, dass WCF, LINQ und andere Technologien im Moment das Motto sind, aber manchmal lohnt es sich, sich an das alte Zeug zu halten.
Soweit Ihre Chefs technische Entscheidungen treffen, liegt das daran, dass es sich um eine kleine Firma handelt. Ich habe bei zwei kleinen Firmen gearbeitet - das ist die Norm. Größere Unternehmen haben einen viel größeren Grad an Trennung zwischen Ingenieuren und Management. Was Best Practice sein sollte, ist es normalerweise nicht und das ist auch nicht unbedingt eine schlechte Sache.
Es ist Zeit, Dinge in einem anderen Licht zu betrachten. Manchmal wünschte ich mir, ich hätte das in vielen Fällen in meinem ganzen Leben getan. Denke positiv, mein Freund.
quelle
Das riecht nach Scherz, aber ich werde trotzdem beißen ...
Ich denke, Sie kennen die Antwort und brauchen nicht, dass wir Ihnen sagen, dass Sie für Verlierer arbeiten.
Ein paar Jahre an einem schlechten Arbeitsplatz haben mir nie geschadet, jetzt sehen 5 oder mehr schlecht aus, besonders wenn es in der Fachwelt als schlechter Arbeitsplatz anerkannt wurde.
Sie sollten jetzt nach einem anderen Job suchen.
quelle
Ja. Es hat sich bereits auf Ihre Karriere ausgewirkt, da Sie mehrere Jahre lang mit einer toten Technologie gearbeitet haben, die nur von anderen armen Unternehmen verwendet wird, und neue Technologien verwendet, als ob sie alt wären - mit anderen Worten, sie sind technisch ignorant. Beide Straftaten sind sehr schwerwiegend und werden die Karriereaussichten schwer treffen. Stagnation ist in diesem Beruf ein Todesurteil und führt zur vorzeitigen Pensionierung. Ein Unternehmen, das nicht ständig neue Technologien evaluiert und weiß, wie Sie die Vorteile daraus ziehen und Upgrades planen können, ist kein Unternehmen, für das Sie arbeiten möchten, als Sie es benötigen. Diese Unternehmen werden nur in der Lage sein, den Rest unseres Berufs zu behalten - diejenigen, die keinen anderen Arbeitsplatz finden und die komische Stabilität brauchen, dasselbe zu tun, um zu existieren.
Die Situation des OP war meine gesamte Karriere, und ich habe aus erster Hand gesehen, welchen Schaden das anrichten kann. Ich habe seit Jahren erfolglos versucht, es rückgängig zu machen.
quelle
Hier sind einige wichtige Punkte zu beachten.
Kümmere dich nicht so sehr darum, wo du arbeitest, solange du die freie Zeit und den gesetzlichen Spielraum hast, um in deiner Freizeit an deinen eigenen Sachen zu arbeiten. Wenn die Umwelt gut und die Bezahlung akzeptabel ist, gibt es keinen Grund zu fliehen.
quelle
Lassen Sie mich Ihre Situation zusammenfassen:
1- Sie VERWENDEN NICHT die neuesten Technologien
2- Sie leben immer noch in der Hülle Ihrer Manager, können nicht kreativ, motiviert oder sogar inspiriert sein (ich weiß nicht, wie Sie Ihre täglichen Aufgaben noch erledigen können!)
3 - Webtechnologien bereiten Ihrem Unternehmen Kopfzerbrechen!
Alter, das ist weder eine gesundheitliche Situation noch ein professionelles Umfeld! RENN UM DEIN LEBEN :)
Mein Rat: Suchen Sie sich so schnell wie möglich einen neuen Job, auch wenn er für Sie kein Problem darstellt, solange er Sie entsprechend Ihrem Erfahrungswert auf dem Markt jetzt ausreichend bezahlt
Viel Glück.
quelle
Unternehmen müssen nicht mit Technologie aktualisiert werden, Programmierer jedoch. Es ist Zeit weiterzugehen.
quelle
Das hängt wirklich davon ab, was Sie wollen. Ich bin mit so ziemlich jedem Zitat, das Sie vom Management abgegeben haben, nicht einverstanden, insbesondere:
Was für ein Witz, sie sind nicht und wurden nie in VB6 geschrieben, sie wurden geschrieben und laufen immer noch auf Großrechnern!
Aber im Ernst, Sie müssen selbst entscheiden, welche Prioritäten Sie setzen. Ich denke, Technologien sind in der Regel irrelevant, man kann neue Technologien missbrauchen und eleganten Code in alten schreiben (ich habe beides gesehen, und neue Technologien werden aufgrund der Lernkurve und mangelnder Erfahrung häufig überbeansprucht). Persönlich würde ich lieber an einem VB6- oder älteren Java-Projekt arbeiten, das unter Verwendung solider Softwareentwicklungsprinzipien gut geschrieben ist, als die neueste MVC / AJAX-Site, die RIA-Dienste verwendet, aber völlig unübersichtlich ist, so dass jeder Versuch, irgendwo kleinere Änderungen vorzunehmen, überall zu Problemen führt das gesamte Programm und bricht es irreparabel. Wenn Sie also glücklich sind, das zu tun, was Sie tun, werden Sie in der Lage sein, einen Ort zu finden, der VB6-Programmierer so lange benötigt, wie Sie möchten. Schauen Sie sich einfach alle COBOL-Programmierer an, die es noch gibt.
Abgesehen davon klingt es so, als gäbe es viele andere Dinge, die möglicherweise an Ihrem Standort falsch sind, und die Nichteinführung neuer Technologien kann nur ein Symptom für das größere Problem sein. Es hört sich so an, als ob das eigentliche Problem darin besteht, dass die Eigentümer nicht mit der Realität in Berührung kommen und nicht zugeben möchten, dass es Technologieprobleme gibt, die sie nicht verstehen und über die sie keine Entscheidungen treffen können.
quelle
Entwickeln Sie etwas für das Unternehmen: Verwenden Sie Geschäftsdaten, um Geschäftsentscheidungen zu treffen, oder stellen Sie Geschäftsdaten auf irgendeine Weise dar, oder erstellen Sie eine wirklich nützliche Geschäftsanwendung. Mach es in deiner eigenen Zeit, benutze modernste Technologie und mach es so wunderbar wie du kannst.
Senden Sie es anonym an sie, geben Sie jedoch eine Möglichkeit, zu beweisen, dass Sie es waren. Geben Sie an, wie lange Sie (ehrlich) gebraucht haben.
Wenn Sie gefragt werden, wie lange es dauern würde, so etwas zu schreiben, berechnen Sie es entsprechend der derzeit verfügbaren Technologie. Der Unterschied wird höchstwahrscheinlich erheblich sein.
Nach ungefähr einem Tag setzen Sie sich zu ihnen und sagen Sie es ihnen. Wenn sie halbwegs anständige Menschen sind, werden sie es als massiven Hilferuf erkennen und ihre Einstellung ändern. Wenn sie es nicht tun, dann musst du gehen. Aber auf diese Weise haben sie die Möglichkeit, sich selbst zu erlösen und zu beweisen, was getan werden kann.
quelle
Vielleicht nicht so viel, wie Sie vielleicht denken.
Viele Arbeitgeber suchen nach Erfahrungen mit Tools wie VB, ohne genau zu beachten, was Sie tatsächlich mit ihnen gemacht haben.
Ich würde also nicht sagen, dass es Ihrer Karriere aktiv schadet. einfach nicht helfen. Wenn Sie ansonsten in Ihrem Beruf glücklich sind, können Sie eine Weile dranbleiben.
Nichts hindert Sie daran, nach einer Rolle zu suchen, die Ihre Karriere besser voranbringt, während Sie weiter für sie arbeiten.
quelle
Wenn Sie ein paar Jahre in einem kleinen Unternehmen arbeiten, wissen Sie in der Regel einiges über die Entwicklung des Unternehmens ... Ich denke, Sie haben eine ganze Menge an Informationen, die für das Geschäft von entscheidender Bedeutung sind und die sich kleine Unternehmen oft nicht leisten können sicher, dass alle Kenntnisse unter den Arbeitern gleichermaßen bekannt sind.
Wenn das Unternehmen klein genug ist, sind Sie möglicherweise auch derjenige, der sich um die Netzwerkeinrichtung kümmert, oder Sie fügen eine andere scheinbar unwichtige wichtige Aufgabe ein, die Ihr Manager / Eigentümer ersetzen müsste.
Wenn Sie abgereist sind, kann dies für ein kleines Unternehmen im Hinblick auf eine Übergabe oder einen Wissenstransfer große Kopfschmerzen verursachen.
Worauf ich hinaus will, ist, dass Ihre Rolle im Unternehmen tatsächlich sehr wichtig sein könnte, da Sie viele Geschäftsinformationen sowie Tools / Fähigkeiten kennen, die mit der Zeit immer weniger verfügbar sind. Ihr Wissen ist wahrscheinlich der Schlüssel zu einer Anwendung, die aktualisiert oder auf neuere Plattformen gebracht wird
Ich bezweifle, dass Sie riskieren würden, mit ihnen zu verhandeln, aber wenn Sie Ihren Job verlassen, könnten Sie sehen, dass sie sich in einem potenziell verzweifelten Zustand befinden und nach Fähigkeiten suchen, die Sie haben ...
quelle
Ich habe fast ein Jahr für ein Unternehmen wie dieses gearbeitet, bevor sich das Management davon überzeugt hat, dass ich auf der schwarzen Liste stehe, dass ich völlig ineffektiv bin (trotz der Tatsache, dass ich Code für die Produktion produziere, der sich spürbar positiv auf den Umsatz auswirkt), und Schließlich habe ich gefeuert und versucht, einen schwarzen Fleck in meiner Beschäftigungsgeschichte zu hinterlassen.
Wenn das Unternehmen Innovation hasst, wird es irgendwann einen Sündenbock brauchen, warum die Dinge nicht funktionieren. Lass das nicht du sein.
quelle
Außerhalb der direkt mit Computer / Software verwandten Industriezweige ist das Verwenden von alten Dingen ziemlich verbreitet.
Das Risiko / der Gewinn beim Umstieg auf eine neue Plattform wird von einigen Branchen als ein schlechter Geschäftszweig angesehen. Dies ist nur eine Tatsache einiger Sektoren. Sie müssen sich zwei Fragen stellen:
Wenn Sie über umfangreiche Branchenkenntnisse verfügen (Versicherungen oder Luft- und Raumfahrt sind hier gute Beispiele) und das Lösen von Problemen Spaß macht, können Sie wahrscheinlich Ihre gesamte Karriere fortsetzen, ohne jemals die neuesten Erkenntnisse zu nutzen. COBOL, ADA und Assembler sind in diesen Bereichen noch recht lebendig. Das ändert sich, aber sehr langsam, und nur zu anderen bewährten "älteren" Tools (wie .net ohne v3 + Schnickschnack. Experten für den richtigen Problembereich und das richtige Tool werden gesucht, während diese Unternehmen die neuen Tools als "neu" betrachten Auf der anderen Seite, wenn Sie den Problembereich hassen oder Ihr Unternehmen etwas mit einer niedrigen Markteintrittsbarriere unternimmt, befinden Sie sich an einem riskanten Ort, da Sie Schwierigkeiten haben werden, eine vergleichbare Position zu finden.
Wenn du willst, dass die neuen Sachen rauskommen, aber du musst nicht, wenn du wirklich denkst, dass die Position in eine gute Richtung geht. Die Position, wie Sie sie beschreiben, schränkt Ihre Auswahl ein wenig ein, aber es schadet Ihnen nicht so sehr, wie die innovativen Typen es klingen lassen, wenn Sie damit zufrieden sind, im Unternehmensbereich zu bleiben.
quelle
In diesem Geschäft muss man ein Hai sein. Hören Sie niemals auf, sich vorwärts zu bewegen. Wenn das Unternehmen das nicht merkt, kümmert es sich nicht um den eigenen Erfolg, geschweige denn um Ihren. Verschieben Sie so schnell wie möglich!
quelle
Lol, im sogenannten echten Leben werden Sie keine neuen, nutzlosen Technologien mit hübschen Namen verwenden ... sondern alte, erfahrene Lösungen, die sich als produktionsreif erwiesen haben.
Viele echte Geschäftsanwendungen werden noch in Borland C ++ Builder oder Delphi oder VB6 entwickelt.
Wenn Sie mit Mongo, ORMs usw. "spielen" möchten, kehren Sie in den Kindergarten zurück. Oder suchen Sie bei einem Startup nach bedeutungslosen, nicht ernsthaften Arbeiten.
Was erwartest du? Dass Ihr Arbeitgeber als Betatester für jede neue Technologie fungiert? Wenn Sie einen blöden Facebook-Klon schreiben, können Sie die neueste Technologie verwenden, denn es spielt keine Rolle, ob er kaputt geht, Daten verliert usw.
Was meinst du mit "Fortschritt"? Verwenden von ORM oder Ruhezustand ... beide sind schrecklich, und Ihr Manager sagt Ihnen zu Recht, dass dies eine schlechte Programmierpraxis ist. ORMs sind für Datenbank-Dummies gedacht, die nicht wissen, wie sie Abfragen schreiben sollen, und es ist schrecklich und erzeugt ein Durcheinander.
MVC? Sie möchten jeweils 1/4 der App in einem anderen Modell schreiben? Verschwenden Sie vielleicht ein Jahr, um es umzuschreiben? Ich denke, der Zweck von "Arbeit" ist es, Dinge zu erledigen ... nicht modisch zu sein.
quelle