Aprendí HTML, CSS, SVG, Javascript, PHP, AJAX y MySQL. No tengo un título en este campo, ¿debería desarrollar mis propios proyectos o intentar trabajar primero?

Construir cosas. Esa es la forma más efectiva de ganar experiencia y obtener una comprensión más amplia de las cosas que ha aprendido. Comience desde pequeños proyectos como sitio web de cartera, máquina de cotización aleatoria, calculadora y continúe. Además, le sugiero que aprenda bibliotecas y marcos JavaScript como Angular, jQuery UI, React, Backbone, etc. y marcos front-end como Bootstrap y Foundation. Aprenda cómo usar el sistema de control de versiones (Git, Mercurial) y cómo defenderse de los ataques de intrusión en la base de datos (aprenda sobre cosas como secuencias de comandos entre sitios e inyección SQL). Aprenda a usar preprocesadores como Sass, Jade, Stylus, Haml … Contribuir en proyectos de código abierto es muy apreciado en estos días y puede ayudarlo a obtener un mejor trabajo. El grado no es tan importante si no quieres trabajar para grandes empresas como Google, Microsoft, Apple, pero puede ser útil para tu carrera, esa es tu elección.

Considero que es bueno tener proyectos que te gusten y al mismo tiempo encontrar un trabajo REAL, ahora cuando digo real, hablo en términos de clientes que tienen perspectivas diferentes a las tuyas, esto no solo construye carácter sino que también También te enseñaré una valiosa lección. (pista: algunos clientes son del infierno) También si tienes este tipo de experiencias, te pondrás en perspectiva y eventualmente te dirás a ti mismo: ‘este proyecto no vale 100 $, esto vale 400 $’ o ‘esto es que lleva mucho tiempo y no vale la pena ‘o’ puedo hacer esto pero por un precio ‘y así sucesivamente. Aprenderá más una vez que vea lo que se exige, no lo que quiere hacer.

Además, cuando está haciendo su proyecto, está haciendo lo que le gusta y ahí es donde crea algo hermoso que puede mostrar a los demás, porque lo diseñó y no siguió los deseos de un cliente.

SUGERENCIA: Es bueno tener una cartera de su trabajo si no tiene un título para mostrarle a su empleador de lo que es capaz. Las compañías varían, algunas quieren un grado, otras quieren personas que sepan cosas.

Si debe desarrollarse o trabajar, la respuesta depende del trabajo que esté buscando.

Mi primer trabajo fuera de la escuela fue como líder tecnológico para un proyecto de consultoría pequeño pero de alto valor. Tenía un título en negocios y no tenía una cartera de trabajo. Trabajaba principalmente como consultor comercial y en esa empresa era el miembro más experto en tecnología. Para una empresa como esa y una posición como esa, no se requiere una cartera, solo busque trabajo.

Avance rápido 5 años ya que estoy en un departamento de tecnología bancaria y estoy ejecutando una startup SaaS de forma paralela. Sin cartera y nunca pasarás los primeros 10 minutos de la entrevista (a menos que el equipo esté aburrido y trate de sacar una anécdota divertida de tu entrevista).

Si desea trabajar en un departamento de software o empresa de tecnología, en este momento no tiene nada que mostrar.

En cuanto a la otra pregunta de “¿tiene éxito” para un proyecto que no se ha iniciado y completado, la respuesta es obviamente no .

Si nunca ha construido nada, entonces no debe preocuparse de que sea “exitoso”, porque no puede probarse a sí mismo que realmente comprende las tecnologías mencionadas hasta que realmente haya construido algo con él. No te preocupes por el “éxito”, solo preocúpate por perfeccionar tu oficio.

Una cosa es tener conocimiento teórico de algo, pero es conocimiento práctico que lo contratará. Así que crea algunas aplicaciones básicas.

