Apelo en matemáticas pero quiero obtener un título de CS porque me encanta la programación. ¿Qué tengo que hacer? ¿Hay alguna alternativa?

Realmente, probablemente, casi con seguridad no “apestas a las matemáticas”.

Probablemente estés cerca de “nerds matemáticos” que te hacen sentir mal. O tienes a alguien alrededor que crees que es de alguna manera brillante en matemáticas. Noticias de última hora – pueden no serlo. Incluso si lo son, eso no significa que seas malo en matemáticas.

O bien, podrías ser malo en un tipo particular de matemáticas. La educación estadounidense lo expondrá a solo unas pocas clases de matemáticas, especialmente aritmética, álgebra básica (no álgebra “real” también conocida como álgebra moderna) y cálculo (como lo usa principalmente la física, un vestigio de la “carrera espacial” de los años 50). Ninguno de ellos es “matemática real” (el tipo de matemática que hacen los matemáticos profesionales), son ciertos tipos de matemática práctica. Como nota al margen, si obtuvieras un título universitario en matemáticas, pasarías aproximadamente un año haciendo cálculos, entonces nunca verías algo así. Habría “álgebra real” (conjunto, grupo, teoría de galios), topología, probabilidad y una variedad de otros temas, luego tendría que especializarse para obtener un título de posgrado.

Si bien la habilidad en eso se correlaciona con una programación sólida, en mis años de experiencia no coincide perfectamente. Casi tuve que repetir una calificación porque no podía memorizar las tablas de multiplicar; resulta que tengo un tipo de cerebro que es excepcional en el pensamiento no lineal, lo que me convierte en un tecnólogo excepcional (programador de 25 años de Silicon Valley, actual CTO de inicio) , pero pésimo en la multiplicación. ¡Bien por mi!

Puede ser un desarrollador tardío para ciertos tipos de pensamiento abstracto. Como saben, el cerebro continúa desarrollándose hasta aproximadamente los 25 años, y ciertas habilidades, como ciertos tipos de pensamiento abstracto necesarios en algunos tipos de matemáticas, se desarrollan en momentos ligeramente diferentes en diferentes personas. Esto no significa que siempre será deficiente en esa habilidad, o que no encontrará una manera de compensar.

Si eres un buen programador, eres un buen programador. Fin de la historia.

Ser un buen programador, según, por ejemplo, Joel Spolsky, requiere una serie de habilidades. La capacidad de visualizar código, la capacidad de recordar secciones de código, la experiencia de recordar un conjunto de patrones, la capacidad de descomponer una secuencia de código en secciones que se pueden depurar o construir en orden, la valentía de embarcarse en un nuevo proyecto con una pizarra en blanco, la humildad para aprender del código de otra persona, las habilidades de comunicación de trabajar en equipo, son un buen programador profesional.

Ninguno de estos son matemáticas.

Sigue codificando.

No necesariamente tiene que ser fuerte en matemáticas para ser un buen programador, pero para ser un buen informático generalmente lo hace. La diferencia está en algún lugar entre tener una sólida carrera en la creación de aplicaciones web y ser parte del equipo de ingeniería de back-end de una de las grandes tiendas como Google.

Hay oportunidades en ambos. Puede ganarse la vida de cualquier manera en este momento, pero los trabajos especializados requieren una comprensión realmente sólida de los académicos de CS y a menudo requieren una buena dosis de matemáticas como álgebra lineal, estadísticas, matemáticas discretas, etc.

Importante para todas las carreras de programación es el rigor intelectual que desarrolla el estudio de las matemáticas. De hecho, es razonable afirmar que esa es una gran razón por la cual se requieren tantas matemáticas para las especialidades de CS. El razonamiento lógico, el pensamiento abstracto, la resolución de problemas para resolverlos más fácilmente, etc., todos provienen de la educación matemática y todas son habilidades críticas para los ingenieros de software.

Las matemáticas de la secundaria son bastante aburridas. Y recompensa solo a ciertos tipos de pensadores. Es posible que tenga el tipo de cerebro que se emociona y sobresale en las matemáticas más interesantes que vienen en la universidad. Creo que las matemáticas solo se vuelven realmente muy interesantes después de algunas clases en la universidad. No te rindas todavía.

