He estado aprendiendo desarrollo web porque quiero hacer trabajo independiente. ¿Cómo sé cuándo estoy listo?

Tiendo a mirar esto desde una dirección ligeramente diferente. El aprendizaje del desarrollo web debería ser lo segundo que se debe aprender para cualquiera que esté planeando ingresar al desarrollo web independiente.

Lo primero debería ser cómo reunir adecuadamente los requisitos de un cliente. Hay dos cosas de las que puedes estar casi garantizado cuando comienzas cualquier proyecto. No va a saber exactamente lo que quiere el cliente, y el cliente no va a saber exactamente lo que quiere el cliente. Tendrán una idea general, pero, hasta que vean esa primera página (la que pasaron 2 horas diseñando), no van a entender realmente lo que están tratando de decir o ver. Es solo en este punto que su creatividad faltante comienza a salir. En este punto, el concepto comienza a ser visual. Como resultado, tendrá que volver al tablero de dibujo y comenzar de nuevo, o en el mejor de los casos, agregar considerablemente al diseño, con una mejor comprensión de lo que su cliente está buscando. Este, desafortunadamente, es el proceso normal de diseño web independiente, si se inicia desde la perspectiva del desarrollo.

Los desarrolladores web independientes deberían ser los diseñadores primero, los desarrolladores segundos. La mayor habilidad en el diseño web independiente es la capacidad de llevar a un cliente a un punto de creatividad, donde, en esencia, se convierten en el diseñador. En lugar de esperar a que el cliente vea el borrador uno, en ese momento, se desechará la mitad, porque no agregó la mitad de los elementos que vio en su mente en la sesión de diseño de 30 minutos que tuvo con ellos, pero no pensaron en decírtelo porque asumieron que lo sabías. Sus clientes casi siempre le dirán que no tienen creatividad, pero todos tienen creatividad. Se ha perdido a través de años de comportamiento pragmático, día a día, empresarial. Su primer trabajo como profesional independiente es sacarles esta creatividad en sus reuniones iniciales. Haga que el cliente le diga exactamente lo que quiere, en detalle, de modo que cuando le muestre el primer borrador, diga “wow” en lugar de “hmm, eso no es exactamente …”.

Ser un desarrollador web independiente (lo que he hecho durante muchos años) requiere muchas habilidades. Por supuesto, sin el cual no ganará dinero es la habilidad de vender un cliente para contratarlo para construir su sitio web.

Como dijo otra respuesta, la recopilación de requisitos es crucial. El diseño es probablemente más importante que el desarrollo: el cliente ve el diseño, mientras que la maquinaria es invisible. Comprender el marketing es clave para crear un buen sitio web, aunque si tiene suerte, su cliente lo comprenderá.

Escribir un buen contrato es crítico. Debe expresar el alcance del proyecto, cómo se llevan a cabo las aprobaciones, cuándo se le paga cuánto y cómo se resuelven los malentendidos o disputas.

Después de su primer par de proyectos, también necesitará habilidades en gestión del tiempo, establecimiento de prioridades, obtención de referencias, mantenimiento, precios y mucho más. El SEO se vuelve crítico: ¿cómo logra que sus sitios web tengan un alto rendimiento en los resultados de los motores de búsqueda?

Como principiante, sugeriría que cree su propio sitio web y lo convierta en una muestra de su habilidad. A medida que obtenga clientes satisfechos, incluya testimonios de ellos e imágenes de sus sitios web en su sitio web.

Encontrar su primer cliente puede ser el paso más importante. ¿Los encuentras a través de amigos de amigos, o tienes amigos en los negocios, o a través de un club u organización de la que eres miembro? Trabaja muy duro para hacer feliz a tu primer cliente. No se preocupe si su salario por hora es pequeño: lo que necesita es un cliente satisfecho que lo recomiende. Cuantos más proyectos haya realizado, más fácil será obtener el siguiente. Cuando tenga más personas que deseen sitios web de los que puede proporcionar, aumente sus tarifas.

Su pregunta suena como si estuviera preguntando cómo saber cuándo estará listo técnicamente. Espero que haya quedado claro que las habilidades técnicas son una pequeña parte de su éxito como desarrollador web independiente. Siempre será el caso que aprenderá en el trabajo. Mi filosofía es que no cobro por mi tiempo de aprendizaje, por lo que cobro por un proyecto como si ya estuviera capacitado en todas las tecnologías requeridas. No muerdas mucho más de lo que puedes masticar, pero si eres bueno aprendiendo, podrías emprender un proyecto que requiera una pequeña cantidad de habilidad técnica que no tienes (por ejemplo, tener un formulario web envía un correo electrónico) y aprenda cómo hacerlo como parte del proyecto.

