Odio que tantas personas estén estudiando CS. Quiero renunciar y hacer otra cosa. ¿Soy ignorante?

“Todo el mundo estudia CS como lo mejor de la Tierra” -> Me gusta esta declaración. Pero, ¿cuántos graduados de CS lo están haciendo así?

Comprenda el hecho de que no todas las personas que leen CS se lo toman en serio. Muchas personas leen CS solo porque están intrigados por las computadoras y quieren hacer algo increíble con su conocimiento. Pero, no todas las personas que toman CS hacen una ingeniería de software adecuada. No tengo las estadísticas de cómo las personas que tomaron CS durante su licenciatura realmente están haciendo cosas innovadoras. Pero la mayoría de las personas terminan estando en el sector de servicios realizando mayormente trabajo duro (sin ofender a los increíbles programadores / ingenieros de software en las empresas del sector de servicios). Hacen un trabajo duro principalmente porque no son buenos en los conceptos básicos de CS como OS, estructuras de datos y algoritmos, redes, etc.

Muchas empresas buscan programadores que conozcan un “lenguaje específico”. No muchas personas y empresas entienden que cualquier lenguaje de programación es solo una herramienta para expresar las construcciones básicas en CS como una estructura de datos, un patrón de diseño o un algoritmo impresionante. Para cada problema, hay más de una solución. Trate de concentrarse en la resolución de problemas, componentes básicos de CS; Estoy seguro de que te resultará interesante.

No estoy minando la importancia de aprender un lenguaje de programación. Pero estoy tratando de enfatizar la importancia de aprender a escribir código apropiado. La capacidad de escribir el código correcto solo se produce si sabe cómo funciona un contenedor particular o una construcción particular en el lenguaje de programación.

Yo diría que no hay nada tan gratificante como ver el funcionamiento de su programa o ver cómo su programa es utilizado por cientos de miles de personas. No muchas empresas en la industria del software son capaces de escribir software que llegue a las masas. Entonces, si quieres ser una de las personas que hacen una diferencia en la sociedad, entonces debes destacarte aprendiendo cosas en las que otras personas no son buenas.

En realidad, si empiezas a piratear código, comienzas a escribir programas para resolver problemas increíbles en TopCoder, CodeChef, Project Euler, la sensación de satisfacción que estas cosas te dan no tiene igual.

La confusión es buena. Pero analízalo objetivamente. Si realmente odias la resolución de problemas, escribir código o crear cosas nuevas, entonces probablemente CS no sea tu taza de té. Pero si amas estas cosas, no veo una razón por la que debas renunciar.

PD: No soy un graduado de CS pero comencé a programar por interés en la programación. De alguna manera logré evolucionar por encima de la rutina de “aprender el lenguaje de programación, obtendrás un trabajo” leyendo sobre Estructuras de datos y algoritmos, concentrándome en la resolución de problemas y probando cosas nuevas de lo que he aprendido.

La única razón por la que debería renunciar es si, para empezar, no era un apasionado de su campo y sabía por completo que hay algo más por lo que está apasionado. Pero esto realmente va para cualquier campo. Déjame darte un poco de consejos basados ​​en la perspicacia y mi humilde opinión …

Si bien es cierto que CS se ha saturado relativamente en comparación con otros campos en STEM, hay una gran afluencia de personas desapasionadas que escucharon sobre el niño que ganó $ 36k en una pasantía de verano en Google, y creo que es el campo donde está todo el dinero. Si observa las cifras reales, los salarios de los empleos de nivel de entrada de CS están prácticamente a la par con muchos otros trabajos de ingeniería de nivel de entrada, al menos si considera otros campos en tecnología como la ingeniería eléctrica / electrónica y la ingeniería informática. Además, las personas en Ingeniería Electrónica / Eléctrica e Informática generalmente están bastante calificadas para obtener trabajos como programadores (quizás con un poco de preparación adicional), a menos que mantuvieran la mayor distancia posible entre ellos y esa habilidad cuando estaban en la escuela.

Usted dice que no estaba seguro de qué estudiar, así que piense en esto:

