¿Qué conocimiento debe tener un estudiante de CS de segundo año?

Estoy respondiendo esta pregunta basándome en los siguientes supuestos:

  1. Te apasiona la informática y la tecnología.
  2. Buscará pasantías al final del 3er año y colocación en el último año.

Ahora volviendo a la pregunta, el segundo año es el momento en que los estudiantes llegan a conocer su dominio (el primer año es común en la mayoría de las universidades).

  1. Debe comenzar con estructuras de datos y algoritmos en C. Esto sentará las bases.
  2. Aprenda lo básico de las redes y MySQL
  3. Aprenda programación orientada a objetos (recomendaría Java).
  4. Es bueno saber HTMl, CSS y Javascript.
  5. Siga las convenciones de código estándar (comenzando con sangría adecuada, convenciones de nomenclatura).
  6. Si puede administrar más de 5 puntos, aprenda GIT (sistema de control de versiones) y cree un perfil en Github.

Al final del segundo año, habrá identificado su interés. Después de eso, puede iniciar la programación competitiva (CodeChef, HackerEarth, HackerRank) o elegir el desarrollo (aplicación web o Android). Elijas lo que elijas, cúmplelo e intenta ser mejor día a día. La mejor de las suertes 😀

PD: Si vas con el desarrollo (como yo), entonces comienza a contribuir a proyectos de código abierto y fortalece tu perfil de github. Haga esto en el tercer año y podrá disfrutarlo en el último año.

La informática se considera una de las mejores opciones de carrera, no solo en India, sino a nivel mundial.

Pero hay una parte muy triste en esta realidad de que el 95% de los estudiantes de ingeniería no pueden escribir la lógica correcta para un programa.

Pero primero comprendamos la razón por la cual los estudiantes tienen habilidades tan pobres:

  1. El plan de estudios en la mayoría de las universidades de ingeniería no está actualizado según los estándares y requisitos de la industria.
  2. Las tecnologías obsoletas como C o Java reciben más peso en lugar de tecnologías de tendencia como Angular, Node.js, Cloud, Big Data , etc.
  3. Los maestros no han trabajado en la industria, por lo tanto, no pueden proporcionar los nichos en programación y tecnologías.
  4. Falta de enfoque industrial y práctico que afecta a los estudiantes que desarrollan habilidades requeridas por la industria.

En la India, solo del 2 al 3% de los estudiantes de ingeniería obtienen y realizan prácticas remuneradas.

No es que los estudiantes no sean conscientes de la importancia de las pasantías. Las pasantías son una fase muy importante de la vida para avanzar en la carrera profesional. Hay varios beneficios de las pasantías como

  • Ayuda a comprender el rol laboral y las habilidades requeridas por la industria.
  • También ayuda a aprender nuevas tecnologías construyendo así una carrera.

Pero el mayor inconveniente es la falta de habilidades en los estudiantes necesarios para obtener pasantías remuneradas. Como la mayoría de las empresas están contratando en función de las habilidades, incluso para las pasantías, ya que hay una buena posibilidad de que si el estudiante está en forma, reciba una oferta de tiempo completo.

Por lo tanto, en un movimiento dirigido a mejorar sus perspectivas de empleabilidad, los estudiantes de ingeniería en todo el país deberán someterse al menos a tres pasantías obligatorias durante su curso, según lo indique el Ministerio de Desarrollo de Recursos Humanos.

Según el mercado actual y el escenario laboral, la mayoría de los trabajos son del sector de TI y software. Al igual que en esta era digital, la mayor parte del trabajo se está transfiriendo a aplicaciones web o análisis / ciencia de datos. Por lo tanto, es mejor adquirir habilidades en estos dominios que pueden ayudarlo a conseguir un buen trabajo / pasantía.

La industria de TI necesita candidatos calificados con buenas habilidades de codificación en tecnologías relevantes y como Desarrollo web completo o Ciencia de datos. Pero estas necesidades no se satisfacen, ya que la mayoría de los candidatos no lo tienen, por lo que no son contratados por las empresas.

Desarrollo web: el auge de la industria en línea ha impulsado la demanda de profesionales de desarrollo web y ha creado increíbles oportunidades de trabajo para los aspirantes. Después de completar el curso, puede trabajar como autónomo o en una empresa de diseño web. Hay miles de empresas que buscan desarrolladores web front-end y back-end. También puede trabajar individualmente como desarrollador web.

Las habilidades requeridas por las compañías basadas en productos son:

Desarrolladores frontend: Javascript, JQuery y AngularJS

Desarrollador de backend: Javascript, JSON, NodeJS, ExpressJS, Cloud

Hay otro rol de trabajo que tiene mucha demanda en estos días: MEAN Stack Developer, que requiere una combinación de habilidades mencionadas en el caso de Frontend Developer y Backend Developer.

