Estoy muy interesado en la informática. ¿Cómo puedo mejorar mi conocimiento?

Aquí están las 10 cosas principales necesarias para ser una ciencia de la computación

1) Sea lógico

Cuando se le preguntó al profesor de informática James O’Dell cuáles eran los principios básicos importantes para dominar la ciencia de la computación, lo primero que dijo fue tener una buena base en la lógica.

“Realmente va un largo camino”, dijo. “Cuando eres discreto con la lógica, funciona bien en el desarrollo de las habilidades necesarias para los algoritmos y la codificación cuando se trata de informática”.

2) Sea matemático

Las matemáticas también son un factor importante en la informática, dijo O’Dell.

“En todos los sentidos, la informática se basa en una base matemática”, dijo. “Entonces, cuando estás programando funciones y comandos en las computadoras, necesitas entender la base de todo eso en matemáticas”.

3) Ponte a prueba

Una cosa que puede ayudar a un aspirante a especialista en informática es realizar pruebas en situaciones técnicas de la vida real, dijo Matthew Wright, profesor asociado de informática. Dijo que la gente puede buscar estas oportunidades en Internet.

“Realmente recomiendo que la gente pruebe TopCoder”, dijo Wright. TopCoder es un sitio web en línea que organiza concursos semanales para ver quién es el más experto en programación de computadoras.

“Hay muchos más similares en Internet”, dijo Wright.

4) Involucrarse con un grupo

Nada desarrolla más habilidades que pasar el rato con un grupo de amigos que comparten los mismos intereses, dijo Wright.

“Involucrarse con un grupo de ese calibre realmente desarrolla tus habilidades”, dijo Wright. “Es mucho mejor aprender con un grupo de amigos, aprendiendo las mismas habilidades técnicas, que un maestro dando una clase”.

5) Mantén la calma en ambientes estresantes

Una cosa que el senior de ingeniería informática Sean Pierce recomienda es poder procesar rápidamente grandes cantidades de información técnica.

“La computadora puede ser un juguete, no solo una herramienta”, dijo Pierce. “Uno debe elegir un campo en el que tenga una pasión natural, y aquellos que jueguen con su computadora probablemente se sentirán cómodos trabajando con ella profesionalmente”.

6) Sé creativo

Ser un experto en informática no significa que esté restringido a un solo método o práctica. Ser un experto en informática significa ramificarse y siempre esforzarse por lo imposible.

“Nada en las computadoras está realmente aislado”, dijo Pierce. “Es importante tener un conocimiento general de la informática, porque los informáticos a menudo tienen que desarrollar soluciones interesantes para problemas interesantes”.

7) Ramificarse

El ex alumno de ciencias de la computación Patrick Baggett dijo que para tener éxito como genio de la informática, una persona necesita ser diversa.

“Necesita aprender ingeniería de software, cómo funcionan las computadoras, cómo funcionan los sistemas operativos, así como innumerables lenguajes de programación”, dijo Baggett.

Pierce estuvo de acuerdo con Baggett y siguió sus propios ejemplos.

“Una famosa cita errónea de Edsger Dijkstra fue: ‘La informática no se trata más de computadoras que la astronomía se trata de telescopios’, lo que significa que las computadoras son nuestras herramientas, y aunque somos expertos en usar nuestras herramientas, no definen el campo en su conjunto “, Dijo Pierce.

8) Leer y escribir mucho código

Si bien no parece divertido pasar por innumerables flujos de código y datos, Pierce dijo que es una necesidad para mantenerse en la fuerza laboral de la informática.

“Su carrera lo requerirá”, dijo. “Debido a que la tecnología se vuelve exponencialmente compleja, uno debe actualizar continuamente sus habilidades para mantenerse competitivo dentro del campo”.

9) Comprende tus herramientas

“Debe comprender cómo funcionan sus herramientas”, dijo Baggett. “No solo necesitas saber qué es un compilador, un enlazador, un ensamblador, un intérprete y un navegador web, sino también qué hacen para que tengas éxito”.

10) Aprenda del fracaso, luego avance rápidamente

“Es necesario tener una mentalidad empresarial”, dijo Pierce. “Aunque las grandes empresas son nuestros enemigos naturales y generalmente hay una diferencia en la ética, tener una perspectiva comercial es increíblemente valioso”.

Baggett tenía una última cosa que agregar a los comentarios de Pierce.

“No te rindas fácilmente cuando algo no funciona”, dijo mientras se reía para sí mismo.

El conocimiento puede ser de cualquier parte. Si desea mejorarlo, la mejor manera es leerlo desde múltiples fuentes.

Si su tema de interés es Data Mining-

Lee los libros de nivel básico como

“Introducción a la minería de datos” por Tan, Steinbach y Kumar (2006)

Minería de datos: conceptos y técnicas, tercera edición de Han, Kamber y Pei (2013)

Minería de datos: el libro de texto de Aggarwal (2015)

“Los elementos del aprendizaje estadístico” por Freidman et al (2009)