Mi recomendación, mientras se da cuenta de esto, es tratar de replantear cómo se siente con respecto a las matemáticas. Trabaja activamente para dejar de decirte a ti mismo (y a los demás) “Apelo a las matemáticas”. Primero, los ingenieros de software profesionales no deberían dispararse en el pie abrazando esa creencia.

En segundo lugar, puede convertirse en una profecía autocumplida. Veo personas que son perfectamente capaces de convencerse de creer que pueden hacer bien las matemáticas todo el tiempo.

Averigua lo que te gusta. ¿Eres una “persona de álgebra” o una “persona de geometría”? A menudo he encontrado personas que encuentran un desafío realmente disfrutan o se destacan en el otro. Fíjate en lo que eres bueno. Encuentra algo positivo que creas que puedes decirte a ti mismo. “Soy realmente bueno en teoría de números” (tipo de matemática no matemática, por cierto y realmente interesante), o “Aprendo geometría más rápido que mis compañeros de clase”. Apuesto a que hay algún aspecto de las matemáticas en el que eres bueno y que no notas.

Mucha suerte y sigan en la codificación. ¡Es una gran habilidad, diversión y podría cuidarte bien en los próximos años!

Dos puntos:

  1. Es una falsa elección. Podrías doblar mayor. Podrías tener un mayor y un menor. Podrías tomar cursos en todo lo anterior. Era estudiante de inglés, y también tomé cursos en CS, arte, geología, filosofía y psicología.
  2. Es tu elección. Tus padres tienen buenas intenciones y tienen la intención de ayudarte a tomar una decisión informada, pero nunca pierdas de vista el hecho de que es tu decisión.

Para tomar una decisión informada, puede tomar una serie de caminos:

  • Comience sin declarar. Toma una amplia gama de cursos.
  • Hable con personas que trabajan en profesiones que le interesen y luego vuelva a la educación que necesita para seguir la carrera profesional que elija.
  • Toma algunos MOOCs. Es una excelente forma de explorar sin riesgo y sin costo. Además, obtendrá un salto en sus futuros estudios.
  • Hable con su consejero vocacional. Viven para este tipo de preguntas.

Mi sesgo personal es que debes mantener tu rango de intereses y, en última instancia, seguir una carrera que pueda aprovechar tu combinación única de fortalezas. Las startups y las pequeñas empresas son entornos ideales para usar muchos sombreros y extenderse mucho más allá de la descripción de su trabajo. Product Management / UI / UX presenta una gran familia de profesiones para combinar sus intereses de CS y diseño gráfico.

¡Buena suerte para ti! Es un momento emocionante de la vida. Mientras persigas lo que te apasiona y trabajes duro, es difícil tomar una decisión equivocada.

Esta respuesta es para Me encantan las matemáticas, la física, la química y quiero hacer CS. Pero me encanta el diseño gráfico, las artes y quiero ser artista. ¿Qué especialidad debo tomar?

Dos caminos divergieron en un bosque amarillo,

Y lo siento, no pude viajar tanto

etc.

Si toma una especialización CS, en diez años estará cansado de corregir errores en esa aplicación de nómina y desearía haber tomado la decisión opuesta para poder trabajar en diseños hermosos.
Si tomas una especialización en diseño gráfico, en diez años estarás cansado de perseguir a los clientes y desearías haber hecho la elección opuesta para que ahora puedas tener un trabajo estable y una carrera adecuada.
Eso es más o menos las opciones que tienes 😉

En una nota más seria, ser competente en ambas áreas (como mayor + mayor o mayor + menor o mayor + autoestudio o lo que sea) lo convertiría en una persona altamente valiosa y empleable para una variedad de trabajos de diseño de UI / UX. Habiendo visto demasiados resultados del trabajo de técnicos sin gusto visual y artistas sin idea de maquinaria, realmente les recomiendo que estudien ambos.


Esta respuesta es para “ Apelo en matemáticas pero quiero obtener un título de CS porque me encanta la programación. ¿Qué debo hacer? ¿Hay alguna alternativa?

estudiante de último año de secundaria (femenino) y actualmente está tomando una clase de programación en Python “.

