Frage:
Ist es möglich, dass meine Erfahrung als Freiberufler am realen Arbeitsplatz irrelevant ist?
Trey
2017-03-09 14:08:12 UTC
view on stackexchange narkive permalink

Zunächst ein wenig zu meinem Hintergrund: Ich bin Entwickler / Designer, der direkt nach dem College freiberuflich tätig wurde. Zum Guten und zum Schlechten bin ich völlig Autodidakt und habe es immer zu den Kunden geschafft, was meine Stärken und Schwächen sind. Ich war immer stolz auf meine Arbeit und meine Kunden und Benutzer waren auch immer glücklich. Ich habe ungefähr drei Jahre mit Startups gearbeitet, bevor ich mich für eine Vollzeitstelle beworben habe, um Erfahrungen bei größeren Projekten zu sammeln.

Als ich mich auf die Suche nach einem Vollzeitjob machte, hatte ich mehrere voll funktionsfähige Webanwendungen für kleine Startups oder nur Nebenprojekte geplant, entworfen und erstellt. Ich hielt mich für ein großartiges UI / UX-Design, anständig bei JS und habe mich nie überverkauft. Ich habe eine großartige Position in einem kleinen Team bekommen, das versucht, seine alternde Anwendung auf etwas Moderneres umzustellen. Tolle Mitarbeiter, Raum, um neue Fähigkeiten zu erlernen und meine Programmierung zu verbessern usw. Perfekte Passform.

Als wir jedoch mit der Entwicklung begannen, stellte ich fest (später als ich sollte), dass meine Herangehensweise an das Design und Layout der Benutzeroberfläche sich stark von der meines Chefs unterscheidet, und ich frage mich, ob ich verschwendet habe drei Jahre lernen die falschen Techniken. Ich kann es am besten folgendermaßen beschreiben: Wenn Sie eine Web-App wie Slack, Trello oder Atom (einen mit HTML erstellten Texteditor) erstellen würden, würden Sie Ihr Layout ganz anders angehen als beim Erstellen von Stack Exchange oder Github oder sogar Facebook. Ich baue seit vier Jahren Anwendungen nach "Slack / Trello" -Verfahren, und alle meine Ansätze für das Design gelten bei dieser Firma nicht und werden abgeschossen, weil sie als falsch angesehen werden. Ich werde Ihnen alle Details und den Jargon ersparen, aber wenn jemand mit dem Thema vertraut ist, kann ich genauer darauf eingehen.

Zum größten Teil betrachte ich dies als Gelegenheit, neue Techniken zu erlernen und es mir bequem zu machen, auf eine Weise zu arbeiten, die ich nicht gewohnt bin. Ich fühle mich jedoch immer noch schlecht, dass ich mich als jemand verkauft habe, der ein Feature / Produkt von der Konzeption bis zur Produktion übernehmen kann, und das hat sich nicht als der Fall herausgestellt. Es ist nicht so, dass ich es nicht kann (ich habe es 3 Jahre lang professionell gemacht), es ist so, dass meine Vorschläge als falsch oder einfach irrelevant abgeschossen werden. Ich habe das Gefühl, dass meine relevanten Fähigkeiten mich wieder auf das Einstiegsniveau bringen, oder schlimmer noch: "ux ninja".

Ist dies etwas, das ich meinen Vorgesetzten mitteilen sollte, oder sollte ich einfach meinen Kopf gesenkt halten und mein Bestes tun, um meinen Ansatz an ihren anzupassen?

Scheint ein bisschen natürlich, dass die Ansätze unterschiedlich sind.Lernen Sie einfach die neuen Wege kennen und Sie werden schließlich in Ihrem Bereich sehr flexibel sein.Ich hatte irgendwie den gleichen Ansatz, abgesehen von der Kernentwicklung.Ich bin von der Fortune 500 Firma zu einem Startup gegangen, was mir viel beigebracht hat :-)
Sie müssen wahrscheinlich Ihren Ansatz anpassen, aber für einige Dinge können Sie Ihre Mitarbeiter zu Ihrem Ansatz "anstoßen", wenn Sie fundierte Argumente dafür haben, warum sie besser sind und sie richtig erziehen können.
Ich bin damit einverstanden, dass Sie wahrscheinlich Ihr Bestes geben sollten, um ihre Ansätze zu lernen, aber Sie müssen weder den Kopf gesenkt halten noch ihn zur Sprache bringen, da Sie es nicht absichtlich getan haben :).
Hat Ihr Chef irgendetwas in Bezug auf Ihre Ausgabe usw. erwähnt?Es hört sich für mich so an, als würden Sie das ein bisschen überdenken?
@AndrewBerry Mein Chef hat mit mir darüber gesprochen.Wir haben über die Vorzüge des "Slack" -Baus gesprochen, aber wenn es darum geht, es wirklich zu tun, ist er kein Fan der erforderlichen Techniken.
Wenn Sie nur 4 Jahre Berufserfahrung haben, überdenken Sie dies.Typischerweise wird man für die ersten 1 bis 3 Jahre als "Junior" und dann als "normales" Niveau angesehen.
Fünf antworten:
armatita
2017-03-09 15:30:29 UTC
view on stackexchange narkive permalink