Si tiene suficiente tiempo libre y la capacidad de seguir desarrollando sus habilidades sin preocuparse por un ingreso, hágalo. Elija un proyecto de muy pequeño alcance e iterativamente:

  1. Hazlo
  2. Mejoralo
  3. Mejora tanto que no puedes creer lo increíble que es
  4. Atar cabos sueltos
  5. Compárelo con un software profesional
  6. Deja de llorar debajo de tu cama, estará bien, el paso 5 simplemente duele
  7. Ate más cabos sueltos
  8. Comercialízalo

Ahora, tenga o no ese tipo de tiempo: aunque los mercados de profesionales independientes se han fusionado en los últimos años y esto ha sido una mala noticia para las personas que prefieren los trabajos pequeños o que recién comienzan, siguen siendo una herramienta muy útil para usted, porque puedes ver lo que las personas están pagando y cuánto están pagando. Esto significa que puede tener una idea de lo que está en demanda.

¿Te gusta lo que ves? ¿Quieres hacerlo y venderlo? Hágalo, escriba un excelente sitio web al respecto, encuentre formas de comercializarlo, etc. O simplemente inicie su propio sitio para comercializar sus habilidades como freelance y luego haga un video que demuestre su solución.

Trabajar independientemente es mucho más que simplemente hacer la cosa, y encontrarás que muchas horas son trabajo no remunerado. (¡Como responder preguntas de Quora!) Dicen que lento y constante gana la carrera, pero meh.

Dejaste una muy buena opción, por cierto: únete a un proyecto de código abierto. Eso te da fama casi instantánea y una red de colegas para aprender. Es un buen trampolín, no importa en qué dirección tome su carrera de pago.

No creo que sea una o una situación. También puede comenzar descubriendo cómo resolver algunos problemas reales, ya sea para sus propios proyectos o para otra persona. Si puedes conseguir un trabajo (ya sea a tiempo completo o por cuenta propia), entonces ve por él. Si no puede conseguir un trabajo, comience a trabajar creando su cartera haciendo algunos de sus propios proyectos. Les puedo asegurar que no tendrán éxito si ni siquiera comienzan.

More Interesting

Cómo recorrer un complejo árbol JSON de objetos y matrices en JavaScript

Si tengo un sitio web receptivo existente codificado principalmente en html5, CSS y Java (sin php), ¿cómo puedo agregar un blog de wordpress al sitio sin convertirlo en un tema de wp? ¿Hay buena documentación sobre esto? Solo quiero que la sección del blog sea wp.

Soy un nuevo programador que busca entrar en el desarrollo web. ¿Con qué tecnología debo comenzar?

Cómo construir la interfaz del menú para un juego

Estoy planeando asistir a un campamento de programación ya que quiero cambiar de carrera. ¿Qué debo hacer para prepararme para uno de estos bootcamps?

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

Cómo agregar espacios en blanco adicionales en PHP

Estoy empezando a desarrollar sitios web con WordPress. Estoy pensando en comprar el marco Genesis. ¿Qué debería estar considerando?

¿Cómo ejecuto el código JavaScript?

Tengo una maestría en CS de una escuela superior y finalmente comencé mi carrera en el desarrollo de aplicaciones web. Mis amigos creen que esto es un desperdicio. ¿Es esto cierto?

No he tocado el desarrollo web en 10 años. ¿Qué me he perdido y cuáles son las mejores herramientas de tendencias que debería elegir ahora en 2015?

Actualmente estoy trabajando en un proyecto web y los archivos se están volviendo muy largos y repetitivos. ¿Se puede mitigar esto?

He estado fuera del espacio de programación por un tiempo, pero tengo algunas ideas web que quiero implementar. ¿Qué idiomas recomendarías para alguien que ha estado fuera de contacto por un tiempo pero tiene una base de programación sólida? Algo en lo que uno puede moverse rápidamente ... aprecia todas y cada una de las entradas.

¿Vale la pena comenzar a aprender PHP en 2017 para el desarrollo web, o probar algo como Python Django?

Estoy guardando casillas de verificación en una sola columna en mi base de datos usando implode (). ¿Cómo puedo generar casillas de verificación marcadas para que cada vez que haga clic en el botón Editar las casillas de verificación se puedan ver o editar?