Estoy tratando de convertirme en un desarrollador web autodidacta. ¿Cuánto tiempo se tarda en conseguir un trabajo y ser empleado y qué necesito aprender (solo para conseguir un trabajo ahora mismo y ser empleado)?

Si eres joven, no se necesita mucho. No me importa contratar a un joven en su mayoría inexperto con un impulso para tener éxito si son jóvenes y les encanta aprender. Me gustan estas personas porque pueden aprender la forma en que trabaja mi equipo siguiendo las cuerdas de mis desarrolladores más experimentados. Crecerá en conocimiento y habilidad mucho más rápido una vez que trabaje con un equipo.

Para mí, lo más importante es demostrar tu pasión y tu conocimiento de dominio debido a esta pasión. Quiero ver que es más que un pasatiempo y un trabajo diario. Debe sobresalir de la multitud y tener una perspectiva única del mundo.

¿Qué experiencia debes tener para que te contrate?

1. Debe mostrar dónde contribuyó a una base de código existente. Encuentre un proyecto emocionante para usted en Github o en algún lugar y agréguelo. Demuestre que puede leer y trabajar con el código de otra persona. ¿Quiere que lo contraten? Esto muestra que puede trabajar en una base de código administrada a la que otros contribuyen. También muestra que sabes cómo trabajar con estándares, no eres un desarrollador de vaqueros y no intentas recrear la rueda cuando ya está hecho.

2. Contribuir a los proyectos es importante, pero también es genial ver una aplicación que hiciste tú mismo. Esto da una idea de cómo se desarrollaría un proyecto. ¿Los recursos existentes son eficientes como jquery? ¿Intentas construirlo todo tú mismo? ¿Dónde se rompe y qué sucede cuando lo hace? ¿Cómo se juntan las piezas para hacer un rompecabezas completo?

Tener una buena aplicación para revisar realmente establece un buen currículum aparte para un junior. No tiene que ser Google. No tiene que ser bonito. Espero que algunas cosas se rompan o no sean fáciles de usar, pero quiero ver que sabes cómo hacer algo en su conjunto y cómo lo hiciste.

3. Una vez que entras en una entrevista, se trata de cómo piensas y tu conocimiento de dominio. Se espera que escuche preguntas que no sabe la respuesta. Queremos verte probarlo y ver cómo se te ocurre una solución. Se trata menos de tener la respuesta correcta, sino más bien de tener la forma correcta de pensar.

Cualquiera puede aprender a programar, pero debes saber pensar lógicamente y resolver problemas. Esta es la cosa más importante. Tu cerebro se estirará y estarás exhausto después de una entrevista si hiciste un buen trabajo. Incluso puede sentir que fracasó por completo, pero probablemente tenga una buena oportunidad de conseguir el trabajo porque demostró que es capaz de pensar y avanzar en algo para resolver un problema, incluso si no sabe por dónde empezar.

El desarrollo se trata de resolver problemas, no memorizar código.

3. Demuestra tu conocimiento de dominio. Quiero ver que estudies estas cosas. Quiero ver que te apasiona. Lea libros sobre cómo programar. Escucha podcasts. Sigue blogs y personas en twitter. Destacas si tienes una cuenta de Twitter activa que muestra que te encantan estas cosas.

No puedo enfatizar cuán importante es la pasión por este trabajo como desarrollador junior. Quiero ver que estás dispuesto a seguir adelante y quedarte con el trabajo incluso cuando se vuelve estresante y estás haciendo un trabajo aburrido. Necesito ver que no es solo un pasatiempo o simplemente algo para pasar el tiempo y ganar un sueldo.

No quiero un desarrollador que solo esté buscando trabajo. Esto es especialmente cierto para un junior. Quiero a alguien apasionado por hacer aplicaciones increíbles.

¿Cuánta experiencia necesito?

Yo diría que un mínimo de 2-3 años de programación y codificación es lo mínimo. No quiero enseñarle a alguien cómo escribir html, crear un archivo Javascript o hacer eco de una función php. No necesita saber programación orientada a objetos, pero ayuda. Debes saber lo suficiente como para que pueda conectarte a un pequeño proyecto e irme. Debe saber cómo leer el código y saber a dónde ir cuando no conoce el nombre de una función. La documentación en línea es tu mejor amigo. No conozco un solo desarrollador o ingeniero que no se conecte para recordar el nombre de una función sin importar el idioma o la experiencia.

Hay algunas cosas mínimas que debes saber. No quiero enseñarte qué es algo. Sin embargo, no me importa mostrarte cómo aplicarlo mejor. Conozca a jquery como desarrollador web de Jr y no intente especializarse en backend o frontend en este momento. Necesita saber un poco de todo en este momento porque eso es lo que hará. Agregará plantillas html, escribirá presentaciones de diapositivas de Javascript, agregará entradas a las bases de datos y escribirá métodos básicos y código php. Este es el punto en su carrera donde comenzará a descubrir dónde sobresale.