Als sie Sie eingestellt haben, haben sie wahrscheinlich einige Beispiele Ihrer vorherigen Projekte überprüft. Sie sollten kein Verfechter einiger spezifischer Technologien sein. Sie sollen ein Experte sein, der seinen eigenen Hintergrund einbringen und zur Innovation Ihrer Unternehmensprojekte beitragen kann. Die Vielfalt der Technologiekultur ist bereichernd.

Aus dieser Sicht sprechen Sie sich nicht für eine bestimmte Technik (sagen wir Layout) aus, nur weil sie Ihr vertrauter Grund ist. Sie sind in UX, also kennen Sie den Deal: "Kennen Sie zuerst Ihren Benutzer. Und dann Design dafür." Verwenden Sie Metriken, Usability-Beispiele, vergleichen Sie sie mit der Konkurrenz usw. Sie haben sich nicht überverkauft, sondern sind nur ein weiterer Gesichtspunkt für das globale Know-how Ihres Teams. Manchmal ist Ihre Lösung die beste, manchmal nicht. In den meisten Fällen setzt sich die Lösung aus allen Erkenntnissen zusammen und erreicht schließlich einen "ausgereiften" Zustand.

Mein Rat lautet: Konzentrieren Sie sich nicht auf Ihre Unterschiede (Sie wurden nicht über Nacht zum schlechtesten Designer, und das waren sie auch nicht Sie täuschen sich über Ihr Fachwissen), konzentrieren sich auf die endgültigen Ziele. Sie haben einen Zielbenutzer, also entwerfen Sie dafür.

Kilisi
2017-03-09 14:25:48 UTC
view on stackexchange narkive permalink

Keine Erfahrung ist irrelevant. Es scheint jedoch, dass Ihr Ansatz nicht zu Unternehmen und Team passt.

Lernen Sie die Seile, lernen Sie ihre Methodik und bewegen Sie sich vorwärts. Ihre Erkenntnisse, die sich Problemen aus einem anderen Blickwinkel nähern, werden sich als nützlich erweisen und Ihnen später Respekt einbringen.

Als Ingenieur muss ich mich mit sehr unterschiedlichen Netzwerken auseinandersetzen, die auf unterschiedliche Weise aufgebaut sind, auch wenn dies im Kern der Fall ist Sie alle machen das Gleiche. Der wichtigste Faktor ist das Lernen und Arbeiten mit dem, was vorhanden ist, bevor Änderungen vorgenommen werden.

SliderBlackrose
2017-03-10 01:05:51 UTC
view on stackexchange narkive permalink

Lernen.

Bei allen neuen Positionen lernen Sie etwas, aber was Sie in der Vergangenheit gelernt haben, verschwindet nicht oder wird irrelevant. Ich kenne jetzt einige Sprachen und alle arbeiten in meinem Kopf zusammen, um mich flexibler zu machen. Ich benutze COBOL nicht mehr (wer tut das?!), Aber einige der Dinge, die ich aus meinen COBOL-Codierungstagen gelernt habe, sind geblieben. Das Gleiche gilt für C ++ / C #, obwohl ich jetzt in VB.NET arbeite.

Wenn es um eine neue Vorgehensweise geht, vertrauen Sie mir, Sie werden jedes Mal etwas Neues haben, wenn Sie Jobs tauschen. Von Prozessen und Verfahren über Pflichten bis hin zu Codestandards. Das Unternehmen weiß, dass die Anpassung einige Zeit in Anspruch nimmt (hoffentlich) und wird dies berücksichtigen. Wenn Sie zurückfallen, indem Sie Ihren Weg weiter präsentieren und ihren Weg nicht einschlagen, können Sie Probleme haben. Sie können dies auf den Kopf stellen, indem Sie es einfach auf ihre Weise tun ... aber Ihr Fachwissen in einen Vermögenswert verwandeln. "Ich sehe, dass wir das tun, und ich habe es so gemacht, aber meiner Erfahrung nach habe ich gesehen, dass ein anderer Weg effizienter sein könnte." Die meisten Chefs hören sich alles an, was einen Prozess verbessert, auch wenn sie ihn nicht übernehmen, solange Sie es auf ihre Weise getan haben, bevor Sie Ihren Vorschlag machen.

"Hey, Chef, ich Ich habe dieses Projekt fertiggestellt. Während ich daran arbeitete, fand ich, dass wir es anders machen KÖNNTEN, was effizienter ist und weniger Wartung erfordert. "

