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.
- ¿Debo dejar de prepararme para las competencias laborales y hacer una carrera en mi interés que resulte ser menos remunerada?
- ¿Cambiar de carrera a mediados de los 20 es una buena idea?
- ¿Cómo puedes conseguir trabajo en Bangalore?
- ¿Qué pasantía de verano debería preferir entre WebEngage, Kayako y HealthKart?
- ¿Puedo seguir buscando un doctorado? en informática si una vez reprobé todas mis clases de primer año de pregrado?
“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.