Lo que enseñan como matemáticas en la escuela secundaria (que es realmente cálculo) y la ingeniería de software práctica tienen muy poco que ver entre sí. Entonces, si su pregunta significa ” ¿puedo terminar teniendo un trabajo de programación si soy un asco en las matemáticas? “, La respuesta es definitivamente “¡ sí, puede!

Si su pregunta significa ” ¿puedo pasar por un programa de CS si soy un experto en matemáticas? ” Se vuelve más complicado, pero la regla general es que hay pocas áreas profesionales que sean tan descuidadas con los títulos formales como la ingeniería de software. Puede tener un título de EE, o un título de TI, o un título de MD, o ningún título, lo que importa es si puede escribir código o no. Por lo tanto, eche un vistazo de cerca a los planes de estudio reales de los programas que está considerando y ¡buena suerte!

Ah, y eche un vistazo a las matemáticas discretas. Es más útil para una programación práctica y más divertido que el cálculo.

Depende de cuánto esté dispuesto a aprender por su cuenta.

No tengo capacitación formal en ingeniería de software, programación o informática. He sido ingeniero de software profesional (como, pagado, haciéndolo para vivir) desde que tenía 17 años. Enseño a otras personas a programar. Desarrollo nuevos algoritmos. Puedo programar en BASIC, lenguaje ensamblador, Java, C, C ++, C #, Javascript, y probablemente la mayoría de las otras cosas que me arrojas. Inventé un par de trucos (el Bip Buffer y la memoria virtual ringbuffer, en 2003). He trabajado para una variedad de lugares en una variedad de cosas: Sierra Entertainment, Midway Games, Microsoft y Xbox. Me han ofrecido trabajos en Google y otros también. He escrito aplicaciones, software del sistema y más. Soy un especialista en optimización (hago que el código se ejecute más rápido). Sé que los algoritmos O (1), O (N) y O (N ^ 2) no son en realidad O (1), O (N) y O (N ^ 2) en las arquitecturas actuales. (Lo fueron, por un breve período … pero en estos días, es variable). Hablo regularmente en conferencias, educando audiencias de cientos de personas sobre tecnología. (También dirijo algunas de esas conferencias). Audito el diseño de API y la arquitectura de sistemas.

He escrito compiladores de C ++ con pérdida (para extraer información simbólica del código), software de árbol genealógico, videojuegos AAA, artículos de revistas sobre desarrollo de software, software de control de espectrómetro de masas de red de ultra alta velocidad, sistemas de protección de copia, GUI para la Unión Europea proyectos financiados, sitios web, aplicaciones móviles, software de gráficos, software de edición de fotos, herramientas de grabación de DVD, sistemas SIG y más.

¿Por qué estoy alardeando así?

Para mostrarle que si tiene talento en un área y es prolífico, puede hacer cualquier cosa. Siempre y cuando estés dispuesto a aprender, ¿lo que significa leer sobre tu tema todos los días y aprender todo lo que puedas? No necesitas un título específicamente.

Los problemas que enfrentará son:
Terminología
Si no conoce las palabras, otras personas no sabrán exactamente de qué está hablando. Puede solucionar esto leyendo, pero un grado es un atajo para esto.

Agujeros extraños en tu conocimiento
No podría describir el cálculo lambda si me pega en el culo. Una pregunta que implica P para mí generalmente significa “¿necesita ir al baño”, no LISP. Pero realicé todos los libros de Knuth, y libros sobre algoritmos, HCI, texto Unicode, procesamiento de texto, gráficos, simulación física, y así sucesivamente hasta que me sangraron los ojos. EN CADA OPORTUNIDAD. Durante la mayor parte de mi vida, nunca he ido al baño sin traer un libro de computadora de no ficción, o una copia del Dr. Dobbs, o algo similar conmigo. ¿Porque en ingeniería de software? Si no estás aprendiendo, eres tan bueno como muerto.

La programación es fácil, la ciencia es difícil
El 90% de cualquier concierto de programación es básicamente fontanería estructurada. La aplicación de algoritmos complejos, como los de Deep AI, es difícil de encontrar por sí solo sin alguna guía y una razón para aprenderlo: la escuela es excelente para esto.

