Les graphistes du Web sont-ils censés connaître JavaScript?

8

Si vous deviez embaucher un graphiste pour embellir vos pages Web, l'embaucheriez-vous si la personne n'a aucune expérience en JavaScript mais a une très bonne compréhension du HTML et du CSS?

À quel point est-il important pour un graphiste de comprendre les technologies Web pour qu'il puisse effectuer efficacement son travail de mise en page de pages Web? Quelle est la tendance de l'industrie en matière d'embauche de personnes pour améliorer l'apparence du site Web?

Foo
la source
bienvenue à GD. Pour commencer, vous ne pouvez pas embaucher un graphiste, vous devriez chercher un concepteur Web. Les graphistes ne sont pas tenus de connaître le développement Web, mais l'industrie le pousse comme une exigence. Les concepteurs Web comprennent généralement le code et consacrent leur temps de conception au développement de sites. En outre, cela dépendra de ce que vous embauchez le concepteur pour faire et vous devriez demander quels sont leurs compétences.
DᴀʀᴛʜVᴀᴅᴇʀ
1
Que se passerait-il si nous voulions simplement que quelqu'un agrémente nos pages Web entièrement développées et fonctionnelles? Qui embauchons-nous?
Foo
vous rechercherez probablement un développeur Web qui va modifier le code. Cela dépend du site, de ce qui se trouve sur le site. Certains concepteurs Web se spécialisent également dans le codage. Je ne peux pas vous donner une excellente réponse parce que je ne connais pas le code, la plate-forme, ce que fait votre site ou ce que vous essayez de faire.
DᴀʀᴛʜVᴀᴅᴇʀ
C'est une application Web MVC où la vue est principalement du balisage. Ma prise est seulement CSS et les changements de logo sont nécessaires pour embellir le site.
Foo
1
"Mon point de vue n'est que le changement de CSS et de logo" = un "espoir" commun mais, frustrant, rarement une réalité.
DA01

Réponses:

12

Réponse courte: Non, les concepteurs de sites Web ne sont pas nécessairement censés connaître le javascript. Ils pourraient simplement se concentrer sur l'apparence d'un site ou sur la convivialité. Ce dont ils ont besoin, cependant, c'est de comprendre le fonctionnement de javascript, car ils doivent concevoir en fonction des fonctionnalités.

La plupart des concepteurs Web connaissent jQuery, en particulier les propriétés qui fonctionnent avec HTML et CSS de manière plus visuelle (javascript appliqué à la mise en page, pour ainsi dire). Et dans la plupart des cas, c'est tout ce dont vous avez besoin pour un site régulier .

Cependant, si votre site a des exigences complexes, doit fonctionner avec PHP, ASP, CMS, bases de données, Ajax ou similaire, vous aurez certainement besoin d'un développeur Web . Bien qu'il ne soit pas impossible de le trouver, un concepteur qui effectue également un codage complexe (et qui est excellent à la fois) est rare.

Comme je l'ai dit, je crois que dans la plupart des cas, tout ce dont vous avez besoin est d'une personne qui fait une bonne conception de sites Web et qui comprend également assez bien le javascript pour appliquer et modifier des plugins.

Yisela
la source
Je vois dans votre profil que vous êtes un concepteur d'interface utilisateur. Avez-vous déjà dû faire beaucoup de javascript dans des rôles de conception d'interface utilisateur pure?
Foo
2
@Foo Mon travail actuel est principalement en interface, j'utilise jQuery pour le web, mais uniquement lorsqu'il est lié à la mise en page et à l'interaction (pas pour les trucs serveur par exemple). C'est une condition générale que vous compreniez javascript. Mais comprendre ne signifie pas être capable d'écrire vos propres scripts complexes. jQuery est largement utilisé maintenant, et comme ce n'est pas si difficile, la plupart des concepteurs de sites Web peuvent l'utiliser. C'était une compétence «plus» dans certains de mes emplois précédents.
Yisela
6

"Savoir" est un terme très ambigu.

  1. Quelqu'un pourrait «connaître» suffisamment de javascript pour pouvoir voir ce qu'il accomplit et savoir quoi modifier et ce qu'il faut éviter.
  2. Quelqu'un pourrait "connaître" jQuery, qui est du javascript, mais ce n'est pas du javascript simple.
  3. Quelqu'un pourrait "savoir" et comprendre parfaitement comment écrire des altérations DOM complexes et des interactions avec du javascript "vanille".

