Si quiero ser el mejor diseñador web, ¿necesito aprender Photoshop o puedo hacer todo con código?

Si bien puede diseñar en código, puede llevar más tiempo.

A menudo es más fácil diseñar dibujando en papel y luego pasar a un programa como Photoshop. (Otros pueden preferir diseñar en un programa basado en vectores como Illustrator o un programa de diseño como InDesign). Luego, una vez que esté satisfecho con el aspecto, puede comenzar a codificar.

Por supuesto, Photoshop no se usa solo para el diseño. También se usa para crear activos para el sitio. Pueden ser fotografías, ilustraciones, íconos, etc.
A menos que esté construyendo un sitio sin imágenes, deberá ser lo suficientemente competente en Photoshop (o programas similares) para crear los gráficos que necesita.

Si trabaja con otros diseñadores en proyectos, también querrá compartir archivos. Conocer Photoshop es útil porque mucha gente lo usa. Photoshop es un programa muy poderoso, y puede tomar un tiempo aprender todo, pero puedes aprender los conceptos básicos con bastante facilidad y luego seguir aprendiendo más con el tiempo.

Si su enfoque es el diseño, definitivamente siéntase cómodo con Photoshop. El boceto por codificación bohemia también es una buena opción, ya que está diseñado para el diseño.

Como diseñador, sus habilidades de desarrollo vienen (a veces distantes) en segundo lugar. Es importante que pueda desglosar la información y diseñar una buena experiencia para sus usuarios.

Se necesita mucho más tiempo para bloquear un diseño visual en el código, incluso para algo realmente simple. Proponer variaciones también es mucho más rápido en Photoshop, y no tendrá que lidiar con problemas de control de versiones ni nada por el estilo. Simplemente mantenga sus capas organizadas y claramente etiquetadas. Agrúpelos apropiadamente, formando un grupo para cada variación. Con cualquier tipo de código, incluso secuencias de comandos básicas, es mucho más tedioso.

Photoshop no es la única herramienta que existe, así que si realmente quieres ser el mejor, debes aprender a usar varias herramientas de diseño web y no solo código o photoshop. Hay una multitud de herramientas y debe sentirse cómodo al usarlas, ya que una podría serle más útil que la otra.