Acabo de graduarme de la universidad y asistiré a un campo de entrenamiento de desarrollo web en 2 meses. ¿Qué ideas, conceptos y herramientas clave debo aprender sobre programación y ciencias de la computación en su conjunto que no me enseñen?

Descargo de responsabilidad: trabajo para un bootcamp, Launch Academy.
RE: # 1
No estoy seguro de en qué campo de arranque / idioma está pensando, pero mi mejor recomendación es profundizar en lo básico. Ese viejo adagio es cierto, no temas al hombre que conoce 1,000 golpes, teme al que ha practicado un golpe 1,000 veces. Concéntrese en las clases, matrices, métodos y los aspectos prácticos del lenguaje. Ser capaz de pensar instintivamente en formas orientadas a objetos es un gran ahorro de tiempo. Su objetivo es ser increíblemente eficiente en los principios que se aplican a la mayoría de las situaciones.

¿También? Prácticas de codificación limpias y eficientes. Sí, es genial tener un proyecto enormemente impresionante. Pero las empresas también buscan a aquellos que puedan resolver problemas sin problemas extraños. La mayoría de los bootcamps son realmente intensos, haces una gran cantidad de cosas y generalmente no tienes tiempo para concentrarte en metodologías de codificación eficientes. Si tiene tiempo antes, esto lo ayudará en el futuro.

Personalmente me opongo a la idea de los bootcamps.

No sé lo que enseñan allí, pero me imagino que sería un curso intensivo en un marco particular, lenguaje o pila tecnológica.

Con eso en mente, sugeriría lo siguiente:
Consulte la Guía de JavaScript para obtener una descripción general de los conceptos de JavaScript
Vaya a NodeSchool y haga todas las tareas que pueda para familiarizarse con javascript.
Ve a través del Tutorial HTML y aprende todo lo que puedas sobre HTML, también mira CSS allí.

Si entras en algo como un campamento de entrenamiento sabiendo todo lo que puedas sobre lo que te enseñarán, lo pasarás mejor absorbiéndolo y obteniendo los datos más profundos. La primera vez que me enseñaron la recursión no tenía idea de lo que estaba pasando. La segunda vez que me enseñaron la recursión, la obtuve casi instantáneamente. La tercera vez que me enseñaron la recursión, devolví un valor de finalización y la pila de ejecución se completó (lo siento, broma de recursión). Tal vez deberías aprender sobre la recursividad, probablemente no enseñarán eso allí.

Estudiar programación funcional y programación orientada a objetos. Echa un vistazo a los patrones de diseño orientado a objetos de la pandilla de cuatro. Aprenda sobre estructuras de datos, bucles, declaraciones condicionales.

La guía de la escuela de nodos debería darle algunas cosas buenas, gratuitas y prácticas para aprender, aunque he notado que la dificultad tiende a aumentar REALMENTE rápido en esas lecciones. Va de 0 a 1 a 2 a 10, aunque las soluciones se publican en línea y podría ser bueno mirar su código incluso si no puede obtenerlo usted mismo.

¡Hola!

No sé a qué programa asiste, pero algunos temas vitales de CS en los que Hack Reactor se aseguró de que obtuviéramos educación fueron estructuras de datos, algoritmos y complejidad de tiempo. Recomiendo encarecidamente sentirse cómodo con esos tres conceptos y mantener su mente fresca con algo como Code Wars a diario.

¡Espero que esto ayude!

Creo que en nuestro caso es mucho más importante adquirir habilidades sociales y personales FUERA DE CS, por ejemplo, la capacidad de comprender y comunicar los problemas que sus partes interesadas están experimentando y resolver los problemas reales y no solo eso parece ser problema. Otra habilidad importante es administrar equipos, comunicar cosas sin ofender a las personas y ser cortés en cada situación, debe hacerlo trabajando en la industria del software.

More Interesting

Quiero ser desarrollador web, ¿por dónde debería comenzar?

Tengo un plan para diseñar un marco en Java (Spring) con mi equipo. ¿Cuáles son las cosas que debo preparar?

Empecé a aprender JavaScript, pero luego descubrí que JavaScript solo es inútil. Tienes que aprender HTML y CSS para JavaScript para tener alguna función. ¿Es esto cierto? Y si 'termino' de aprender JavaScript, ¿será fácil aprender HTML y CSS o los mezclaré y olvidaré qué código es para qué idioma?

Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?

Si uso MEAN stack sin MongoDB y en cambio uso MySQL, ¿habrá algún problema de rendimiento?

¿Cuál de las siguientes trayectorias profesionales tiene una gran perspectiva y una transición más fácil al mercado laboral?

No hice una copia de seguridad de mi sitio de WordPress y actualicé a WP 4.4 en mi panel de WP. Ahora el sitio tiene un mensaje de advertencia / error fatal. ¿Perdí todo?

¿Me considero un desarrollador web si hago los temas de WordPress desde cero para vivir?

Aprendí SQL, JDBC, HTML CSS y JSE. Ahora quiero aprender el desarrollo web Java por completo. ¿Dónde debo comenzar a aprender completamente el Desarrollo Web Java (JSP, JSF, etc.)?

Quiero aprender programación web PHP y Java. Tengo algo de experiencia en HTML. ¿Dónde y cómo empiezo?

Si creo el reproductor de mp3 basado en web más rápido del mundo, ¿hay posibilidades de que pueda competir con SoundCloud y ReverbNation?

Cómo convertirme en un desarrollador web completo si no disfruto de las matemáticas, pero me encanta resolver problemas

Estoy buscando configurar un blog con un diseño / diseño personalizable: ¿me recomendaría usar WordPress o un servicio similar como Wix?

Si uso WordPress y lo agrego a mi sitio web, ¿Google lo indexará y le dará "crédito" a mi sitio por palabras clave y contenido nuevo?

He estado usando PHP por más de 10 años y me encanta; ¿Tengo que probar otro lenguaje de programación del lado del servidor para sentir la diferencia?