¡Mucha suerte en tu nueva carrera!

Cuando tienes la confianza suficiente de que puedes aportar valor a alguien.

Un poco abstracto, pero ese es el principio básico. Si puede proporcionar valor a alguien, estaremos encantados de entregarle su dinero.

No tiene que saber todo sobre el desarrollo web para poder proporcionar valor a alguien. Si eres bueno en:

  1. Proporcionar contenido
  2. Diseñar una página web (con CSS / HTML)
  3. Haciendo programación front-end (JavaScript / CSS / HTML)
  4. Haciendo programación de back-end
  5. Diseñar o administrar una base de datos

… puedes proporcionar suficiente valor. Por supuesto, cuanto más sepa, más valor podrá proporcionar.

Si quieres ponerte a prueba, intenta construir algo. Como dijo Ivey Brent Laminack, puede intentar proporcionar algo para una organización sin fines de lucro. También puede crear un software de código abierto y ponerlo en un servicio como Github para que todos lo vean.

Incluso puede intentar encontrar una pequeña empresa que le pague por hacerla un sitio web. Si sigue ese camino, recuerde que sus primeros pocos sitios web están allí para demostrar que puede proporcionar valor, así que no dude en hacerlos con un gran descuento para convencer al cliente. Intenta entregar en exceso, para que te hagan una buena reputación. Desea poder proporcionarlos como referencias para sus próximos clientes potenciales.

Voluntario para hacer un sitio web gratis para una organización local sin fines de lucro: un rescate de animales, un refugio para mujeres, una organización deportiva juvenil, etc. Y hazles un sitio web. Después de eso, mire hacia atrás, reflexione y aprenda las lecciones que se le presentaron. Después de eso, lo sabrás.

¿Cuál es tu nivel de habilidad?

Yo en Omzeppelin – Diseño e ingeniería – Diseño de interfaz – Imprimir estoy guiando a un equipo de desarrolladores para uno de mis trabajos. Puedo hacer lo mismo por ti como una pasantía.

More Interesting

Conozco Flask bastante bien y me gusta. ¿Hay alguna razón por la que me molestaría en aprender Django?

Cómo comparar las cotizaciones recibidas de las empresas de desarrollo de sitios web para diseñar y construir un nuevo sitio web

Necesito reemplazar un elemento de texto por un elemento de imagen en Weebly. ¿Qué tipo de cambio en el código CSS necesito para hacer eso?

Me gustaría estudiar el protocolo HTTP, las cookies, la administración de sesiones y cómo mantener el estado y la información de la conexión (es decir, los sitios web de comercio electrónico recuerdan todos los detalles de compra y navegación de los clientes). Entonces, ¿qué temas / libros debo buscar?

Comencé a aprender Ruby on Rails el año pasado, pero lo dejé en el medio. ¿Debo comenzar de nuevo y aprender Python y Django o continuar con Ruby and Rails?

Quiero aprender las pruebas de servicios web, principalmente las pruebas de servicios RESTful. ¿Dónde debo comenzar y cómo debo progresar?

¿Cómo creo un nuevo sitio web?

Si quisiera crear el mejor sitio web posible, ¿qué idiomas necesitaría saber?

Mi entrevista es originalmente en blogtalkradio.com.¿Cómo publicar una entrevista de audio en el blog de WordPress?

Me pidieron que buscara una granja de renderizado para enviar modelos 3D a, para ser renderizados como imágenes 2D, no animaciones. ¿Que debería buscar?

Necesito agregar la función de notificación en mi sitio web como la de Facebook usando NODE JS y MONGO DB. ¿Cómo debo comenzar?

Soy relativamente nuevo en programación y me gustaría construir un sistema de gestión del aprendizaje como proyecto de práctica. ¿PHP y MySQL serían una buena opción de lenguaje? Si no, ¿cómo lo hago?

Soy desarrollador web, no memorizo ​​la sintaxis de programación intencionalmente. Tengo que buscar la sintaxis de Google la mayor parte del tiempo, incluso para la sintaxis fácil. ¿Soy el peor desarrollador web?

Quiero comenzar un sitio web para reservar hoteles. ¿Sugiere sistemas de reserva que permitan la reserva en línea?

Estoy pensando en comenzar a trabajar en el desarrollo de backend. ¿Qué idioma debo elegir con la base de datos?