Si realmente te gusta diseñar y analizar algoritmos (el arte y la ciencia de resolver problemas de una manera eficiente / inteligente), te gusta la teoría de la computabilidad y la complejidad, y otras cosas que generalmente están asociadas con la CS, como la seguridad de la información y los gráficos de computadora. , entonces no debes renunciar. Si te hace sentir incómodo que esté tan abarrotado, encuentra un nicho en el que especializarse (la gente de todas partes, al menos en mi escuela, fue y todavía está enloqueciendo con el Aprendizaje Automático mucho más que cualquier otra parte del campo. tanto para los clásicos atemporales como sistemas / OS).

Si te interesan más las matemáticas basadas en cálculo (bueno, en realidad, Machine Learning también te pondrá a prueba en esto. Y muchas probabilidades y estadísticas, y Álgebra Lineal), y tener más que solo una descripción general de los aspectos internos de las computadoras físicas REALES, le sugiero que considere la Ingeniería Eléctrica y / o de Computación (depende de la escuela. En mi escuela, la Ingeniería Electrónica, Eléctrica y de Computación fueron administradas por el mismo departamento y podrían tomar clases muy similares si lo deseaban) CS fue administrado por un departamento separado. Sin embargo, aún trabajaban en estrecha colaboración bastante a menudo. Si bien aún tiene espacio y libertad para explorar muchos de esos temas, la teoría de la CS tiende a divorciar cualquier arquitectura en particular a favor de las ideas que tratan de adaptarse a cualquier modelo de computación.

Si no te gusta ninguno de los dos, hay muchos otros campos, tanto dentro como no en STEM, que podrían ser más agradables para ti. Realmente, no tiene sentido estudiar algo solo por la supuesta seguridad en el empleo o por las supuestas cargas de dinero que ganará. No serás tan bueno en eso como aquellos que lo apasionan, y acabarás frustrado. Obtendrán los trabajos, al menos los que pagan bien, y usted simplemente se sentirá frustrado. Independientemente de lo que decida hacer, si le apasiona, probablemente se pondrá bien y el dinero lo seguirá. En serio, incluso si la música es lo que te gusta, no debes rendirte tan fácilmente. Si realmente te apasiona, serás bueno y el dinero te seguirá. Siempre lo hace

Si te gusta todo lo anterior, pero te sientes indeciso, te sugiero que mantengas tus opciones abiertas. Sigue buscando algo en lo que sea muy bueno, pero siempre trata de ser lo mejor que puedas en diferentes áreas de las matemáticas. De esta manera, si completa su título pero desea continuar en un campo técnico diferente que requiere conocimiento de diferentes áreas en matemáticas, entonces no sufrirá tanto como si tuviera que aprender cosas desde cero mientras aprendía temas de nivel graduado.

Hice CS y me encantó. Me encantó el desafío de diseñar algoritmos y no siento más que una fascinación total al leer todas esas cosas increíblemente inteligentes que han hecho matemáticos, ingenieros y científicos de la computación en el pasado. Sin embargo, actualmente estoy interesado en entrar en sistemas, y definitivamente siento que tengo mucho que aprender para ponerme al día con la competencia. Incluso estoy considerando continuar mi educación en Ingeniería Eléctrica o Informática.

Si su motivación es encontrar un campo en el que no haya nadie, salga y haga otra cosa.

Si su motivación es que lo está disfrutando y / o que hay dinero para ganar, aguante.

Por lo poco que valía, también estaba programando desde antes de ir a la escuela primaria (teníamos un Commodore 64 y no estaba al aire libre) y elegí Informática porque el asesor departamental parecía ser el más organizado y era el predeterminado elección con mis antecedentes. Mientras estaba en la escuela (en un campus satélite), el departamento creció de tres graduados por año a veinte.

No me he arrepentido de nada, sobre todo porque he trabajado en muchos campos diferentes. Recuerde que, para el resto del mundo, la programación es un medio para un fin. Entonces, sí, podría buscar un trabajo en Facebook o Twitter y SOFTWARE , pero también puede obtener trabajos en telecomunicaciones, manufactura, ciencia, comercio minorista, medicina, finanzas y, literalmente, cualquier otro campo que le resulte interesante. Es ayudar a alguien a lograr algo real.

