Cómo convertirse en un mejor informático.

Para convertirse en un mejor ingeniero de software (en realidad no va a ser un científico informático por cierto), la realidad inevitable es que tendrá que estudiar algo , pero es más útil considerar los pasos anteriores a esto, donde hay cierta incertidumbre

Si quieres construir un barco, no acumules gente para recolectar leña y no les asignes tareas y trabajos, sino que enséñales a anhelar la inmensa inmensidad del mar – Antoine de Saint-Exupery

Si tiene una verdadera pasión por el software, terminará pasando gran parte de su tiempo pensando en cómo puede mejorar las cosas y cómo su trabajo va a impactar en el futuro. Como explico en Cómo contratar a un ingeniero , siempre pregunto a los candidatos sobre el entusiasmo que tienen por sus carreras y por qué lo hicieron en primer lugar, ya que su pasión es lo que guiará su camino en el futuro.

Soy muy afortunado de haber resuelto la decisión de mi carrera a una edad temprana. Sabía por ~ 13 que quería dedicarme a la robótica o al software. En gran parte lo atribuyo a Isaac Asimov, mi padre era un gran fanático suyo y tenía muchas de sus obras en los estantes. La otra cosa es que Australia tiene fuertes vínculos con Japón, así que escuché mucho sobre robótica al crecer.

Visitando Osamu Tezuka World en 2012

Dices que no lees ningún blog. Tampoco lo hice por un tiempo, ya que puede ser difícil encontrar algo que te atraiga específicamente. Te animo a que sigas buscando sin embargo. En cualquier entrevista, tendrás que venderte. Si no te apasiona tu carrera, esto se hará evidente tarde o temprano y se acelerará, y eventualmente conseguirá que te despidan solo por ser un jugador B, no necesariamente por cometer un error explícito.

Cuando comencé a trabajar hace 2 años, no sabía ni una palabra de ciencia de datos ni ninguna de las últimas tendencias en ciencia de datos. Hoy, soy consciente de la mayoría de las últimas tendencias en ciencia de datos. Lo importante es darse cuenta de que no puede ponerse al día con las últimas tendencias en un día. Te diré lo que hice para ponerme al día con la ciencia de la información.

Paso 1: Me uní a grupos relevantes en Facebook, LinkedIn y Twitter. La gente suele seguir publicando artículos sobre diferentes temas.

Paso 2: Una vez al día visito la página de Facebook y hago clic en algunos artículos aleatorios. Por lo general, estos sitios web que contienen ese artículo también le solicitarán que se suscriba a su boletín informativo. Estos boletines son una fuente importante de conocimiento. Puedo decir con confianza que el 90% de lo que aprendo es suscribirme a boletines informativos. Al principio, solía suscribirme a todos los boletines. Una vez que encontré un conjunto estable de recursos en los que puedo confiar, cancelé la suscripción de los boletines que no eran importantes para mí.

Paso 3: Encuentra grupos relevantes en twitter. Me uní a algunos grupos de datos grandes en twitter. Una vez que te unes a un grupo en Twitter, muchas personas que están en ese grupo comenzarán a seguirte (al menos, sucedió en mi caso) y se convertirá en una reacción en cadena donde otros grupos comenzarán a seguirte y la gente en esos grupos a su vez te sigue. Ahora suelo visitar mi página de twitter una vez en dos o tres días. y leer algunos artículos al azar publicados por algunos de mis seguidores. Lo mismo se aplica a LinkedIn, aunque puedes encontrar artículos de mejor calidad en LinkedIn.

Si está buscando datos científicos, estos son algunos de los enlaces a los que me refiero.

Casa

El hogar de la ciencia de datos

Tecnología y comunidad de TI en la India (contiene artículos que no son datos científicos)

DataCamp: la forma más fácil de aprender R & Data Science

¿Hay alguna posibilidad de tener pasión por la CS? ¡Si no, encuentra otra especialidad!

Si todavía estás decidido a hacer CS o crees que puedes desarrollar pasión, escribe un programa alrededor de lo que te apasione. ¡Si tocas la guitarra, escribe una aplicación de afinación de guitarra! Si eres sociable, escribe una aplicación de mensajería de igual a igual. Si eres multilingüe, escribe un programa de traducción! Si te gustan los videojuegos, escribe un juego!

Ningún sitio web puede darte pasión por algo que odias, pero podrías desarrollar una nueva pasión si lo vinculas a uno existente.

Para encontrar ayuda conceptual y de programación, google, wikipedia, youtube y el desbordamiento de pila proporcionan a la mayoría de los nuevos desarrolladores que conozco con la ayuda que necesitan.

He estado donde estás exactamente. Cuando me gradué de la escuela secundaria, mis padres me dirigieron a la informática. Hice lo que me presionaron para hacer. El resultado fue que no logré exactamente lo que me propuse hacer.

