Soy un estudiante de CSE. En 2014 me gradué de una de las 10 mejores universidades en AP. Pero todavía no estoy colocado debido a la falta de conocimiento tecnológico. Estoy aprendiendo Java, que lleva otros 2 meses. Tengo miedo de no conseguir un trabajo después de enero, ya que las empresas buscarán pases para 2015. ¿Qué tengo que hacer?

Lea otras respuestas y sus comentarios (OP) sobre las respuestas. Es bueno que estés realmente interesado en el campo de TI. Contrariamente al porcentaje común en la comunidad centrada en la web, Java sigue teniendo una gran demanda, y encontrar buenos desarrolladores de Java es extremadamente difícil. Exigen una prima también. En general, diría que ha tomado una muy buena decisión al dedicar tiempo / esfuerzo a aprender Java.

Aquí hay algunos consejos adicionales:

  • Concéntrese en Java ‘Core’: según la duración de su curso y su profundidad, es muy difícil hacer justicia al aprendizaje de Java en unos 3 meses impares, si también se espera que aprenda programación GUI (AWT / Swing o lo que sea) , Programación Enterprise Java (EJB, etc.), desarrollo web en Java o programación de Android en Java. La idea es, enfocarse en una cosa importante y aprenderla muy bien. Sería mucho más valioso para su empleador de esa manera, en comparación con alguien que es un “maestro de todos los oficios pero maestro de ninguno” … esta es la enfermedad que afecta a un gran número de ingenieros en nuestro país, cuando se gradúan.
  • Concéntrese en cosas como: buena programación OO, patrones de diseño, selección correcta de algoritmos y estructuras de datos para el problema en cuestión, programación simultánea (hilos, sincronización, evitación de bloqueo muerto), E / S de archivos, operaciones de cadena (coincidencia de patrones , operaciones de expresiones regulares, etc.)
  • Aprenda sobre herramientas / procedimientos para depurar programas de la vida real. Aprenda sobre el depurador de Java y cómo usar los registros / rastreos para depurar efectivamente un programa: cómo leer un seguimiento de pila, etc. Especialmente para un programa multiproceso.
  • Como sugiere otra respuesta, trabaje en aplicaciones de la vida real; esto sería muy valioso. Comience con poco y luego suba. Dedica un mes a esto solo. El conocimiento teórico solo llega hasta cierto punto … no hay sustituto para la experiencia práctica para la mayoría de los mortales. Estudie la arquitectura y el código de algún proyecto de código abierto, algo de tamaño manejable.
  • Mientras aprende Java, vaya a Stackoverflow.com: conozca las Netiquetas y la forma correcta de formular / formular preguntas (después de la debida investigación, para demostrar que ha hecho un esfuerzo), pidiendo aclarar dudas en el proyecto que está intentando entender, siendo muy objetivo.

Si puede lograr una competencia decente en las cosas anteriores, sería muy valorado y sería un activo para su empleador. Si sigue este consejo, usted mismo se sentirá muy seguro y competente.

Recuerde que en la mayoría de las entrevistas de trabajo, las personas intentan medir su potencial en 3-4 líneas:

  • ¿Qué tan fuertes son tus fundamentos? El aprendizaje de memoria del lenguaje de programación o las preguntas y respuestas de la entrevista serán evidentes para un entrevistador degradado / experimentado.
  • ¿Qué tan buenas son tus habilidades para resolver problemas? Cómo abordas un problema ? ¿Cómo se aplica el pensamiento crítico?
  • ¿Qué tan bien sabes, lo que dices saber? No cuánto reclamas.

Finalmente, como dice otra respuesta, siempre puedes unirte a una startup. Si eres bueno en lo que haces, no encontrarás escasez de oportunidades. Hay demasiados solicitantes en el mercado laboral, pero muy pocos son realmente empleables. La gran mayoría nunca tuvo ningún interés en CSE, y otra parte que sí tenía un interés genuino, es víctima de un sistema educativo que hace demasiado hincapié en el aprendizaje de memoria, la obtención de calificaciones y la transmisión de conocimientos de baja calidad. Si se esfuerza genuinamente por superar el promedio, puede hacerlo, pero no hay sustituto para el trabajo duro y la pasión.

