Es ist schon eine Weile her, seit ich ein Angebot von Taobao erhalten habe. Mit der persönlichen Anleitung von Xihu, Baitao, D2, Praktika und Front-End -Experten winkt mir ein besseres Leben. Ursprünglich war beschlossen, am 7. Dezember zu berichten, aber aufgrund höherer Gewalt hat sich der Zeitplan geändert (ob ich tatsächlich an Taobao arbeiten kann, ist noch ungewiss). Während dieses ängstlichen Wartens möchte ich mich beruhigen und meine vielen aktuellen Gedanken zur Karriereplanung ordnen. Ich hoffe, dass es für Front-End-Neulinge wie mich hilfreich sein kann.
Während des ersten Taobao-Treffens drehte sich ein großer Teil des Gesprächs mit Yizhou um seinen Karriereplan. Beim zweiten Treffen sprach er auch viel mit Xiao Ma über die Zukunft des Frontends. Später habe ich versucht, Google Wave zu spielen, und aus einer Laune heraus habe ich die Frage gestellt: „Ist Refactoring als eigenständiger Beruf notwendig?“ Ich gebe zu, dass dieses Problem sehr schwer zu bewältigen ist, insbesondere für diejenigen in der „Refactoring-Community“. Es ist wirklich lustig, wenn ich darüber nachdenke. Ich war immer noch froh, dass Tencent eine Sonderstellung bei der Seitenrekonstruktion hatte (weil meine Programmierkenntnisse sehr schlecht waren und ich nur CSS kannte). erkannte, dass diese Position tatsächlich viel Potenzial hatte, im Gegenteil, begann an ihrer Notwendigkeit zu zweifeln. Aber das ist nicht der Punkt. Der Punkt ist, dass ich im Prozess des Zweifels ein rationaleres und systematischeres Verständnis dafür habe, wie man sich im Front-End-Bereich entwickelt.
Woher kommen neue Front-End-Leute?
Ich denke, im Vergleich zu anderen technischen Positionen ist die Front-End-Position die IT-Position, die am wenigsten wahrscheinlich rausgeworfen wird. Mir ist aufgefallen, dass viele von der Schule rekrutierte „Seitenrekonstrukteure“, „Front-End-Entwicklungsingenieure“ usw. Hauptfächer sind, die nichts mit Computer zu tun haben (wie ich Holzwissenschaften ... Unsinn ~). Das liegt natürlich daran, dass die Internetbranche attraktiv ist und die Einstiegspunkte für den Einstieg in HTML und CSS niedrig sind. Im College kann immer noch jeder den C-Test (Computer Level 2) absolvieren. Darüber hinaus sind viele Front-End-Mitarbeiter aufgrund der Überschneidung der Positionen dazu bestimmt, ihre Karriere zu wechseln:
Designer wechseln zum Frontend <br/>Dies ist die häufigste Variante. „Künstler“ in kleinen Unternehmen erledigen immer noch diese Art von Arbeit – Zeichnen (Photoshop) -> Schneiden (HTML/CSS). Ich selbst habe mich auch auf den Weg des Frontends gemacht, weil ich meiner Schwester (Designerin + Code-Blinde) beim Schneiden von Bildern geholfen habe. Ein Vorteil eines Front-End-Designers besteht darin, dass Sie die wichtigsten Punkte des Designentwurfs besser verstehen und die nicht standardmäßigen Vorgänge einiger visueller Designer problemlos lösen können. Die Nachteile liegen ebenfalls auf der Hand, darunter das Fehlen einer mathematischen Grundlage, der geschriebene Code ist nicht streng genug und die JavaScript-Grundlage ist im Allgemeinen schlecht, was eine echte „Front-End-Entwicklung“ unmöglich macht.
Der Back-End-Programmierer wechselt zum Front-End
Taobaos erster Front-End-Ingenieur selbst hat Java geschrieben. In diesem Jahr wurde ein Klassenkamerad in der Schulrekrutierung an das Front-End gedrängt und zugelassen (wow, komplizierte chinesische Sätze). Ein weiterer Grund, warum es viele Nicht-Computer-Hauptfächer im Front-End gibt, ist, dass Informatikstudenten es „verachten“, am Front-End zu arbeiten. Sie sagten, Sie hätten vier Jahre lang Informatik studiert, aber am Ende würden Sie Bilder ausschneiden und CSS schreiben. Ist das nicht peinlich? Wer vom Backend zum Frontend wechselt, möchte sich daher in der Regel mit sogenannten Web Apps befassen, das sind Webanwendungen, die auf Ajax und verschiedenen komplexen Architekturen basieren. Diese technische Richtung ist eigentlich der allgemeine Trend des Frontends (siehe unten).
Netzwurm zum Frontend
Heutzutage surfen viele Kinder gerne im Internet und das ständige Spielen ist langweilig. Wenn sie also etwas über das Internet lernen möchten, ist das Frontend natürlich die erste Wahl! (Weil es einfach ist.) Diejenigen, die in den 90ern geboren wurden und sich dafür interessieren, sind zu Allroundern geworden: Sie können mit Photoshop, CSS und PHP spielen ... darunter sind mehrere Twitter-Prominente, darunter der Autor von Baby Bottle Mouth. Typisch... Als „starker Internetnutzer“ besteht einer der Hauptvorteile darin, dass er ein intuitives Verständnis für die Struktur und Interaktionsanforderungen von Webseiten hat, versteht, was Internetnutzer brauchen, und dass die von ihm geschriebenen Programme oft benutzerfreundlicher sind. Natürlich hängt die Benutzerfreundlichkeit vom sogenannten „Interaction Designer“ ab, aber ist Interaction Design nicht auch Teil des Frontends?
Darüber hinaus gibt es viele Webmaster, die in der Praxis groß geworden sind und dennoch gewisse „Frontend-Errungenschaften“ vorweisen können. Vielleicht wollten sie zunächst nur zum Spaß ein paar Websites erstellen und haben beim Erstellen von Websites einige Front-End-Technologien erlernt. Manche Leute spezialisieren sich auf das Frontend, während andere weiterhin sich wiederholende Aufgaben erledigen oder untätig bleiben. Dies ist nicht zum Thema gehörend und soll nicht offengelegt werden.