Desearía poder darte una lista de cosas mínimas para saber, pero no puedo. Varía según el individuo. Necesito que puedas incluirlo en una aplicación totalmente operativa para mantenerlo y agregar mejoras sin agregar errores o interrupciones. Su trabajo es quitarle el trabajo a los desarrolladores superiores para que puedan centrarse en los proyectos más grandes que le dan la oportunidad de aprender lo que se necesita.

De todos modos, espero que esta publicación abrumadora te ayude. Realmente se trata de demostrar tu pasión y tus habilidades para resolver problemas. Cualquiera puede aprender a programar. . Pero no quiero contratar a nadie. Quiero contratar a alguien apasionado y que sepa pensar

Todas las respuestas de estas otras personas son buenas. Honestamente, realmente depende de lo que quieras y lo que necesites.

Ejemplo Fui herrero / herrador hasta que me lesioné gravemente. Ahora que había estado ganando $ 100K + durante años, tenía 27 años con una esposa que se quedó en casa cuidando a nuestros 2 hijos. No tenía título, ni experiencia universitaria de ningún tipo, y absolutamente ninguna habilidad tecnológica. Podría haber tomado muchos caminos diferentes, sabía que necesitaba ganar $ 55K para llegar al norte de Virginia. Todo mi objetivo era ser contratado lo más rápido posible y obtener experiencia en el mundo real, eso fue lo que funcionó para mí.

Puede convertirse en un desarrollador web seguro, pero piense en las historias de estas 2 personas que conozco de la vida real:

Uno de ellos es un estudiante de medicina que decide convertirse en desarrollador web, quiere ser realmente bueno . Se muda al sótano de sus padres y estudia mucho, aprendiendo todo sobre la forma correcta de codificar .

Después de 3 años de estudio apasionado, cree que es “lo suficientemente bueno” y consigue un trabajo ganando $ 70K como desarrollador web de Ruby on Rails.

El otro tipo que conozco gana tan poco dinero que no puede permitirse comprar ropa nueva y necesita mantener a su esposa (ella trabaja, pero tampoco gana mucho). Decide que quiere ser desarrollador, pero cree que le llevará demasiado tiempo conseguir un trabajo de desarrollo remunerado. En cambio, aprende los conceptos básicos de la codificación y las pruebas, utiliza sus increíbles habilidades con las personas para establecer contactos en grupos locales de reunión. 4 meses después es contratado como ingeniero de automatización de pruebas ganando $ 55K.

Sé que es un hecho que le han ofrecido más dinero en otras compañías, pero le encanta dónde trabaja y qué hace. Como dije, realmente depende de lo que quieras y de tus necesidades de ingresos.

¿Puedes poner tu vida en espera por 3 años? No podría, personalmente creo que la persona que tiene 3 años de experiencia en el mundo real será más comercializable para las empresas que alguien que simplemente lee libros en el sótano.

Si te alineas con el segundo chico, deberías revisar mi curso. Hice el curso para personas que no tienen tiempo para esperar y necesitan un trabajo de tecnología ayer yesterday

Todo lo mejor con su viaje, la tecnología es un muy buen campo para entrar, me alegro de haber hecho el cambio.

La forma más rápida de conseguir un trabajo tecnológico

Tendrá que decidir qué tipo de desarrollo (frontal o posterior), seleccionar una plataforma en la que concentrarse (lenguaje / marco / base de datos), y eso probablemente sucederá después de probar 2-3 de ellos.
También necesitarás aprender GitHub.

En general, es muy difícil aprender a programar cuando tienes un trabajo de tiempo completo. Esto explica por qué los adolescentes a menudo son expertos en programación; sin restricciones de las responsabilidades de los adultos, tienen mucho tiempo libre para perfeccionar sus habilidades. Los adultos que buscan replicar esa experiencia pueden estar mejor renunciando a sus trabajos, para que puedan dedicarse a aprender codificación a tiempo completo, en lugar de dedicar una hora aquí o allá.

¿Quieres aprender a programar? Es posible, pero no fácil.
“Básicamente lleva de seis a 12 meses hacerlo a tiempo completo”
“El mito de que alguien puede despertarse un día, asistir a un campamento de entrenamiento y graduarse con un salario de seis cifras es engañoso, todavía tengo que conocer a un alumno que ha pasado de ser un novato completo a un desarrollador profesional a través de un solo producto de aprendizaje”.

Luego, crea una aplicación que haga algo simple y sube los resultados a tu GitHub.

Conseguir un rol de Jr. Dev sin experiencia es difícil. Tener algunas aplicaciones en su cuenta de github y un enlace a su github en su currículum ayudarán.

