Cómo tener éxito en algo que debo pero no quiero hacer.

No estoy seguro de por qué sientes que tienes que tomar clases de AP, pero la verdad es que, sin experiencia, necesitas un título para trabajar en CS. Para obtener un título, debe hacerlo a través de los conceptos básicos. ¿Por qué tienes que tomar lo básico? Las universidades se centran en enviar estudiantes bien redondeados al mundo.

Es importante que entiendas el inglés y la biología básica porque hay un 100% de posibilidades de que necesites inglés en el mundo de los negocios (he estado en comités de contratación. No nos importa cuáles son tus calificaciones; si no puedes escribir un curriculum vitae sin errores tipográficos, estás fuera). ¿En cuanto a biología y otras materias? ¡NUNCA sabes lo que vas a codificar a continuación! ¡CS es un campo tan diverso, en expansión y en rápida evolución!

¿Qué pasa si realmente entras en aplicaciones de Android y iPhone? Usted podría ayudar a codificar una aplicación relacionada con la medicina. La medicina obtiene una financiación increíble para la investigación. O bien, podría ayudar a crear una aplicación para algo tan aleatorio como el seguimiento de los períodos de una mujer o el comportamiento de un niño. Necesitas saber biología básica para ayudar a crear una aplicación realmente buena.

O bien, ¿y si estás haciendo juegos? Esas clases de sociología y psicología serán realmente útiles para ti, para que puedas crear un juego más interesante y competitivo.

¿Y si te metes en matemáticas en la universidad? Podrías crear un mejor software para el análisis de estadísticas (en serio, necesitamos esto). El problema es que la investigación se produce en todos los ámbitos, y usted querrá crear un software que cualquier persona, desde investigadores genéticos hasta trabajadores sociales, economistas o psicólogos, pueda usar para que sea verdaderamente exitoso. Tienes que saber un poco acerca de cada tema para ser realmente útil para ellos.

O, quizás, codifiques un programa que use algoritmos, porque te encantan los algoritmos. Los ves mucho en el modelado de sistemas, tanto para enfermedades como para el clima. Auge. Biología y ciencias ambientales.

¡Hay tanto MUCHO en lo que respecta a CS! ¡Has elegido un campo increíble y realmente emocionante! Realmente espero que pueda visualizar cómo saber estas cosas puede ayudarlo en su campo, así como también ser un ciudadano completo y productivo. Si puedes hacer eso, puede hacer que superar las cosas que podrías odiar sea más tolerable.

En cuanto a frustrarme cuando se pone difícil, te siento. Tengo tres trastornos de aprendizaje leves y, a veces, me lleva más tiempo que a otros aprender el problema. Pero vale la pena, porque me da una sensación de logro y control, y también me ayuda en todos los aspectos de mi futura carrera.

Es importante participar en el cuidado personal, así como buscar ayuda. No tenga miedo de tomarse un descanso si lo necesita, pero también asegúrese de comenzar a recibir tutoría, o cualquier otra cosa que necesite para tener éxito.

En cuanto a tu futura carrera en CS, te recomiendo absorber todo lo que puedas obtener. ¡Alguien con conocimientos básicos de muchas cosas y un amor por la CS, la codificación y las matemáticas, realmente puede hacer algunas grandes cosas!

Esto es lo que tiene que ver con comp sci y programación: por lo general, tiene alguna aplicación en el mundo real, algún impacto en las personas, el entorno (construido o natural), o en la economía, etc., no todo existe en el vacío.

Los “desarrolladores” y, en menor medida, los “programadores”, que entienden partes del mundo, que tienen conocimientos de dominio sobre algo además de CS, son valiosos porque saben cuáles son los detalles de su tarea, qué impacto se espera que su trabajo tener.

A los “codificadores” simplemente se les dice qué hacer, qué algoritmo y estructura de datos deben implementar, y que lo hagan para el final del sprint ágil de esta semana.