Sin una cartera, no tienes credibilidad
Para cuando ingresé oficialmente a la fuerza laboral, como un día de trabajo a tiempo completo, ya tenía más de 14 años de experiencia en programación (comencé cuando tenía 6-7 años). Comencé a generar cosas lo suficientemente buenas para que las personas se dieran cuenta cuando tenía 15 años. Lo que significa que, cuando aparecí a los 21 años en busca de un trabajo diario, ya tenía 6 años de experiencia en mi haber (incluso me pagaron por una parte de ella).

Un título es un acceso directo a la credibilidad. Significa que te han enseñado y que, al menos, conoces los conceptos básicos. ¿Sin ello? Necesitas probar eso con mucha más certeza y mucho más explícitamente. Afortunadamente, lo había hecho en lugar de salir e ir al centro comercial como la mayoría de los adolescentes. Un grado? Tiene el mismo propósito.

Entonces … sí, puedes hacerlo. ¿Si no es lo suficientemente importante como para mejorar sus habilidades todos los días de una manera u otra, explícitamente, tomando medidas? No lo hagas Obtenga el título en su lugar.

Pero, por lo que vale, tengo una licenciatura en Física Pura y Aplicada con especialización en Ingeniería Electrónica, porque miré el plan de estudios Comp.Sci y no vi nada que no me durmiera durante los primeros 2.5. años, ya sabía lo que me enseñarían. En cambio, hice Física, porque me encantó.

Lo bueno es que Física y EE te enseñarán otras formas de resolver los problemas, y eso también es valioso.

No es raro que los ingenieros de software no tengan un título de CS.

La mayoría de los trabajos de ingeniería de software están relacionados con la codificación. Al final del día, la codificación es poder pensar en una solución lógica e implementar la solución en un lenguaje que la computadora pueda entender. No requiere una comprensión profunda de cómo funciona el sistema operativo, cómo está diseñada la CPU, etc. Todos estos conceptos se han resumido lo suficiente para que las personas sin un título de CS puedan ignorarlo. Sin embargo, sería útil conocer los conceptos básicos de estructuras de datos, OOPS, algoritmos, refactorización, código limpio, etc. Esto lo ayudaría a adaptarse más fácilmente al trabajo de ingeniería de software. Además, si mantiene la codificación como su pasatiempo, publicando algunos buenos proyectos en sitios como Github, obtendrá suficiente experiencia para atraer empleadores a usted en lugar de tener que buscar un trabajo de CS sin un título de CS.

Dicho esto, debes pasar un tiempo pensando en por qué quieres trabajar como ingeniero de software. La física y las matemáticas son los pilares de la ingeniería. Si te gusta estudiar esto, definitivamente debes buscar una especialización en estos dos campos. La investigación y las oportunidades de trabajo en estos campos siempre han sido estables, si eso fue una preocupación.

Siempre que tenga una pasión por el tema y quiera descubrir la historia detrás del universo, hará una carrera increíble con la física y las matemáticas.

¡Buena suerte!

¿Por qué crees que apestas en matemáticas? ¿Es porque te han dicho que apestas? ¿Es porque te has convencido de pensar que eres así? ¿Podría ser que has tenido la mala suerte de ser enseñado por maestros mediocres que carecían de la capacidad de enseñar matemáticas de una manera que pudieras entender? Espero que, en base a las preguntas, entiendas a lo que me estoy insinuando. Si disfruta de la programación y pasa tiempo haciéndolo, lo más probable es que tenga la capacidad de aprender y comprender las matemáticas. Tal vez no en la medida en que otros lo hacen, pero está bien, porque no todos los programadores tienen las mismas habilidades de todos modos. La matemática es hermosa. Es un mundo que vale la pena explorar (incluso por su cuenta). Si disfruta de la programación, trate de encontrar problemas relacionados con las matemáticas (hay muchos) y trate de usar su amor por la programación como una herramienta para alentarlo a estudiar matemáticas.

La buena noticia es que no tiene que tenerlo todo resuelto ahora. No te apresures. Sé que puede ser un poco estresante, pero trata de no estresarte. La universidad se trata tanto del autodescubrimiento como de la educación.

