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

Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?

Si quiero convertirme en desarrollador web y trabajar para el desarrollo web, ¿qué debo aprender y dónde puedo comenzar?

Quería configurar el negocio del servidor para el alojamiento y el uso compartido de archivos, por lo que mi pregunta es cuánto cuesta un servidor y cuánto necesito para comenzar.

Mi sitio está codificado en Cake PHP. ¿Puedo integrar WordPress en mi sitio?

Tengo una idea de red social para bancos, prestatarios y tiendas en línea. ¿Puede algún desarrollador web experto cofundar esto?

Estoy interesado en el desarrollo web. ¿Qué curso debo seguir: J2EE-Struts con Hibernate Framework o J2EE-Hibernate con Spring Framework? ¿Cuál es la diferencia entre los dos?

Soy un principiante. ¿Debo aprender Angular 2 o React primero para el desarrollo web front-end y el desarrollo de aplicaciones móviles nativas / híbridas?

Aprendí Windows Batch y HTML. ¿Qué debería aprender a continuación?

Actualmente estoy aprendiendo HTML, CSS y JavaScript. ¿Se volverán obsoletos estos idiomas debido a sitios web como WordPress y Wix?

Soy desarrollador web y me gustaría comenzar a programar juegos. ¿Cuáles son las diferencias y qué debo aprender primero?

Cuando busco en Google "000000..000001", ¿por qué recibo el mensaje "Nuestros sistemas han detectado tráfico inusual de la red de su computadora. Por favor intente su solicitud más tarde"?

Cómo insertar datos de una tabla a otra en MySQL

Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?

Cómo crear un sitio web para mi instituto de entrenamiento

¿Cuál es la mejor opción para construir un sistema de gestión de la sociedad, Entity Framework o ADO.NET? ¿Por qué?