Un bon concepteur de sites Web a une compréhension de # 1. Un meilleur concepteur peut saisir # 1 et # 2. Peu de concepteurs de sites Web peuvent saisir le numéro 3.

Le niveau de connaissances requis dépend vraiment de la construction existante et des modifications souhaitées. N'oubliez pas que la «conception Web» n'est pas le «développement Web» dans de nombreux cas. Bien que les lignes deviennent floues, la conception Web est l'atelier de carrosserie, tandis que le développement Web est davantage la mécanique du moteur.

Ce qui est nécessaire pour "améliorer" votre site dépend complètement de sa structure et de sa fonctionnalité actuelles. Il est absolument possible de modifier l'apparence d'un site via javascript et / ou jQuery.

Scott
la source
3

Je suis (d'après ce qu'on m'a dit) un peu rare. Je suis développeur web (professionnellement) avec des compétences créatives et UX de très haut niveau. Lorsque j'ai conçu des solutions pour d'autres développeurs, la seule chose qui a été la plus appréciée était de savoir comment concevoir un "flux":

  • Pas seulement à quoi ressemble un nav, mais à quoi il ressemble lorsque vous survolez;
  • À quoi ressemble le sous-menu esthétiquement;
  • Comment l'élément A devrait-il se comporter lorsqu'il est cliqué;
  • L'aspect des liens visités, des flyouts, des popups de survol, etc.

Ce sont toutes des choses qu'un développeur frontal apprécie lorsqu'il lance le js / css.

Alors oui , vous devez avoir une compréhension pour pouvoir au moins parler, mais vous ne devez pas vous attendre à devoir implémenter une solution de codage. Votre expertise doit à tout le moins cesser d'avoir une contribution possible à la conversation en dehors de votre passion créative et de votre parti pris pour votre conception.

Steve A
la source
2

Un designer doit comprendre le support dans lequel il travaille au mieux de ses capacités.

Cela dit, il y a des architectes qui n'ont jamais balancé un marteau mais qui sont loués pour leurs bâtiments non conformes (que je suis sûr que plus d'un entrepreneur a regretté d'avoir construit). :)

Alors ... eh bien, ça dépend. Il y a beaucoup de graphistes qui n'ont touché à rien d'autre qu'à PhotoShop. De nombreux graphistes peuvent utiliser PhotoShop, créer un site PHP, intégrer une bibliothèque JS et écrire tout le code de la couche de présentation.

Les deux sont des ensembles de compétences valides.

Cela dit, si vous espérez être plus un concepteur d'interface utilisateur qu'un graphiste - alors je pense qu'il est impératif que vous compreniez les bases de JavaScript car JS est vraiment le moteur qui crée la couche d'interaction. Une grande partie de la conception de l'interface utilisateur Web de nos jours consiste à concevoir les détails de l'interaction - déterminer la durée du fondu, les commandes du clavier qui fonctionnent, le toucher par rapport au clic, quel est l'état de vol stationnaire, les états d'erreur, cas de bord, accessibilité, etc. Ce n'est pas possible avec PhotoShop seul et il faut finalement se salir avec du code pour entrer dans ces détails particuliers.

Quant à votre question de suivi:

Que se passerait-il si nous voulions simplement que quelqu'un agrémente nos pages Web entièrement développées et fonctionnelles?

Si le site est entièrement développé, il ne s'agit pas de «simplement se faire plaisir». Il n'y a que peu de choses à faire APRÈS le fait. Peut-être échanger quelques images - peut-être modifier le CSS. Mais en fin de compte, l'étendue de ce qui peut être changé sera à la merci de la couche de présentation existante et vous aurez besoin de quelqu'un qui le comprend parfaitement pour savoir par où commencer.

À l'avenir, il est préférable de gérer votre conception visuelle pendant le développement de la couche de présentation, pas après.

DA01
la source
0

OUI est la réponse courte. Javascript fait partie de l'expérience frontend de l'utilisateur avec HTML et CSS. Bien que la maîtrise de javascript ne soit pas nécessaire, comme mentionné ci-dessus, mais une appréciation du plus grand nombre de technologies Web possible est un must.

En savoir un peu vous empêchera d'écrire du code hacky, de mieux communiquer avec les techniciens et les clients et informera généralement vos conceptions (comme vous le savez, CSS3 inclut toutes les choses intéressantes que vous voulez faire dans votre tête, etc.)

Alors apprenez, continuez à apprendre et ne travaillez jamais avec un "concepteur de sites Web" qui n'a jamais touché de code auparavant, ils ne connaissent tout simplement pas les contraintes et les possibilités du support.

benbyford
la source