En primer lugar, no tome el rechazo para significar que no podría obtener un trabajo como programador en este momento (o entrar en un campamento de arranque). Por supuesto, siga aplicando y siga desarrollando su conjunto de habilidades. El hecho de que una o más compañías (o bootcamps) lo rechacen no significa que no esté listo. Ciertamente no estaba listo cuando obtuve mi primer trabajo de desarrollo.
En cuanto a ’empleabilidad’, si desea obtener un trabajo como desarrollador web, hay algunas áreas que puede mejorar para mejorar sus posibilidades. Primero, cree una cartera de trabajo interesante. En muchos casos, una cartera puede decir tanto (o más) que un currículum.
Segundo, trabaje en sus habilidades de entrevista. Practica entrevistas con amigos. Examine su apariencia personal, el flujo de la conversación y las reacciones del entrevistador a sus respuestas. Reúne los comentarios de tus amigos y trata de mejorar. Tómate en serio, pero sé realista.
- ¿Qué hace un oficial de servicio terrestre de la IAF en la Rama de Educación?
- ¿Es posible comprar una casa después de 5 años en el ejército de los Estados Unidos?
- Cómo conseguir un trabajo en Samsung
- ¿Qué haces cuando no consigues el trabajo para el que fuiste a la universidad?
- Si no obtengo un CS en BITS Pilani en la primera ronda, ¿cuál es el procedimiento?
Tercero, trate de entender la cultura de la oficina (¿cultura de bootcamp?). Si puede comprender la cultura de la empresa en la que está entrevistando y hacer todo lo posible para no ofenderla, eso puede mejorar sus posibilidades.
Por ejemplo, en mi primer trabajo era el único empleado con una máquina Windows. Todos los demás tenían Apple. Durante todo el año que trabajé allí, tomé toneladas de basura por no tener un dispositivo Macintosh. (curiosamente, la oficina de todo Mac usó IIS y .net … literalmente ingresaron a un servidor Windows para hacer todo su trabajo … lo que sea) Mirando hacia atrás, podría haber comprado un iPod de $ 200 para caber, y me ahorré alrededor de $ 1,000 de comentarios desagradables.
(nota al margen, también podría ajustar su cartera por empresa para la que está solicitando. Si mira su sitio web, y están haciendo un diseño plano y diseños simples … se entiende la idea)
Finalmente, la programación real. Intente completar su conocimiento en estas áreas:
1) Entornos de programación.
(Experimente con cada uno de estos)
Editores de texto: pruebe notepad ++, vim, visual studio, coda (mac), sublime text editor (mac), etc.
Comunicación del servidor: familiarícese con FTP, SSH, alojamiento local
Servidores: active un VPS en Amazon EC2 (gratis) y configure una pila de lámparas para alojar un sitio web. Alquile un servidor de Windows por un mes en Rackspace ($ 73) y configure un sitio web básico.
Sistemas de gestión de contenidos: WordPress, Joomla, Drupal
2) idiomas
(construye cada uno de estos)
HTML / CSS: imprescindible. Cree una página grande y complicada desde cero en HTML / CSS puro. Copie elementos de diseño desde cualquier lugar que considere genial. Agréguelo a su cartera.
Javascript: comprende la sintaxis básica
jQuery: practique la creación de un control deslizante de imágenes, un área con pestañas, un acordeón y un menú desplegable animado.
PHP – PHP
Ruby – Ruby
3) marcos
(Lea sobre esto y reflexione sobre sus casos de uso) (reflexionar es una palabra muy divertida) (reflexionar reflexionar reflexionar)
CSS – Bootstrap
JS – angular.js
4) Conceptos de tendencias
(Estos son temas candentes en este momento. Al menos sepa lo que significan)
Diseño: diseño plano frente a diseño skeuomorphic, diseño receptivo
Programación – node.js, angular.js, lienzo html
Contenido – SEO
5) conocimiento general
(lea wikipedia en los siguientes términos y siga los enlaces interesantes)
HTML: DOM, POST, HTML5,
CSS – css3, transiciones css, animación css, transformaciones css, animación de fotogramas clave css, diseño receptivo, consultas de medios
JavaScript: jquery, ajax, json
Lenguajes de fondo: php, ruby, c #
Software de servidor: apache, nginx, iis
Sistemas operativos: historial de Linux, OSX, Windows, .net, etc.
Su objetivo al investigar estos temas es comprender cómo encajan las piezas y qué características ofrece cada una. No intentes convertirte en un hombre (o mujer) renacentista que sea bueno en todo. En cambio, haz tu mejor esfuerzo para mantener un enfoque de alto nivel. Concéntrese en aprender lo que pueden hacer las tecnologías; no se empantane con los detalles de cómo funcionan.
Cuando se sienta cómodo hablando de los temas anteriores, eso debería aumentar sus posibilidades de ingresar a un campamento de entrenamiento (o conseguir un trabajo).
¡Te deseo la mejor de las suertes!