Luego, aprenda sobre el aprendizaje automático y los algoritmos.

Encuentra algunos algoritmos interesantes.

Busque su software de implementación como WEKA.

Descargue algunos artículos de minería de datos publicados recientemente de las revistas Springer o Elsevier.

Siga el protocolo para ejecutar el procedimiento de minería de datos.

Si no funciona, busque en YouTube, EDx, Khan Academy para conferencias

Buscar en github y stackoverflow

Lea Linux para usted, Wired, noticias del MIT y Harvard y otras cosas en línea sobre minería de datos regularmente.

En un mes, tendrás una versión mejorada de ti mismo en Data Mining.

Se puede aplicar el mismo flujo para cualquier tema de interés en CS.

¡¡¡¡¡¡¡¡¡¡La mejor de las suertes!!!!!!!!!!

Usted debe principalmente Trate de conocer los Principios, Historia, Sub-ramas de la Informática.

Todavía no leí este libro, lo recomiendo porque he leído la muestra y es genial para principiantes.


Todo estudiante de ciencias de la computación debería ver este video

Mapa de informática


Busque respuestas a preguntas como cuál es la diferencia entre la informática y la ingeniería informática, qué es un procesador, por qué la tecnología de la información juega un papel importante en la informática teórica, qué es un algoritmo, qué son las aplicaciones informáticas , por nombrar algunas .

La informática no se trata solo de codificar a mi amigo, pero es la parte crucial del estudio.

Después de tener una claridad integral y un buen control de los principios básicos, los principios de la informática toman cualquier subdisciplina específica como la ciencia de datos o la inteligencia artificial y la dominan.


Para aquellos novatos que no están seguros de qué habilidades deberían aprender, sugiero cuatro cosas: (nivel de importancia en orden descendente)

  1. Algoritmos
  2. Estructuras de datos
  3. Pitón
  4. SQL

[Actualizado]

L gana de Google GRATIS

Google Computer Science Education


¡Salud!

Primero de todo Google sobre informática. La informática es un tema muy amplio. Profundizar … se hace aún más grande. Si ha ganado interés, inscríbase en un curso de pregrado y estudie seroiusly.

Si desea comenzar con la programación, comience con C ++ o Java. Estos idiomas son la base de aproximadamente el 80% de los softwares en la industria tecnológica. La programación y las matemáticas son como hermanos. Si eres bueno en matemáticas, también puedes ser bueno en programación (la práctica diaria es imprescindible)

Luego está la inteligencia artificial, las redes neuronales, el aprendizaje automático … la lista sigue y sigue.

  • Siga adquiriendo conocimientos sobre la estructura de datos y el algoritmo. Estos son requisitos básicos.
  • Practica la codificación regularmente
  • No necesitas tener libros necesarios. Hay muchas fuentes en línea.

Algunas de las fuentes en línea son

GeeksforGeeks | Un portal informático para geeks, tutorialspoint

Muchos canales en youtube

Practique la codificación en HackerRank, HackerEarth: desafíos de programación y trabajos de desarrollador, codechef, etc.

Mantener codificación 🙂

Una de las mejores maneras de mejorar sus habilidades técnicas es leyendo libros. Cuando era adolescente, solía comprar libros de computadora en la librería local. Hoy es mucho mejor comprar en línea porque puedes encontrar más fácilmente las verdaderas gemas y evitar los limones. Visite Amazon.com, busque un libro sobre un tema en particular que desee aprender y revise las reseñas y calificaciones. Busque libros con al menos 4 de 5 estrellas (generalmente no compro ninguno con menos de 4.5 estrellas). Aproveche las funciones de navegación de Amazon para encontrar rápidamente los mejores libros en cualquier campo.

Habiendo pagado por los dientes por una educación universitaria, cuyo contenido no he usado en absoluto en los 10 años desde que me gradué, era escéptico sobre cuánto valor real podría obtenerse de un curso en línea gratuito, especialmente cuando no Ni siquiera obtenga un certificado de grado al final para ponerlo en su currículum. Pero me sorprendió gratamente mi primera incursión en Coursera con el curso de Gamificación que tomé el año pasado: las conferencias fueron estimulantes y realmente útiles; las pruebas fueron bastante difíciles y las tareas escritas fueron de hecho un desafío. ¡De hecho aprendí cosas! Pasé, junto con mi compañera de trabajo Tina, con una calificación superior, y desde entonces he utilizado constantemente ese conocimiento en muchos aspectos de mi trabajo.

Primero, una historia real: fallé el inglés en la secundaria, y mi comprensión de la gramática del inglés solía ser bastante patética, hasta que conseguí un trabajo enseñando inglés . No es broma, ahora puedo explicar fácilmente las sutiles diferencias entre el futuro progresivo perfecto y el progresivo futuro simple, en japonés , un idioma que no tiene tiempo futuro. ¿Mi punto? No importa cuál sea su nivel de conocimiento técnico: enseñe a otros lo que aprende, y su propio aprendizaje será más fuerte. Además de obligarse a comprender algo al nivel requerido para enseñar, solidifica su propio aprendizaje. Puede haber algunos puntos que no tenía del todo claros: tratar de explicárselos a otra persona a menudo los aclarará.