Es como la diferencia entre un arquitecto y un constructor; un oficial y un soldado de infantería; un médico especialista médico y un médico general (es decir, ‘médico de familia’). Todas estas ocupaciones valen la pena y tienen mérito, pero para avanzar en el estado de la técnica, generalmente tiene que ser una de las primeras, no la última.

Un desarrollador de software que trabaja para una compañía que fabrica, digamos, equipos de secuenciación de ADN, necesitará entender algo sobre la biología celular y cómo se comporta bajo diversas condiciones electroquímicas y ópticas. Un desarrollador de software de visión artificial que trabaja en, digamos, imágenes agrícolas, tendrá que entender algo de cómo los diferentes tipos de plantas / cultivos se ven en diferentes partes del espectro, y qué significa eso realmente para la salud de las plantas / cultivos. Un desarrollador de software en el comercio de alta velocidad deberá comprender cómo funciona el mercado de valores con cierto detalle. Cada uno de estos negocios también puede emplear ‘codificadores’ para hacer el trabajo duro de escribir algunas partes de cada uno de estos sistemas, pero es poco probable que tengan un conocimiento amplio de lo que realmente es el esfuerzo de su compañía. Aquellos que están interesados ​​y dispuestos a aprender, ascienden a roles mejor pagados, enseñan a otros y son reconocidos entre sus compañeros por su valioso conocimiento.

El papel de la educación formalizada es (en parte) exponerlo a una gama tan amplia del mundo como sea posible, no solo lo que le gusta como adolescente. ¿Qué te interesa en este mundo (aparte de la codificación)? Aproveche cada oportunidad para aprender más sobre eso, porque un día, y en poco tiempo, puede hacer que se destaque del resto.

Esto es un poco un enigma. Puedo apreciar cómo te sientes. No me gusta la informática y tuve que tomar un curso una vez. Ahora en mi negocio tengo que trabajar con la tecnología más de lo que me gusta.

Trate de pensar en el valor que está recibiendo al ampliar su conocimiento. Para poder aplicar la informática a la vida, te ayudará enormemente a tener conocimiento de otras materias.

Probablemente no tenga idea en este momento de lo que necesitará saber algún día para realizar su trabajo. Cuanto más aprendas, mejor serás en tu profesión.

Una cosa es segura. Deberá poder comunicarse muy bien con los demás para poder traducir sus necesidades a los sistemas que diseñará. El ingles es critico Si no eres bueno para comunicarte a través de la palabra escrita y hablada, esto se reflejará pobremente en tu reputación. Muchas personas de TI (y otras) sufren de una debilidad en esta área. Los que son comunicadores exitosos van mucho más allá.

Cuando las cosas se ponen difíciles, vea si puede encontrar un tutor o estudiar con otros estudiantes. Dos cabezas son siempre mejores que una y esto puede ayudar a aliviar la carga.

Por mucho que me gustaran las matemáticas, solía pensar que el cálculo era imposible, hasta que conocí a un vecino que fue capaz de explicármelo de una manera que lo hizo simple. Estaba impresionado. Me di cuenta de que mi maestro no era alguien con quien pudiera relacionarme. Así que estudié con mi vecino y eso hizo toda la diferencia en el mundo.

Para romper la barrera de los nerd, convertirse en una persona integral, ser socialmente competente y, sí, para atraer a las chicas, hay que saber mucho más que informática.

El éxito es una cuestión de perspectiva. Es posible que puedas ser más que adecuado en lo que no quieres hacer, pero si es algo que te hace infeliz, nunca lograrás un verdadero ‘éxito’. El éxito no solo indica qué tan bien lo hace en un proyecto o un trabajo, sino que también indica cómo ese proyecto o trabajo lo hace sentir una vez que ha logrado cualquier tarea que se le asignó. Puede ser impulsado a forzarse a sí mismo a lograr las cosas de manera oportuna, pero nunca será verdaderamente exitoso si odia lo que está haciendo.