Entré en mi primer año convencido de que iba a estudiar biología y terminé estudiando economía. Mi actual compañero de cuarto declaró pre-odontología y terminó especializándose en marketing.

Supongo que es posible que ambos fuéramos demasiado estúpidos y perezosos para manejar las ciencias (como se menciona en mi biografía, mi único curso de Física me destruyó), pero creo que también hay algo que decir acerca de que la universidad es un momento para probar las aguas. cursos, investigación, actividades estudiantiles y pasantías. El hecho de que tus intereses puedan evolucionar por completo es muy emocionante. Disfruta la aventura.

Tenga en cuenta que no le estoy diciendo que no tenga un plan. Ya tiene un buen manejo de sus intereses y posibles carreras que podrían derivarse de esos intereses. Estás muy por delante del juego .

Pero mi consejo es pensar en ese plan como una pintura de acuarela en lugar de pintar por números. Honestamente, no aprenderás tanto si todo está planeado antes de siquiera entrar al campus. Vaya a la universidad, diviértase, estudie todo lo que quiera estudiar, aproveche cada oportunidad que tenga, realice todas las pasantías que pueda y le prometo que elegirá el camino correcto.

¡Disfruta el viaje!

No estoy seguro de si quiere decir que quiere hacer una doble especialización en matemáticas + física, y luego trabajar como desarrollador de software, o si desea hacer una doble especialización en comp sci + (física o matemáticas).

Hice este último, Combined Honors CS + Physics, y fue mucho trabajo. El trabajo de compilación era fácil pero a veces requería mucho tiempo, y la física era difícil y consumía mucho tiempo. Probablemente me dolió mi GPA hacer la combinación en lugar de elegir uno u otro, pero aprendí muchas cosas interesantes en el departamento de física, y el título de CS es definitivamente un beneficio si quieres trabajar fuera de la academia. Me gustó especialmente el carácter “práctico” de los laboratorios de física; el plan de estudios de CS fue menos emocionante, pero creo que aún es importante.

En cuanto a trabajar como programador con un título en física / matemáticas solamente, esto es ciertamente posible, pero puede contar con obstáculos en el camino con tipos de recursos humanos que analizan currículums basados ​​en cosas como la especialización de su título y la experiencia con diferentes lenguajes de programación. Como CS major le dará una base sólida de diferentes idiomas y conocimientos para poner en su currículum como un nuevo graduado; Esto puede ser más difícil de hacer con proyectos completados fuera del plan de estudios. Como Simon señala, también habrá agujeros en su conocimiento, no importa cuán increíble sea.

Si no tiene miedo de trabajar duro y aprender por su cuenta, sugeriría física combinada / cpsc. Obtendrá todas las matemáticas que puede manejar con este grado, y la compensación. sci. Side puede complementar las matemáticas y la física con el trabajo en soluciones numéricas, entre otras cosas.

Buena suerte, es una aventura!

Jordie Fulton
BSc, Hnrs, CPSC / Física
Universidad de Columbia Britanica

Típica fase confusa que atraviesa cada estudiante.

Recuerda que cualquier cosa que hagas a diario, algún día parecerá aburrida. Pero si está haciendo algo que ama, el aburrimiento desaparecerá pronto y seguirá sobresaliendo en su trabajo. Así que primero averigua si quieres ser maestro.

La enseñanza es una profesión noble y una profesión RESPONSABLE, usted está creando los próximos ciudadanos, por lo que debe ser responsable de qué tipo de generación está criando. Si quiere enseñar, entonces decida a qué clase quiere enseñar, necesita tener suficiente conocimiento para enseñar esa clase, no solo académicamente, sino incluso social y lógicamente. Cuanto más joven sea la clase, más preguntas creativas se te harán y deberías poder guiarlas en la dirección correcta con la respuesta correcta. Entonces, si todavía está pensando en ser un maestro, obtenga todos los conocimientos y calificaciones relacionados / requeridos para la clase y disfrute de su profesión.