Si realmente está comprometido con el aprendizaje del código, puede hacerlo en 6 meses (para un desarrollador de nivel de entrada).

Comencé a aprender desarrollo web hace aproximadamente un año y medio, y este mes marca 1 año para mí trabajando a tiempo parcial como desarrollador web. Era un estudiante de tiempo completo en ese momento y tuve que tomar una clase de programación para obtener mi título. Descubrí que la programación me resultó más fácil que a muchas otras personas de mi clase y me enamoré de todo el proceso de resolución de problemas.

Aprendí lo básico (HTML, CSS, PHP) durante un verano y comencé a trabajar en una idea de sitio web que tenía. Usé WordPress como mis bloques de construcción y creé algunas páginas personalizadas y complementos usando JavaScript y php. También lo integré con diferentes API para poder agregar cierta funcionalidad a mi sitio web. Realmente no tenía mucha intención con mi proceso de aprendizaje, solo quería hacer un sitio web realmente genial, pero terminé aprendiendo mucho de esta manera.

Después de 5-6 meses de trabajar en mi sitio web (que era un pedazo de basura hackeado que me encanta hasta el día de hoy), mi amigo me dijo que debía presentar una solicitud para trabajar en una pequeña empresa en la que trabajaba. ¡No pensé que estaba listo para el trabajo, pero él les dio mi nombre de todos modos y me contrataron en el acto!

Tuve que aprender mucho más (Ruby on Rails, Ember.js, backbone, etc.) pero 5 meses es todo lo que me tomó para poner mi pie en la puerta.

Sin embargo, cuando comience a aprender, asegúrese de tener algún tipo de estructura para su proceso de aprendizaje. No tomé ningún curso, no sabía que necesitaba aprender JavaScript, no sabía sobre ningún tipo de marcos, solo intenté hacer ingeniería inversa en WordPress, lo que terminó siendo un gran dolor de cabeza. Aproveche los cursos de desarrollo web de Udacity y CodeAcademy para aprender los conceptos básicos.

¡Espero que esto ayude!

Desarrollador web autodidacta.

El año pasado, marzo, todo lo que sabía era Facebook, YouTube y Xvideo.
Ahora estoy creando datos con respecto a los paneles. Contratado en junio.

Decidí sumergirme en el fondo, así que comencé desde cero
HTML CSS y VANILLA Javascript se sienten como un idiota durante 3 ~ 4 meses.
Aprendí lo básico e hice cosas terribles.
Creé algo angular y reacciono. (lo esencial)

A continuación, aprendí MongoDb gratis desde el sitio web durante 3 meses.
los siguientes 2/3 meses aprendieron Node.js / Express, Socket.IO.

Los siguientes meses después de haber conectado todo lo que había aprendido.
haciendo cosas en React.js (con flujo), Angular.js, Webpack, Node.js / express y Mongodb.
Hice dos proyectos y los usé para mi cartera.
Una aplicación web de chat / fiesta y una aplicación de idioma.
Utilicé Ubuntu para mejorar mis habilidades de terminal, aprendí Github / git, que es importante.

Estudié casi todos los días después del trabajo y los fines de semana.
Sacrifiqué mi vida social y me concentré en mi objetivo.
Fui lleno de MGTOW.

Mi compañía me contrató porque estoy loco y no me rendiré.
Algo como John Cena.

Entonces…
Me llevó 1 año y 3 meses obtener un trabajo decente (muy desafiante).
3 meses en mi compañía ahora y soy bastante bueno en D3.js

Por cierto, estoy en Tokio.
ex profesor de ingles.

Buenas respuestas aquí.

Vaya a las bolsas de trabajo y vea qué tecnologías se demandan: supongo que Javascript y los marcos. Probablemente necesitará analizar un centenar de trabajos. Si puede escribir código para automatizar esto, puede mencionarlo en su aplicación.

Los empleadores quieren una gran cantidad de habilidades, por lo que debe buscar los trillizos de habilidades más populares, posiblemente cuartetos o quintetos también. Esto va más allá de la programación y necesita juicio. También necesitaría una programación interesante comenzando con el raspado web, creo

Sin experiencia, sin trabajo, sin trabajo, sin experiencia.