Editar (adición):
Al releer su pregunta, creo que es aún más importante que no se difunda al aprender C / C ++, Javascript, HTML / CSS … se estaría haciendo un gran daño al intentar hacerlo. Por su propia admisión, no ha encontrado un trabajo debido a la falta percibida de suficiente conocimiento técnico, así que concéntrese en fortalecer sus debilidades, pero solo un paso a la vez.

Lado más seguro, intente con empresas de nueva creación. Aunque al principio le paguen menos, eso sería una gran experiencia de aprendizaje y después de un año más o menos puede cambiarse a otra compañía.

También recuerde que aprender JAVA no será suficiente; necesitas hacer un proyecto útil y basado en la aplicación. Más tarde puede intentarlo fuera del campus oa través de algunas agencias de servicio, pero DEBE ser un proyecto. Simplemente mediante la comercialización de su proyecto en una Expo podría brindarle las oportunidades requeridas para conocer a técnicos de varias compañías donde puede destacar. (Un amigo mío hizo lo mismo)

Si es posible, aprenda Python o Java Script para mejorar su conjunto de habilidades, también lo hará destacar entre la multitud durante las entrevistas sin cita previa. (tenga en cuenta que hoy en día todos están certificados por Java).

Buena suerte para tu futuro!

¿Ha decidido que necesita seguir una carrera en TI porque no tenía interés durante su ingeniería, por lo que ha explorado opciones alternativas como los exámenes bancarios o la carrera de administración.

Si bien aprender java es bueno, debería concentrarse en mejorar su capacidad de programación, es decir, debería poder hacer un programa genérico adecuado cuando se le presente un nuevo problema, de manera eficiente). Si logra esto, entonces lo hace en cualquier idioma.

La mayoría de las buenas compañías analizarán lo que puede hacer o lo que ha hecho y no cuando se desmayó.

Haz tu curso de Java con dedicación y prueba proyectos en vivo. Además, si aprende Java, intente cambiar a Android, ya que tiene una gran demanda. Sin embargo, la forma más rápida de colocarse será escribir un examen de e-tornasol. Es difícil, pero si obtiene un percentil alto, seguramente recibirá llamadas de empresas.

Todo lo mejor.

More Interesting

¿Cuál es la mejor manera de encontrar trabajo en una startup en India?

Soy un estudiante BE (IT). Necesito un trabajo tan pronto como me desmayo. No soy elegible para el campus ya que mi agregado es inferior al 60%. ¿Qué debo hacer ahora para obtener un buen trabajo?

¿Dónde puede obtener un trabajo bien remunerado después de la maestría en ingeniería biomédica?

¿Debo dejar mi antiguo trabajo por un nuevo trabajo de inmediato?

¿Cuál es tu opinión de Upwork?

Cuando los reclutadores le informan que no hay puestos vacantes pero lo invitan a recorrer la oficina y tomar un café informal con su director / vicepresidente, ¿cómo deben manejarse estas ofertas?

¿Qué puedo hacer para conseguir un trabajo si nadie me contratará?

Necesito un trabajo fuera de Ghana. Soy un graduado de ingeniería química. ¿Cómo puedo conseguir un trabajo?

¿Cómo conseguir un trabajo en Francia?

Soy asistente administrativo y estoy buscando un trabajo a tiempo completo en San Diego. ¿Por qué no puedo encontrar trabajo desde noviembre de 2015 si soy una persona muy trabajadora?

Si obtengo una Maestría en Seguridad Cibernética, ¿qué tan difícil será encontrar un trabajo sin experiencia laboral previa en el campo?

Cómo encontrar trabajo en Bangalore como un lugar más fresco

Completé mi graduación en electrónica en 2013. Llegué a Arabia Saudita para buscar trabajo en el mismo campo. ¿Qué tengo que hacer?

Cómo controlar las aperturas más frescas en las empresas multinacionales

¿Qué trabajos relacionados con las comunicaciones existen para los recién graduados universitarios? ¿Cuáles son algunos consejos para aplicar?