La ciencia de datos es un campo interdisciplinario sobre métodos, procesos y sistemas científicos para extraer conocimiento o ideas de los datos en varias formas, ya sea estructuradas o no estructuradas. Hay una larga lista de habilidades e intereses necesarios para seguir una carrera en ciencias de datos. Ahora, para obtener un trabajo como Data Scientist, uno debe tener un conocimiento profundo y un enfoque práctico de los siguientes temas, Estadística, Programación R, Modelado predictivo, Algoritmos de aprendizaje automático, Minería de texto y Python.

Esto puede ser una realidad para ti si eres realmente bueno en eso. Como en los tiempos actuales, el proceso general de contratación y la remuneración ofrecida dependen de las habilidades que tenga. Por lo tanto, mi consejo para usted es adquirir las mejores habilidades requeridas para el puesto de trabajo en particular en función de su interés y sus capacidades. Y necesitas demostrar tu talento y habilidad para conseguir el trabajo de tus sueños.

Puede adquirir habilidades de cualquiera de las plataformas o recursos mencionados a continuación:

  • Centros de capacitación : hay muchos centros de capacitación y entrenamiento que ofrecen cursos en estas tecnologías. Pero no hay confiabilidad del contenido del curso y de los maestros, ya que carecen de experiencia en la industria y el escenario actual.
  • Edureka, Udemy, Simplilearn : estas plataformas proporcionan certificaciones para que uno pueda adquirir habilidades en el dominio mencionado. Pero los certificados no garantizan el crecimiento laboral y profesional.
  • edWisor.com es una de esas plataformas que no solo lo capacita en la carrera profesional mencionada, sino que también lo contrata en compañías basadas en productos. Hay más de 100 compañías que están contratando candidatos calificados de edWisor como pasantes / a tiempo completo.

Todo lo mejor.

Debe comenzar con el aprendizaje de C y luego pasar lentamente a C ++. Mientras tanto, aprender el concepto de OOPS y POP, luego pasar a Python, es fácil aprender Python que otros lenguajes de programación, pero antes de eso tiene algunos conocimientos básicos básicos de lenguajes de programación como C te ayuda a aprender Python fácilmente …

Después de aprender estos, está listo para aprender más tecnologías. Para decidir qué tecnología desea trabajar, necesita explorar un poco sobre JAVA, .net, Python, etc. Aunque lo recomiendo encarecidamente para que aprenda java ad, ayuda mucho durante la universidad y también será la base de tu habilidad de codificación. Una vez hecho esto, aprender cualquier idioma nuevo será cuestión de unos pocos días.

Gracias…..

Como estás en segundo año, deberías tener

a) buenas habilidades de programación en C o cualquier idioma,

b) buen conocimiento en estructuras de datos

c) conceptos básicos del trabajo informático

etc …………………………….

Eres un estudiante de segundo año … Estudiante de CS … Tienes que ser claro con Python y JAVA específicamente … Al menos estos 2 son muy importantes … Otros lenguajes como C también podrían necesitar la atención de un estudiante de segundo año de CS … Debes ser el mejor en lógica … Sin lógica todo va en vano … Y otras cosas en las que debes ser bueno son tus académicos … Informática …. Y todas las cosas ………

El alumno debe tener conocimientos sobre lenguajes de programación básicos como c, c ++ y sobre redes y la base de datos (consultas SQL) también.

More Interesting

¿Qué hiciste en tu primera pasantía en informática?

Cómo convertirse en un buen programador

¿Cómo puede un graduado de CS indio desempleado comenzar a ganar dinero?

¿Qué rama tendrá un mejor alcance en el futuro, ingeniería informática o ingeniería eléctrica?

¿A qué programas de postgrado de estadística / aprendizaje automático puede aplicar alguien con antecedentes limitados?

Estoy pensando en enseñar ciencias de la computación y / o matemáticas en la secundaria. ¿Qué cursos de matemática o informática debo tomar?

¿Cuáles son algunas de las principales especializaciones en informática para la EM?

¿Es siempre necesario tener una tesis de maestría en informática para conducir a doctorado? ¿Puede una maestría terminal en CS conducir a doctorado?

¿Es demasiado tarde para comenzar a codificar a los 31 años? Si una persona sabe cómo codificar, ¿cuáles son las posibilidades de que esta persona se destaque en la industria tecnológica?

¿Cómo gestionar los artículos de CA y la capacitación en CS juntos? ¿Y hay alguna exención de capacitación en CS para estudiantes de CA?

¿Qué es un simple programa de edición de fotos para que mis productos tengan un fondo transparente?

Mucha gente está entrando en Ciencias de la Computación, ¿los campos de diseño tendrán demanda como consecuencia de una buena disponibilidad en el lado de la ingeniería?

Estoy aprendiendo a codificar por primera vez. ¿Está bien que haga esto por Unity?

¿Cuál es una buena opción de grado para ir junto con la informática?

¿Debo obtener una maestría en ciencias de la computación después de 6 años de experiencia como ingeniero de software?