¿Debo asumir el trabajo de desarrollo web que no he hecho antes?

Creo que debo aconsejar precaución y familiarizarme con todos los fundamentos de backend / frontend antes de asumir clientes / proyectos … ¡Pero sería muy hipócrita si lo hiciera! Construí mi primer sitio web después de unos meses de aprender html css y js, era bastante básico bastante feo, pero era una experiencia de aprendizaje importante.

Unos meses más tarde hice otro sitio para alguien (creo que mi padre), usé una plantilla html para comenzar, pero pronto me di cuenta de que necesitaba algo como PHP para crear plantillas y un formulario de contacto básico.

Así que me sumergí profundamente en php, plantillas, formularios, etc., etc. Siento que es una excelente manera de aprender, ya que simplemente me sumerjo y me estiro, realmente no aprendes mucho si solo “haces lo que sabes”. Por supuesto, debe ser abierto y honesto con el cliente si se encuentra en la etapa de aprendizaje de novatos.

Dicho esto, como desarrollador web ahora a tiempo completo, me gustaría ir a la escuela y aprender primero los fundamentos de la programación; creo que hay argumentos en ambos lados con respecto a las calificaciones / aprendizaje autodidacta.

Aprendo cosas nuevas con cada proyecto en el que trabajo. Si estoy preparando una propuesta para un sitio que incluya cosas que no he hecho antes, buscaré en Google para tener una idea de si son cosas que podré resolver, o si se quedan demasiado lejos. Mi área de especialización.

Mi primer proyecto de WordPress es un buen ejemplo de esto. Construyo la mayoría de los sitios en WordPress en estos días, pero en aquel entonces estaba trabajando principalmente con HTML directo y también usaba Movable Type.

Había creado un sitio para un cliente que quería agregar un blog, así que decidimos hacerlo en WordPress. No había trabajado con WordPress antes, pero sabía que con lo que ya sabía en términos de HTML, CSS y PHP podía resolverlo a partir de la documentación. Mi cliente también lo sabía.

Al final resultó que tenía razón. Instalé WordPress en un subdirectorio y creé un tema personalizado de WordPress que coincidiría con el resto del sitio. Por lo tanto, la gente podría ir y venir sin darse cuenta de que el blog se creó de manera diferente a las otras secciones de la página. Pude hacer esto en el transcurso de un fin de semana. Al año siguiente rediseñamos el sitio y lo construimos completamente en WordPress.

Si está seguro de que podrá aprender lo que necesita para completar el proyecto correctamente y a tiempo, entonces hágalo. Si cree que no podrá manejarlo, páselo a otra persona. Dado que tiene una base sólida en el código, creo que podrá aprender un poco sobre la marcha.

Si se siente cómodo con sus habilidades generales como desarrollador web y es un estudio rápido, entonces podría estar bien tomar el trabajo.

Si el proyecto es relativamente simple, asumirlo puede ayudarlo a adquirir nuevos conjuntos de habilidades que puede agregar a su currículum.

Así es como aprenden la mayoría de los desarrolladores web. Te desafías a ti mismo asumiendo proyectos que están fuera de tu zona de confort pero a tu alcance. Lo que quiero decir con esto es que, obviamente, no deberías asumir un proyecto que requiera más de lo que un codificador puede manejar, pero definitivamente tomar los conciertos que son desafiantes pero factibles.

Lo más probable es que necesite agregar algo de tiempo de investigación a su línea de tiempo.

primero hágalo usted mismo, practíquelo, una vez satisfecho, puede obtener el trabajo.

Una vez satisfecho contáctame te ayudaré a dar proyecto.

ver soluciones de TI rápidas y asequibles

Si nunca asume un trabajo que no haya hecho antes, el desarrollo de software lo dejará atrás. Siempre habrá algo que no has hecho. Consideraría parte de tu trabajo descubrir cómo hacer cosas que no has hecho antes. Mira algunos tutoriales. Si hay código alrededor de otras personas que lo hayan escrito, mire eso.

He hecho mucho trabajo para agregar react / redux a nuestra pila en el trabajo sin saberlo. Hice mucho del trabajo del paquete web basado en el trabajo en otra parte de nuestra plataforma. Y configuré redux basado en algún código tutorial que tenía. Ahora no es perfecto, pero mejora cada sprint a medida que aprendo cosas nuevas. No piense que necesita aprenderlo todo a la vez, dar lo mejor de sí mismo y seguir mejorando.