Opciones

  1. Cree una cartera de proyectos en Github. Idealmente utilizando las tecnologías más demandadas.
  2. Contribuir a un proyecto de código abierto. Algunos le permiten enviar código y algunas sugerencias onloy, pero pueden permitirle revisar los cambios. Este último te enseñará mucho
  3. Toma un curso. Hay algunos gratuitos e incluso puedes obtener uno que te dé un certificado que valga la pena.
  4. Tome un trabajo haciendo otra cosa, por ejemplo Recursos Humanos, Legal o Finanzas, y escriba Webapps simples que ayuden a su trabajo. Tendrán que ser simples buscapersonas y es posible que tenga problemas de seguridad. Como ejemplo, un programa para escanear LinkedIn en busca de posibles candidatos podría ser útil.
  5. Pregunte para ver si puede ingresar al departamento de Software. La transferencia interna será más fácil que entrar desde el exterior. Déjelo seis meses para que se puedan evaluar sus habilidades transferibles. A continuación, podrá proporcionar a los desarrolladores una visión de los requisitos comerciales que * deberían * encontrar valiosos.
  6. No garantizo que esto funcione, pero si sigues el número 5, es posible que disfrutes de lo que estás haciendo y que seas semi-técnico y puedas hablar con los desarrolladores que te ayudarán en tu carrera. Además, el número 5 te dará flexibilidad profesional

Hola,
En primer lugar, me gustaría decirles que soy un estudiante de TI de último año.

Aprendí PHP por mi cuenta, pero JSP y Servlets me fueron enseñados en la universidad. Aunque he realizado muchos proyectos en PHP, mi experiencia en JSP y Servlets es casi insignificante en comparación. Me siento más cómodo con JSP / Servlets que con PHP. Lo que intento expresar aquí es que, aprender un idioma a través de medios formales le hará comprender cómo funciona su servidor, desde el momento en que una solicitud queda atrapada en un socket. Cuando aprende un idioma por su cuenta, puede perderse estos pequeños detalles.

Espero que esto ayude 🙂

PD: si está buscando un nuevo idioma para aprender, vaya a PHP (Serverside), puede comenzar con Javascript y luego migrar a JQuery. También escuché que hay una nueva variante de JS, llamada Meteor JS, ¡también puedes comprobar eso! Necesita un servidor de base de datos, vaya a MySQL. Para aprender todo esto, use XAMPP http://apachefriends.org . Esta pila instala Apache MySQL PHP y Perl en su computadora. Puede probar sus sitios web antes de lanzarlos. 🙂

Recomiendo comenzar pequeño y construir. Parece que tienes una actitud positiva y estás listo para dedicar el tiempo y la energía para crecer, eso es genial. Ahora lo que debe hacer es adquirir algo de experiencia.

Únase a goLance, este es un sitio web independiente de primer nivel donde puede almacenar su currículum, muestras, biografías, enlaces sociales y mucho más. Una vez que haya creado su perfil, puede comenzar a solicitar el desarrollo web. eventos.

Probablemente deberías comenzar con las fáciles primero. Estos conciertos pueden pasar menos, pero hay una curva de aprendizaje que debes dominar. Este tipo de trabajos te ayudará con eso.

Avísame si te unes a goLance y cuando me gustaría ver tu perfil y obtener más información sobre ti.

Alrededor de 2000 horas de ruby ​​on rails o python para aprendizaje automático, algunos puestos de analista de datos y creación de prototipos de inicio.

Html css javascript para diseño web.

Cualquier lenguaje basado en C para puestos gubernamentales. Te enseñarán el resto si lo necesitas.

More Interesting

¿Cómo se buscan trabajos después de los 50?

¿Cuál es la forma más fácil de conseguir un trabajo en los Estados Unidos si eres de la India?

¿Qué pasos debo seguir para conseguir un trabajo en fotografía?

Cómo encontrar un trabajo que me quede bien

Tengo 17 años de experiencia en tecnología de la información en los Estados Unidos como administrador de bases de datos. Me resulta muy difícil encontrar trabajo en India, aunque los requisitos del trabajo coinciden con mis credenciales. ¿Encontrar un trabajo en India a través de foros de trabajo y sitios web de empresas no es una buena opción?

Soy miembro de la Sociedad Prometheus y tengo un trabajo de marketing para el que me siento sobrecalificado. ¿Lo agregaría a mi currículum / ayuda de LinkedIn o perjudicaría mi búsqueda de empleo?

Cómo conseguir un trabajo en Canadá desde India

¿Cuál es el mejor portal de trabajo para pruebas de software más recientes?

¿Hay algún trabajo en algún lugar (preferiblemente India) que requiera las habilidades de tipografía o caligrafía?

¿Debo esperar mudarme de la región de Utah, Idaho y Wyoming para encontrar un trabajo de soldadura de tuberías?

¿Qué puedo hacer para trabajos a tiempo parcial mientras estoy en la universidad?

Quiero encontrar un trabajo que * me convenga *. ¿Cómo puedo usar las fuerzas del mercado para determinar cuál sería?

¿Cuál es el trabajo más fácil del mundo?

Después de ser un ermitaño durante muchos años, ¿podría encontrar un trabajo en tecnología y cambiar mi forma de ser?

Soy un graduado de Bcom, y también soy un estudiante completo de CA y CS. ¿Cuál es el perfil de trabajo más adecuado para mí? ¿Cómo puedo obtenerlo?