Ahora si quieres trabajar en el sector de Finanzas, puedes hacer B’com. Tendrá Matemáticas y Estadística y el campo estadístico está en gran alcance hoy en día. Después de Bcom. puedes cursar estudios de maestría y doctorado, tu sueño de doble titulación se logra aquí, puedes trabajar para institutos financieros.

Trata de darte cuenta de lo que amas y lo que quieres hacer. otras cosas caerán en su lugar. 🙂

Tome la informática como electiva en el 11 °. Estudiarás física, química, matemáticas y ciencias de la computación.

Antes de convencerse de que ‘ODIA’ las matemáticas, comprenda que hay muchas cosas que no sabe. Todavía estás en décimo, supongo, así que por favor no tengas opinión sobre ningún tema, eres demasiado ingenuo.

En cualquier caso, cualquier discípulo de ingeniería exige una comprensión sólida de las matemáticas y otras ciencias básicas. Me encanta, lo odio: tienes que estudiarlo durante los próximos 4 años al menos. ¡Buena suerte para tus exámenes de la junta!

No se preocupe por las matemáticas, puede completar toda una vida con programación con un conocimiento muy limitado de las matemáticas. La cantidad requerida para un título de CS puede hacer que trabajes duro, pero no será insuperable.

Más importante aún, las matemáticas tienen una reputación desafortunada en nuestra sociedad como algo en lo que uno es bueno o malo, inherentemente. Esto es infundado. La habilidad en matemáticas se basa en el conocimiento y la práctica como todas las disciplinas intelectuales. Sin embargo, puede ser desalentador, porque a menudo es menos obvio que otros campos cuando solo falta conocimiento en lugar de no entenderlo por otras razones. No ayuda que el campo sea bastante indirecto sobre sus métodos y objetivos, por lo que es muy fácil para los principiantes sentirse completamente perdidos. Además, sin algún tipo de discapacidad mental aberrante, la falta de conocimiento es siempre la razón por la que no se entiende algo, solo sucede con diversos grados de sutileza. En el pasado, era eficiente para los humanos desanimarse por la falta de conocimiento, porque actualmente la falta de conocimiento podría ser una barrera seria para el aprendizaje durante la mayor parte de nuestra historia, pero con el advenimiento de Internet, ya no es un problema grave. Por lo tanto, sepa que puede sentirse desanimado al tratar de meterse en eso, pero si lo mantiene, mejorará. Y también hay toneladas de cosas interesantes, a pesar de que nuestras escuelas insisten en ocultarlo en su mayor parte. Echa un vistazo a ‘Matemáticas e imaginación’ si quieres ver algunas cosas interesantes en matemáticas (¡también con un poco de CS!).

Bueno, primero tus temas no tienen nada que ver con la ingeniería de software. Cualquiera que esté interesado en la programación y tenga pasión por construir algo puede ser un ingeniero de software.

Los gigantes tecnológicos no se preocupan por tu título. Solo quieren ver qué puedes construir y cómo lo haces. Hablando de matemáticas, las matemáticas te ayudan a comprender la estructura de datos y los algoritmos. Si conoce álgebra y probabilidad, está listo para comenzar.

Así que preferiré aquellas asignaturas que son fáciles y te dan mucho tiempo para practicar la codificación.

Si quieres ser un software, puedes ser uno y eso gratis. freeCodeCamp proporciona una plataforma para esto. Happy Coding 🙂

¿Por qué te atrae la programación? Esa es la verdadera pregunta . Yo, como tú, tomé una introducción al curso de Python que cambió mi trayectoria profesional. Mi especialidad original era la ingeniería química, pero la química me resultaba aburrida. El enfoque en la memorización de memoria y lo que parecían laboratorios de trabajo ocupados me molestó. En mi segundo semestre tomé ese curso de Python. De repente, encontré un tema que era atractivo, desafiante y rara vez tenía una solución única para una tarea determinada. En resumen, estaba disfrutando la escuela nuevamente.