No reprobé ningún curso, pero me retiré de la escuela para guardar mi GPA sin que se dieran cuenta. Cambié mi especialización a las artes y seleccioné la transmisión porque esa especialidad fue la mano en el guante para mí. Se ajusta totalmente a mi personalidad.

Para resumir la historia larga, sobresalí enormemente hasta este día. Creo que en la vida tienes que seguir lo que dice tu voz interior. Fui en contra de todas mis probabilidades y experimenté a todos los detractores, dándome razones por las que no tendría éxito.

Bueno, cuando te apasiona lo que haces, siempre es algo natural, y realmente no tienes que agotar mucha energía: aparece la sinergia. Creo que la vida está destinada a hacer exactamente lo que te dice la voz interior de tu Poder Superior.

Creo que la vida es un viaje del más apto, y solo los que se atreven a desafiar el status quo son los campeones. Si no, entras en la categoría de mediocridad. Solo eres otro frijol en la olla.

La verdadera felicidad viene cuando eres consciente de tu ser, para usar la vida con la que Dios te ha bendecido, para hacer algo extraordinario. De todos modos, aquí hay un enlace a los sitios web de alta tecnología. Top 10 sitios web de noticias de tecnología

Te deseo lo mejor Déjame saber cómo funcionan las cosas.

Cambia el mundo … http://bit.ly/1V7qz3k

Sitio web oficial de Pattie Thomas Main

No leo noticias de tecnología (nunca las he tenido). No he programado en mucho tiempo. Todavía estoy bien como un graduado de Ciencias de la Computación. Esas no son buenas métricas para el éxito de un científico informático (pueden ser para programadores).

Hay algunas universidades donde la programación importa mucho y otras donde no. Lo que importa en casi todas partes en la academia es la curiosidad. No iniciar proyectos por tu cuenta es un indicador bastante malo. Espero que por proyecto solo te refieras a “proyecto de programación”. Como científico informático, hay muchos proyectos que puede hacer que no están relacionados con la programación.

Hago tales proyectos por mi propia iniciativa casi todos los días. Por ejemplo, hace media hora, me preguntaba si el desplazamiento a la izquierda realmente funciona para multiplicar por una potencia de dos para los números de complemento de dos. Lo pensé muy duro durante unos minutos y encontré dos pruebas de por qué funciona, pero por un segundo pensé que no y se me ocurrió una forma trivialmente correcta de calcular el resultado.

¿Tienes esa curiosidad? ¿Te importa por qué y cómo las cosas que hacen los programadores a diario funcionan? Entonces no debes preocuparte por ser un buen informático. Te convertirás en uno, con el tiempo.

PD: Si su universidad se preocupa demasiado por la programación (a su gusto), vea si puede encontrar una universidad con un enfoque diferente.

Tienes al menos dos preguntas. Echemos un vistazo a cada uno de ellos a su vez …

¿Qué se necesita para ser un buen estudiante de CS?

No lo dijiste, pero sospecho que eres un estudiante universitario, y probablemente al principio de la carrera de grado. A ese nivel, tienes éxito haciéndolo bien en tus clases. Aparte de eso, para cuando seas un junior, deberías haber escrito cosas sustanciales en al menos 4 lenguajes de programación, incluido un lenguaje funcional y un lenguaje orientado a objetos. Además, debe encontrar constantemente motivos para diseñar y crear programas (“¿Necesito agregar algunos números? Sólo escribiré un pequeño programa para hacerlo por mí”) y para aprender nuevas tecnologías.

¿Qué se necesita para ser un científico informático?

¿Cuando todo está dicho y hecho? Lea muchos artículos académicos, realice investigaciones originales, escriba muchos artículos académicos sobre su investigación, escriba propuestas de becas convincentes para obtener fondos para más investigaciones, convenza a los estudiantes de posgrado para que trabajen en su investigación, enjuague, repita.

¿Cómo puedes motivarte para hacer estas cosas?

Bueno, ¿por qué quieres ser un científico informático? ¿Qué es lo que realmente quieres hacer? ¿Por qué quieres hacer esas (otras) cosas? Sospecho que estás haciendo esto no porque te guste el tema, sino porque alguien te dijo que lo estudiaras.

Prueba cosas diferentes. La tecnología es un área inmensamente diversa. Piense en ello como una sopa. Probablemente es insípido para empezar y no es tan interesante al principio. Tienes agua y algunos ingredientes básicos sin mucho sabor. Intenta agregarle algunas cosas y ver lo que te gusta. Condiméntalo un poco. A algunos les gustan las zanahorias. A algunos les gusta el brócoli. A algunos les gustan las setas. Pero no a todos les gusta todo por igual. Y a nadie le gusta una sopa blanda.

Cuando sepa lo que le gusta, querrá saber más y hacer más.