¡Hacer cosas! Elija un problema o tarea e impleméntelo utilizando diferentes metodologías.

Un buen lugar para comenzar podría ser una página web para proporcionar una funcionalidad muy básica, para lo cual necesitará HTML y CSS. Por supuesto, se comportará menos bien de lo que desea, por lo que deberá agregar JavaScript.

Probablemente llegará al punto en el que necesitará almacenar información para la que necesitará una base de datos. En este punto, está en el lado del servidor y puede escribir eso en PHP o Nodejs (JavaScript) o Java o cualquier otro idioma, para interconectar sus páginas web con la base de datos.

Almacene su código en Github, para poder mostrar lo que ha aprendido y aprender a usar el control del código fuente.

En cada paso del proceso, busque ayuda en línea, por ejemplo, codecademy para tutoriales, StackOverflow para respuestas a consultas técnicas, etc.

Luego, comparta su conocimiento (o falta de él) al ofrecerse como voluntario en Coderdojo o similar; aprenderá una gran cantidad al tratar de explicar las cosas.

Hola, la respuesta depende de tu trabajo / posición. Si eres estudiante, puedes mejorar tus conocimientos dominando conceptos básicos como Matemática discreta, Matemática de ingeniería, Diseño de lógica digital, Investigación de operaciones, Lógica difusa y Teoría de autómatas, etc.

Si es investigador, puede mejorar su conocimiento uniéndose a grupos de investigación, foros de su interés, suscribiéndose a revistas, revistas técnicas y asistiendo a talleres, conferencias, etc.

Primero debes conocer los conceptos básicos sobre el lenguaje informático. ¿Cómo entiende el hardware el lenguaje y cómo lo interpreta con el software?

Para mí, la informática es un tema misterioso hasta la fecha. Todavía no entiendo cómo th chip entiende el lenguaje que se escribe a través de un código. Al igual que tú, estoy muy interesado en aprender informática.

Para aprender la informática puedes optar por unirte a un curso en tu localidad o conectarte a Internet, hay muchos sitios web que ofrecen el curso como Khan Academy.

Todo lo mejor.

Únase a una universidad y busque orientación de sus profesores. Es la forma más confiable y eficiente de obtener conocimiento.
Si no puede unirse a una universidad, puede considerar completar los cursos en línea (disponibles de forma gratuita). El beneficio de esta manera es que puede elegir de manera muy flexible lo que necesita y lo que no, además puede tomar todo el tiempo que desee.

intente entrenar idiomas como java, android, etc.

Estudiar

More Interesting

Si tuviera suficiente dinero para poder jubilarse ahora, ¿qué elegiría hacer a continuación?

¿Qué cursos relacionados con MIS o desarrollo de software para el lado comercial se ofrecen en los Estados Unidos para estudiantes de maestría? ¿Qué universidades puedes recomendar?

¿Cómo es el Certificado de Asociado de Aplicaciones SAP - Business Intelligence con SAP BW 7.4 y el examen de certificación SAP BI 4.1? ¿Sabes dónde puedo encontrar exámenes de práctica?

Estoy planeando solicitar un trabajo en Dubai. ¿Qué tipo de currículum o CV debería usar en los Emiratos Árabes Unidos como europeo?

¿Qué puedo hacer ahora que he perdido mi deseo de trabajar en Hollywood, ya que siento que es un camino falso y poco satisfactorio para mí?

¿Qué tan importante es C en términos de obtener un trabajo de desarrollo móvil iOS?

¿Debería centrarme en convertirme en un buen diseñador de UX / UI o un buen programador?

Cómo mejorar mis habilidades técnicas en electrónica

Quiero comprender el alcance de PMP en la India, así como en el extranjero. Estoy trabajando en una reconocida multinacional como líder de equipo, pero ahora quiero seguir mi carrera como primer ministro. ¿Será PMP el que me ayude a hacer este movimiento? Si no, ¿cómo debo proceder?

¿Cuándo emitirá Tech M la emisión de cartas para el lote de 2017?

¿Cómo puedo prepararme para las entrevistas de casos para un puesto de Business Analytics en ZS Associates? Me entrevisté para una pasantía y me pidieron que elaborara un algoritmo para analizar los datos de ventas dados. ¿Cómo practicaría para algo así?

Tengo 22 años y trabajo como freelance de visualización de datos en Upwork, obtengo muchos trabajos. ¿Debo comenzar un negocio?

En los Estados Unidos, si obtuvo un título universitario, pero tuvo un GPA inferior a 2.5, ¿cómo podría ingresar a una escuela de posgrado?

¿Cómo son los trabajos de Selenium?

Soy un lugar más fresco en Infosys. Después de dos años de experiencia, quería hacer un MBA. ¿Se agregará Business Intelligence / SAP a una buena experiencia para hacer un MBA?