¿Pero qué hay de las matemáticas? Yo también solía pensar que apestaba a las matemáticas, pero me he dado cuenta; Matemáticas y programación son muy similares; La matemática es un lenguaje; Las matemáticas tienen su propia sintaxis, operadores y estructura de palabras. Una vez que comencé a pensar en las matemáticas como un lenguaje, no fue un gran avance comenzar a pensar en ellas como otro lenguaje de programación, y pensar en las diferentes ecuaciones como operadores o métodos entre los que podía elegir. Muchos problemas matemáticos también se pueden resolver de varias maneras, al igual que un problema de programación. Existen las mejores prácticas y las formas más eficientes, pero poder experimentar con cómo resuelvo el problema me permite aprender los entresijos de lo que estoy haciendo. Ahora, en realidad estoy disfrutando de las matemáticas. No tanto como la programación, pero lo suficiente como para mantenerme comprometido.

Entonces, ¿vale la pena una carrera en programación? Para mí lo es. Otra lección importante que he aprendido en la vida es que la pasión por un trabajo se desvanece. Esta será mi segunda carrera, la primera será una profesión que me permitió vivir mis sueños de infancia. Después de 15 años, vivir el sueño ya no era suficiente. Toda mi pasión por mi trabajo se había ido.

Entonces, ¿qué tiene que ver la pasión con la programación? Una vez me dieron un muy buen consejo. Las personas exitosas no son aquellas apasionadas por su trabajo. Las personas exitosas son aquellas que llevan su pasión con ellas a cada nuevo trabajo. Después de escuchar eso, comencé a evaluar lo que me apasionaba. La programación, para mí, representa un conjunto de habilidades vitales que se utilizan en casi todos los grifos de nuestro mundo moderno. También es un campo que se enorgullece de los arreglos de trabajo no tradicionales. Como esposo y padre, tener un horario flexible es importante para mí. De manera indirecta, digo que mi familia es mi pasión. Cualquier trabajo que me permita atender sus necesidades, al tiempo que me permite pasar un tiempo precioso con ellos, me puede apasionar.

Sigue tu pasión por las artes y toma los requisitos previos para la escuela de medicina. Las juntas de admisión buscan diversidad en sus estudios y las bellas artes son una excelente manera de expresar esto. (Sin embargo, me aseguraría de ser intencional sobre la especialidad, sabiendo claramente su elección porque puede ser un campo amplio). Además, considere que el nuevo MCAT se basa en gran medida en habilidades verbales, psicológicas y sociales incluidas mucho más que antes . Incorporar eso en sus humanidades le da una ventaja. ¡Ve a por ello! Sin embargo, me apasionaba la biografía, me especialicé en ella con una bioquímica menor apenas un 3.7. He escuchado mucho a la escuela de medicina, y no se trata completamente de lo que quieren sino de quién eres.

Si te gusta la programación, no dejes que las matemáticas te depriman. Hay muchas formas de mejorar en matemáticas. Sin embargo, aquí hay algo de reflexión:

A menos que haya estado tomando conceptos matemáticos avanzados, las matemáticas que ha estado tomando no están relacionadas con las matemáticas que lo ayudarán en CS.

CS tiene sus raíces profundas en matemáticas, eso es cierto, pero CS tiene más que ver con conceptos matemáticos que con cualquier otra cosa. Y a menos que las cosas hayan cambiado mucho, probablemente te hayan enseñado a través de la memorización y la práctica. Y no me malinterpreten, eso es útil. Pero saber cómo resolver una ecuación no es lo mismo que entender lo que realmente significa la ecuación. Y solo porque tiene problemas con uno, puede que no con el otro.

Entonces, ¿qué haría?

– Mira los tutoriales en línea. Sitios como Khan Academy son geniales.
– Mira qué tutoría ofrece tu escuela.

Como mínimo, deberá poder evaluar los requisitos previos para CS en cualquier escuela en la que termine, y mirar eso lo ayudará a mejorar y a hacer eso.

No te desanimes, puedes superarlo.

¡Buena suerte!

En orden de importancia, informática, matemáticas, física. Si está interesado en convertirse en ingeniero de software (un nombre elegante para programador), necesita aprender tanto como pueda la programación y la teoría subyacente.

El orden de importancia cambia si desea ser ingeniero informático. Sería ingeniería eléctrica, informática, física y luego matemáticas.

La programación tiene más que ver con la lógica y la resolución de problemas que con las matemáticas per se. Tampoco soy bueno en matemáticas, pero programo para vivir. Se puede hacer. Probablemente no trabajará en la NASA, pero muy pocas personas lo hacen.