Parece que no estás emocionado de ser un comp Sci major. ¿Por qué no exploras otras clases y ves si encuentras algo más emocionante para ti?

La vida es aburrida de “trabajar duro” en tu carrera. Deberías divertirte tanto que “apenas trabajas” en eso, mientras que en realidad estás haciendo mucho.

Acantilado

# Instale sistemas operativos que no haya tocado antes, y aprenda a hacer las mismas tareas en diferentes sistemas operativos. Cuando encuentre algo que no entiende, lea las páginas del manual y / o búsquelo en Internet.

# Leer noticias de tecnología

# Aprender lenguajes de programación además de C ++

# Hacer proyectos personales

# Lo contrario de lo que pediste.

Encuentro curiosidad en ti. Y esa es una buena señal de que querías aprender. Bueno.
Recuerde que no hay instituciones u organizaciones que proporcionen la designación que menciona, la única forma de lograrlo es sumergirse en su curiosidad. Así que aprende, entiende, investiga, google. Intenta trabajar en un entorno de inicio aprenderás muchas cosas.
Convierte tu curiosidad en trabajo.
Eso es buena suerte.

Aprenda valiosas habilidades que no solo lo ayudarán a mejorar en su trabajo, sino que también pueden aumentar su salario.

Habilidades que afectan los sueldos de los informáticos:
Procesamiento de imágenes
Aprendizaje automático
Desarrollo de software
Gestión de proyectos
Matlab
Desarrollo web
Ingeniería de Sistemas
C ++
Pitón
do
Java
DO#
Incrustado / Tiempo Real / RTOS
Basado en Salario Informático

Dejando de lado eso, un “estudiante de informática” está muy lejos de ser un “científico informático”.

Más allá de eso, parece que no te importa la informática, no lees nada, no experimentas. Si te importara, encontrarías los sitios web, las comunidades, los libros, etc.

Sin interés y al menos algo de pasión, nunca vas a progresar. Tal vez debería pensar en cambiar de campo antes de perder su tiempo, dinero y energía en algo que no le interesa.

Me parece que deberías preguntar por qué lo estás haciendo. No pareces tan interesado en ello. ¿Te inspiraste para ingresar a CS por tu propio interés personal? Si es así, echaría un vistazo a la diferencia entre lo que te inspiró y lo que estás haciendo, y reevaluaré tu especialización, o quizás a dónde vas a la escuela. Tal vez haya otro programa que se adapte mejor a lo que quiere hacer en CS, o tal vez lo que deseaba no esté realmente satisfecho solo con CS, en cuyo caso tal vez otros cursos fuera de su especialidad puedan mejorar la forma en que se acerca a CS. O puede ser más feliz en un mayor diferente por completo.

Pregúntese qué le interesa. Conocí a un ingeniero de software terrible que renunció y se convirtió en propietario de un bar. Disfrutó mucho de eso, y probablemente sea mejor en eso. Para los que trabajamos con él, era evidente que él no estaba realmente interesado en el arte y el desarrollo.

Usted será mucho más feliz en la vida si puede encontrar una carrera que disfrute.

¿El peor científico informático en perspectiva?

Esto parece poco probable.

Sin embargo, si desea encontrar una manera de poner más esfuerzo en las cosas que enumeró, todo lo que tiene que hacer es encontrar un problema importante.

Simplemente encuentre un problema que realmente le interese y de repente tendrá que evitar leer otro artículo sobre el tema o practicar la escritura de programas sobre el tema.

Puede ser simple, puede parecer estúpido. Tal vez a menudo miras Netflix mientras estás en Facebook, y desearías que hubiera una forma más rápida de ajustar el tamaño de las ventanas de la forma que deseas. ¡Escribe un programa que lo configure para ti! Puede ser cualquier cosa.

No tiene que cambiar el mundo, solo tiene que sentirse importante para ti.

Una vez que resuelvas el problema, estarás emocionado y pronto encontrarás otro.

Realmente puede ser simple. Si encuentra algo que desea hacer utilizando la informática, de repente aprender y practicar la informática no parece un requisito, ¡es una oportunidad para completar algo que le interesa!

De la forma en que hablas, debes encontrar un programa de informática y hacer bien los cursos. Podrías postular a la escuela de posgrado y encontrar una especialización. Entonces puedes enfocarte y mejorar eso. El camino en particular se mejorará y usted puede convertirse en experto. Eso puede abrir algunas puertas.

Parece que no estás interesado en ello. Muy pocas personas son lo suficientemente extrañas para disfrutarlo. Sigue mi consejo, encuentra algo que te guste y te apasione, ¡entonces dalo todo! No tiene sentido hacer algo que odias o de lo que te sientes ambivalente. Incluso amar lo que haces, cuando tienes que hacerlo día tras día, puede sacarte la alegría.