Mach es auf ihre Weise, sag ihnen deinen Weg, lass sie Treffen Sie eine Entscheidung, was mehr in ihre Strategie passt.

Neil P
2017-03-09 15:17:19 UTC
view on stackexchange narkive permalink

Ich würde sagen, es ist tatsächlich ein Bonus für das gesamte Team. Groupthink führt immer nur zu Selbstzufriedenheit und Sie können garantieren, dass zumindest einige Ihrer Benutzer nicht so denken wie die Designer. Je mehr Personen Sie in das Design und die Entwicklung einbeziehen können, die einen anderen Denkprozess oder eine andere Perspektive haben, desto wahrscheinlicher ist es, dass das Endergebnis erfolgreich ist.

Wenn Sie einem neuen Team beitreten, werden Sie immer feststellen, dass die Dinge anders sind, als Sie es gewohnt sind, aber es ist eine Einbahnstraße - eine Gelegenheit für Sie, zu lernen, wie sie Dinge tun, und eine Gelegenheit für das Team um aus Ihren Erfahrungen mit dem "Äußeren" zu lernen.

Die negativen Konnotationen, die dem Arbeitgeber mit einer festgelegten Vorgehensweise auferlegt werden, sind ziemlich negativ. Sie können nicht garantieren, dass zumindest einige Ihrer Benutzer nicht so denken wie die Designer.Ich weiß, dass ich es liebe, wenn sich ein Knopf an einem bestimmten Ort befindet ... und Benutzer klappen aus, wenn Sie ihn bewegen.Auch wenn meine Platzierung in Bezug auf den Fluss sinnvoller ist. Arbeiten Sie mit dem System und lassen Sie sie entscheiden, ob sie eine vorgeschlagene Änderung übernehmen möchten. Erwarten Sie nicht, dass sie ihre Arbeit ändern.
SaltySub2
2018-08-12 12:34:45 UTC
view on stackexchange narkive permalink

Flexibilität, Lernen und Kompromisse sind sicherlich wichtig. Aber in der Softwareentwicklung finde ich, dass autodidaktische Freiberufler / Berater einen ganz anderen Ansatz verfolgen als "optimierte" direkte Entwicklungsteams *. Freiberufler wissen auch, dass sie, um bezahlt zu werden (dh ein Unternehmen Geld zu verdienen), das, was benötigt wird, so genau wie möglich liefern sollten, da nicht verwendete / abgelehnte Designs / Code unbezahlte Designs / Code sind.

Freiberufler und Berater konzentrieren sich auf das Geschäft Bedürfnisse und Kundenzufriedenheit neben der Entwicklung. Entwicklungsteams konzentrieren sich auf Geschwindigkeit (insbesondere heutzutage), Bereitstellung und Methoden. Die besten Unternehmen sollten natürlich ein ausgewogenes Verhältnis zwischen beiden haben.

Ein rationaler Ansatz wäre:

  • Hilf ich oder störe ich die Teamarbeit?
  • Was sind die Best Practices der Branche (Vorsicht vor ungerechtfertigten Bandwaggons)?
  • Wie passen aktuelle Praktiken zu den Geschäftsanforderungen des Unternehmens und kommen diesen zugute?
  • Sind aktuelle Praktiken für Kunden von Vorteil (oder?) Umsatz steigern)?
  • Wie hoch sind die Toleranzniveaus für Änderungen innerhalb und außerhalb der Organisation?

TL; DR: Es gibt kein Richtig oder Falsch. Diskutieren und verhandeln Sie, wo Sie können. Wenn möglich lernen und anpassen. Aber Sie sollten Ihre Leidenschaft, Fähigkeiten oder Fertigkeiten nicht außer Acht lassen. Sie sind vielleicht sowieso für größere und bessere Dinge bestimmt, das kann man an Ihrer Fragestellung erkennen.

* Wenn ich darf, möchte ich auf diesen Punkt näher eingehen. Auf der Kundenseite ist es für jemanden sinnlos, dem Kunden die Welt zu versprechen und kein vernünftiges Verständnis dafür zu haben, wie dies erreicht werden kann. Sie sollten auch nicht die geschäftlichen Anforderungen und Anforderungen erfassen. Umgekehrt sollten Entwicklungsteams Code nicht zerschlagen und nur deswegen trendige Technologien verwenden. Ja, Entwicklungsteams sollten die Freiheit und Flexibilität haben, die von ihnen gewünschten Methoden zu nutzen, aber sie sollten (zweifellos ein überstrapaziertes Wort) auf die Kundenzufriedenheit sowie die externen und internen Geschäftsanforderungen abgestimmt sein. Wer weiß, vielleicht sind Sie auf der ganzen Linie die Person, die diese "Lücke" schließt, falls vorhanden;)



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...