Las computadoras son muy buenas en matemáticas. Si puede decirle a la computadora lo que hay que hacer, puede manejar las complejidades de las matemáticas. Entonces, en la medida en que tienes que ser bueno en matemáticas, tienes que ser bueno en conceptos. (Para programar, es decir. Para aprobar tus cursos de matemáticas, tendrás que completar las clases de matemáticas de alguna manera).

No tengo un título de CS. Ojalá, a veces, lo hice. Pero el extraño camino que tomé para llegar a la programación ha funcionado bastante bien a pesar de la falta.

Parece que quiere enseñar e investigar más adelante en la interfaz de phys-math-cs. Pero, el fis no termina en el sector financiero. Para eso, puede comenzar con las matemáticas aplicadas con doble mayor con cs, ignore phys. Si realmente amas el fis, entonces olvídate de las cosas financieras, ve directamente al phys, luego haz doble especialización en matemáticas aplicadas con cursos electivos en cs. Serás un gran físico con fuertes habilidades en matemáticas y computación, puedes enseñar e investigar. Este flujo es completamente diferente del que termina en el sector financiero. Espero que entiendas mi punto.

Me sentí como tú cuando tuve que decidir qué estudiar y elegí CS.

Me di cuenta de que era más fácil para mí aprender las cosas básicas que me interesaban sobre el diseño por mi cuenta o tomar algunos cursos.

¡Siempre puedes volver a estudiar si realmente quieres estudiar ambos! Y además, no podía aprender todo lo que se enseña en mi carrera (CS) por mi cuenta. Lo sé porque he estado aprendiendo a programar y, aunque me encanta, ¡estoy muy lejos del conocimiento de los estudiantes avanzados!

Además, nunca podría trabajar como informático (investigando y demás) sin estudiar. Mientras tanto, decidí trabajar como desarrollador front-end para poder estar en contacto con el diseño y la parte del código. Me di cuenta de que me gustan ambas cosas, pero me gustaría trabajar mejor como desarrollador. Así que me alegro de haber elegido CS.

Tal vez deberías hacer un par de proyectos, incluida la parte de diseño, y ver qué parte disfrutas más. Hay algunas cosas que amamos que nos encantarían más como pasatiempos que como carrera, tal vez deberías encontrar cuál es para ti, de todos modos, siempre puedes trabajar como desarrollador front-end y hacer ambas cosas.

More Interesting

¿Por qué es P vs NP un problema importante para resolver?

¿Las instancias SAT generadas por la reducción de un problema más fácil (por ejemplo, factorización de enteros) serán más fáciles en promedio que las instancias SAT aleatorias?

Cómo encontrar un algoritmo para encontrar tanto el mínimo como el máximo de n números usando menos de 3n / 2 comparaciones

¿Qué es la recursividad?

Para prepararse para la investigación en informática teórica, ¿es mejor estudiar matemática o informática como estudiante universitario?

Quiero ser excelente en matemáticas y programación, pero no tengo tiempo para ambos. ¿Cúal?

Proyectos teóricos de informática o desarrollo de aplicaciones, ¿qué le sugerirías a los estudiantes de primer año de informática?

¿Cómo se puede dividir un conjunto de números en dos subconjuntos de modo que el XOR de los elementos en un subconjunto sea igual al XOR de los elementos en el otro y sea lo más grande posible?

¿Qué métodos de análisis deberían usarse cuando el nivel de la variable dependiente es mucho mayor que el número de variable independiente?

¿Cuál es una forma intuitiva de entender la solución de programación dinámica ascendente al problema de partición para matrices?

¿Cómo puede haber una clase de una clase de objetos en la teoría de conjuntos?

Cómo escribir un programa en C para imprimir todas las permutaciones posibles de un número dado

Cómo lidiar con la frustración de no poder resolver una pregunta sobre matemáticas o ciencias de la computación en sitios web de programación competitivos

¿Por qué los estadísticos no querían trabajar en el aprendizaje automático hasta que los informáticos pusieron el campo 'de moda'?

¿Cuál es la base matemática necesaria para la programación competitiva?