Muchas personas pueden cocinar o aprender a cocinar, pero son las pocas personas que realmente sienten pasión por la cocina y que han dominado el arte hasta el punto de que realmente se les paga por hacerlo.
Lo que importa no es lo que hacen los demás, sino lo que demuestras.
Si ha estado aprendiendo de computadoras desde su infancia, tiene una ventaja sobre la mayoría de ellas.
Lo más importante que debes saber y hacer es “Nunca te compares con otros”, no eres otros y otros no eres tú.
No renuncie, tome esto como un desafío para esforzarse más para ser mejor que los demás.
Al final del día siempre se trata de ti, no de otros.

¿Dónde en el mundo estás que todos están estudiando CS? Muy pocos estudiantes de HS en los Estados Unidos continúan estudiándolo. Por favor, dime dónde estás? ¿Se siente “incómodo” debido a un mercado saturado de carreras de CS con las que tendrá que competir una vez que se gradúe? Si es así, muévete a América. No tenemos ninguno aquí. Si ya estás en América … ¿y / o te estás volviendo inconformista en CS? Al igual que “CS es tan ayer”. “Me gustó CS cuando era solo yo y el bash shell”. Entonces, por favor, date cuenta de que no puedes convertir a un inconformista como ese en una habilidad profesional fundamental. Por favor, preste atención a mis consejos y responda a mis preguntas.

Tengo un sentimiento mutuo. Cuando era niño me apasionaban las computadoras y hacía cosas que nadie más hacía. Ahora, cada otra persona parece tener sus manos en CS. Sí, me siento incómodo porque pensé que mi interés en la CS me hacía único, pero ahora no.

Ir para cosas interdisciplinares. Haz lo que otros no hacen. Te dará un inmenso placer. Aún podría ser un científico de datos o quizás un especialista en aprendizaje automático. La neurología computacional parece genial. Todos estos tienen aplicación en informática. Hacer esto te hará único.

Sé cómo se siente esto, no dejes que nadie te diga que es un mal presentimiento.

¿Tantas personas están estudiando CS? No creo que ese sea el caso en absoluto. Mucha gente está estudiando temas relacionados con las humanidades y no va a ninguna parte con ellos. Es por eso que siempre se habla mucho sobre cómo los estudiantes están endeudados, desempleados y no están calificados para hacer ningún trabajo debido al tipo de educación que reciben en la escuela.

No, eres un creador de tendencias. pero será difícil para usted convencer a sus padres y familiares sobre su decisión

Lanza una moneda y no la mires.

More Interesting

¿Cómo podemos concentrarnos completamente mientras estudiamos?

¿Cuál es la forma más económica de llevar una vida de estudio autodirigido? Ya sea temporalmente oa largo plazo

Estoy en la clase 11. Ahora estudio bien, pero ¿qué puedo hacer para mantenerme motivado durante todo el año?

Me gradué este año de la universidad de química y petróleo en Argelia. Opción: Producción, ¿puedo completar mi estudio en EE. UU., Cuáles son los requisitos y qué universidad está de acuerdo con mi especialidad?

Cumpliré 21 años cuando me gradúe con un Bachillerato en Artes en Música y Literatura Inglesa. ¿Cuáles son los caminos posibles para mí cuando salgo de la escuela?

Fui admitido en UBC para el programa BIE y también en UWaterloo para el programa de medio ambiente y economía (cooperativo). ¿A cuál debo ir y por qué?

Cómo desarrollar mejores habilidades de estudio después de no haber tenido que estudiar toda mi vida (debido a la capacidad de los dones)

Si no estoy motivado para ir a la escuela, ¿estoy estudiando algo incorrecto?

Tomé el LSAT en febrero, obtuve un 140 sin estudiar y tengo mi próxima fecha de examen de LSAT en junio y me gustaría obtener un 165. ¿Qué tan realista es eso y qué consejos de estudio pueden ayudar?

¿Por qué estoy estudiando mucho pero no aprendiendo?

¿Cómo puedo puntuar bien en el examen de ciencias SA1 clase 9?

Quiero comenzar mi plan de estudios CBSE de la clase 11, ¿de dónde y cómo empiezo?

Estoy en la clase 11 y no puedo memorizar lo que estoy estudiando. ¿Que necesito hacer?

¿Es demasiado tarde para estudiar MBBS a los 24?

Me siento desesperado y solo sentado en casa todo el día. Los pensamientos no deseados fluyen. ¿Hay algún lugar en Bangalore donde pueda estudiar y codificar con calma?