Ich bin ein Webentwickler. Ich mache alle Arten von Websites und Webanwendungen.
Es ist sehr seltsam für mich, dass viele Kunden den Unterschied zwischen einem Webentwickler und einem Slicer nicht kennen. Sie wollen nur "Ihnen die PSD geben" und erwarten, dass Sie ihnen eine Website mit einem DB-Backend und so weiter geben ...
Ich frage hier nur: irre ich mich?
Natürlich MUSS ein Webentwickler HTML und CSS kennen, aber ich denke nicht, dass er die PSD in Scheiben schneiden und die ganze Arbeit erledigen sollte, die ein CSS-Guru leisten kann ...
Ich würde gerne Ihre Meinung dazu hören.
web-development
web-applications
Cristian Boariu
quelle
quelle
Antworten:
In einer perfekten Welt gibt es eine klare Trennung zwischen Leuten, die die Designelemente (Slicing, CSS, Grafiken ... usw.) machen, und Leuten, die das Codieren machen.
Wir leben nicht in dieser Welt.
Es ist sehr üblich, dass ein Programmierer mehr als einen Hut trägt, insbesondere bei Low-Budget-Projekten oder kleinen Unternehmen. Nicht nur Design-Sachen machen, sondern auch die Verantwortung eines DBA und vielleicht sogar eines Netzwerkadministrators übernehmen. Ein breiter Querschnitt an Fähigkeiten ist für einen Programmierer (oder wirklich jeden anderen) oft sehr vorteilhaft.
quelle
Ich hasse es, das zu sagen, aber es hängt von Ihrer Situation ab.
Ich bin derzeit in einem Unternehmen mit einem internen CSS / UI-Team. Ich berühre also nicht viel, wenn überhaupt, am Frontend. Ich wurde als Back-End-Entwickler eingestellt und das ist alles, was ich tun soll.
Im Gegensatz dazu habe ich bei einer kleinen Tech-Beratungsfirma gearbeitet. Jede Person hatte ihre eigenen "Kunden" und wir arbeiteten selten als Team. Fast alle von uns waren "Ein-Mann-Armeen". Als ein Kunde mit einer PSD oder einem Bild zu uns kam, wie die Website aussehen soll, mussten wir sie in gültiges HTML / CSS konvertieren. Wir waren von Anfang bis Ende für ALLE Aspekte des Projekts verantwortlich.
Wenn Sie eine unabhängige Beratung durchführen möchten, müssen Sie auf jeden Fall über starke CSS-Kenntnisse verfügen. Wenn Sie jedoch für ein größeres Unternehmen mit einem engagierten CSS-Team / einer engagierten CSS-Person arbeiten, liegt es an ihnen, das HTML / CSS so zu erhalten, wie es der Kunde wünscht.
quelle
Jedes Mal, wenn ich etwas finde, das ein Kunde seltsam gefragt hat, frage ich ihn nach seiner Arbeit und stelle schnell fest, dass ich absolut keine Ahnung habe, was er tut (abgesehen von einer sehr hochrangigen Übersicht manchmal ). Es ist nicht seltsam, es ist völlig normal.
Es sei denn natürlich, Ihre Kunden sind Webdesigner;)
Die Grenze zwischen Webentwicklung und Webdesign ist bestenfalls verschwommen, wo das eine endet und das andere beginnt, ist umstritten. Es ist nichts Falsches daran, einige grundlegende Fähigkeiten im Bereich Web- / Grafikdesign zu haben, und das Schneiden einer PSD ist eine sehr grundlegende Fähigkeit, die Sie in Stunden erlernen können.
Ob es sich um eine Fähigkeit handelt, die Sie einsetzen müssen oder nicht, liegt bei Ihnen, Ihrer spezifischen Situation und Ihren Beziehungen zu Ihren Kunden. Immer noch verwenden und wissen sind verschiedene Dinge, auch wenn Sie nie wieder aufgefordert werden, eine PSD zu schneiden, warum nicht in der Lage sein, es zu tun?
quelle
Genau genommen: Nein, ein Webentwickler sollte auch nicht wissen, wie man Slicing macht.
Auf persönlicher Wachstumsebene: Ich würde ja sagen. Mehr lernen ist nie ein Hindernis. Meister zu werden ist nicht das Ziel. Zu wissen, wie man mit dem seltsamen Fall umgeht, wird auf lange Sicht gut für Sie sein.
quelle
Ich ziehe eine Grenze zwischen einem Webentwickler und einem Webprogrammierer. Für mich kümmert sich ein Programmierer um die serverseitige Programmierung, das gesamte Back-End-Zeug. Der Webentwickler ist dafür verantwortlich, alles zwischen der Back-End-Ausgabe und der Absicht des Designers zu verstehen. Der Entwickler MUSS unbedingt wissen, wie sich das grafische Design in semantisches Markup umsetzt. Aus technischer Sicht ist es absolut wichtig, dass der Entwickler die Browserstandards, das CSS-Markup usw. kennt, um sie ordnungsgemäß ausführen zu können, und es ist richtig, dass ein Kunde dieses Wissen von einem Entwickler erwartet.
Während ein Programmierer eine spezialisiertere Position innerhalb der Web-Arena ist, würde ich sagen, dass es nicht kritisch ist, dass der Programmierer diese Dinge nicht versteht oder nicht weiß, wie man sie macht. Davon abgesehen würde ich wahrscheinlich keinen Webprogrammierer einstellen, der keine Kenntnisse in der Übersetzung von Design zu Markup hat. Ich persönlich bin der Meinung, dass ein Webprogrammierer, der über diese Erfahrung verfügt, in Bezug auf seine eigene Position runder ist und besser mit Entwicklungs- oder Designmitarbeitern zusammenarbeiten kann.
quelle
designer -> developer -> programmer
. Ich denke, wenn Sie sich meine Definition von "Entwickler" ansehen und wie sie von "Programmierer" getrennt ist, werden Sie sehen, dass wir dasselbe sagen. Der Programmierer nicht brauchen HTML / CSS zu wissen , die Arbeit zu tun, aber es ist hilfreich , wenn sie es tun.Sie sollten unbedingt wissen, wie man ein Design aufteilt und nützliches HTML / CSS erstellt. Wenn Sie nicht können, können Sie sich nicht als Webentwickler bezeichnen.
"Webentwickler" ist ein sehr allgemeiner Titel, und Sie müssen mit vielen Technologien vertraut sein und wissen, wie eine Seite erstellt wird. Wenn Sie kein Design nehmen und interpretieren können, wie das aufgebaut sein soll, fehlt Ihnen meiner Meinung nach eine Schlüsselkompetenz für die "Webentwicklung". Es ist wichtig, dass Sie wissen, wie alle Teile zusammenpassen.
Nun, ich sage nicht, dass Sie als Programmierer, der einige der in der Webentwicklung häufig verwendeten serverseitigen Sprachen kennt, keine nützlichen Fähigkeiten haben. Ich unterscheide nur zwischen denen, die tatsächlich wissen, wie man Websites entwickelt, und denen, die wissen, wie man Programme schreibt, die auf Webservern ausgeführt werden. Sie können absolut feststellen, dass Web-Arbeit ausschließlich Back-End-Code schreibt, insbesondere auf größeren Websites. Sie werden dort nicht sehr oft Berufsbezeichnungen wie "Webentwickler" finden.
quelle
Wenn Sie ein Webentwickler sind (hauptsächlich Codierung und wenig CSS und kein Photoshop), sollten Sie genauso gut das gesamte Codierungslernen beenden und sich auf CSS konzentrieren, bis Sie bei beiden gleich sind. Wenn Sie im Backend stark sind und CSS nicht gut kennen, können Sie die Fristen für die Erstellung einer Website nicht einhalten. Wenn Sie beide gut kennen, werden Sie mehr respektiert.
Bester Rat: Machen Sie sich keine Sorgen um Photoshop, das sich für Designer auf CSS, Cross-Browser und verschiedene Browserversionen konzentriert. Und gehen Sie bisher NICHT für die Korrekturen der CSS-Version, und ich hatte das Glück, von einer sehr guten zu lernen. Es gibt immer einen Weg, es richtig zu machen, ohne CSS-Hacks. Bisher brauchte meine Arbeit keinen CSS-Hack. Ich glaube nicht, dass es noch ein paar Jahre ein gutes "Slicer" -Programm geben wird. Sie müssen es in Scheiben schneiden und das entsprechende CSS verwenden. CSS ist viel einfacher als C # oder so zu lernen. genießen und immer validieren CSS und HTML! Wenn ich auf eine Seite mit etwa 45 CSS-Fehlern oder so etwas stoße, möchte ich schleudern!
quelle
Eine Website offensichtlich die Entwicklung beinhaltet die HTML und CSS zu entwickeln, denn im Grunde , dass ist die Web - Seite. Wenn die Entwicklung einer Website dies nicht beinhaltet, was beinhaltet sie?
Wenn Sie also ein Projekt haben, in dem es zufällig ein Design in PSD gibt und dieses Design in HTML und CSS transformiert werden muss, und Sie diese Transformation als "Slicing" bezeichnen, dann ist das Slicing Teil der Entwicklung einer Website.
Natürlich umfasst die Website-Entwicklung auch viele andere Dinge, von einer dynamischen Benutzeroberfläche bis hin zu allen Back-End-Dingen, Datenbanken, Task-Servern und Backup-Lösungen, so umfassend Sie möchten. Projekte, die von Teams durchgeführt werden, können die Arbeit nach Belieben aufteilen. Es gibt keinen Standardweg.
Wenn Sie alleine arbeiten, müssen Sie alles wissen oder sich nicht als Allround-Webentwickler bewerben (ich bin ein Backend- Webentwickler, kein Allround-Webentwickler). Wenn Sie in einem Team arbeiten, hängt dies davon ab, wie dieses Team eingerichtet ist.
quelle