Es difícil decir que descarte solo lo que usted proporcionó, pero acabo de pasar por el mismo proceso con una experiencia similar, por lo que puedo brindarle mi experiencia y compartir algunas cosas que me ayudaron, y tal vez eso lo ayude con su búsqueda .
Yo, como usted, tengo varios años de experiencia en HTML / CSS y una “buena” comprensión de Rails. Me gradué hace 3 meses de una universidad en Maine y conduje desde allí a SF (acampar en los Parques Nacionales en el camino, lo cual recomiendo completamente), porque sabía que estar en el Área de la Bahía me daría las mejores posibilidades de obtener un nivel de entrada Trabajo en Ruby y conocer gente que compartía mis intereses nerd.
Al principio no tenía idea de por dónde empezar. Estaba literalmente buscando en Google “posición de rieles junior” y aplicando a todo lo que pude encontrar. Ahí es donde entra mi primer consejo.
- Si, hipotéticamente, estaba considerando entre un trabajo de Oficial de CHP que paga ~ $ 70k en el norte / centro de California y un trabajo de Ingeniería de software que paga ~ $ 100k aquí en la Bahía, ¿qué trabajo debería tomar desde una perspectiva puramente financiera?
- Cómo explicar la dificultad de buscar trabajo hoy a un baby boom
- ¿Cuál es la mejor manera de encontrar trabajo en India después de la ingeniería?
- ¿Qué es una carta de presentación, para qué sirve y cuándo no es necesario tenerla?
- ¿Cuántos meses por delante debe solicitar un trabajo?
1. No se quede solo en casa enviando solicitudes.
Sal y conoce gente. Busque agresivamente reuniones relacionadas con cualquier cosa que le interese (no tiene que estar relacionado con la programación). Siempre he sido un gran admirador de todo el movimiento Quantified Self, así que hice un esfuerzo para ir a un grupo de sus reuniones. Le mencioné a la organizadora que estaba buscando trabajo, y ella sacó una gran cantidad de pistas increíbles. Dile a todos los que conoces que estás buscando trabajo. No puedo enfatizar lo valioso que es eso. Obtuve más clientes potenciales de calidad al abandonar constantemente el hecho de que estaba buscando un trabajo que cualquier otra cosa.
Los leads de boca en boca tienen el mejor rendimiento, pero las bolsas de trabajo también fueron muy útiles.
2. Envíe su currículum a las bolsas de trabajo de inicio.
Muchas empresas nuevas no lo contactarán, pero los reclutadores estarán sobre usted en un nanosegundo. Decide si quieres trabajar con reclutadores. Decidí no hacerlo, pero hice una excepción para uno que produjo muchas buenas pistas y sabía lo que estaban haciendo. Tuve la mejor suerte con http://www.startupers.com
Una vez que obtuve el liderazgo y fui a la entrevista, descubrí que no estaba preparado.
3. Practica, practica, practica para entrevistas técnicas
Según su descripción, voy a adivinar que eres como yo y que tienes un conocimiento básico de los fundamentos de CS, pero aún no eres lo suficientemente bueno como para resolver preguntas de algoritmos difíciles que las grandes compañías te lanzarán en entrevistas. Si me equivoco, omita esta parte.
Para mí, la primera entrevista fue una gran llamada de atención. Me di cuenta de que las entrevistas de programación son como el SAT. Nadie es naturalmente bueno en eso. El esfuerzo que pones en la preparación para entrevistas tecnológicas le muestra al empleador lo mucho que quieres el puesto. Después de esa primera entrevista (que bombardeé) comencé a tomarme entrevistas técnicas muy en serio, y busqué en todas las fuentes de entrevistas que pude encontrar. Estos son los tipos de preguntas que me hicieron en las entrevistas:
- Muchas preguntas de Javascript, especialmente sobre el alcance. Además, algunos sobre la interacción con el DOM.
- Consultas SQL (generalmente contando y uniones, diferencia entre diferentes combinaciones)
- Rieles de almacenamiento en caché
- Riela modelos de bases de datos relacionales, uno a muchos, las dos formas de configurar muchos a muchos, etc.
- Todos los empleadores me preguntaron en qué proyectos paralelos trabajé. Me encontré explicando mis dos proyectos paralelos principales a todos. Para un programador que busca un primer trabajo, los buenos proyectos secundarios parecen ser una de las cosas más importantes que debe tener.
Y mi último consejo:
4. No limite su búsqueda a solo nuevas empresas
Puedo estar equivocado, pero parecía que las compañías más pequeñas no estaban tan interesadas en contratar programadores junior a tiempo completo (los pasantes son otra historia). Parecían necesitar personas que pudieran hacer magia desde el primer día. Las empresas medianas y grandes estaban más interesadas en alguien como yo, presumiblemente porque quieren hacer una inversión a largo plazo y convertir a los ingenieros junior en desarrolladores serios.
Espero que eso ayude. Si te esfuerzas y buscas lo suficiente, conseguirás un trabajo.