Beste Antwort
Sie sind sich nicht sicher, wo Sie gehört haben, dass die meisten Jobs ausgelagert werden. Die Softwareindustrie ist ziemlich voll mit ausländischen Fachleuten, aber das ist einfach Angebot und Nachfrage. Die Gründe, warum Sie sich nicht für einen CS-Abschluss entscheiden sollten, sind in der Reihenfolge ihrer Bedeutung:
- Senken Sie mein Gehalt nicht. Software zahlt sich aus, weil es weit mehr Jobs als Talente gibt. Ich persönlich denke nicht, dass die Arbeit per se schwierig ist. Meistens wollen nicht genug Leute die Herausforderung, den gesamten Hintergrund zu lernen, den sie brauchen. Ich möchte während der Karriere nicht umgeschult werden müssen, weil zu viele Leute erkannt haben, dass Software Engineering ein ziemlich solider Auftritt ist.
- Professionelle Programmierung erfordert nicht unbedingt a CS Grad. Wenn Sie nur codieren möchten, benötigen Sie wirklich keinen CS-Abschluss. Ich habe persönlich mit einem talentierten Entwickler zusammengearbeitet, dessen Hintergrund in ungarischen Kampfkünsten und professioneller Mandarin-Übersetzung lag, bevor er zu Web Dev wechselte. Ich werde jedoch ein paar Einschränkungen hinzufügen. Um fast überall eingestellt zu werden, benötigen Sie einen Abschluss und einen Beweis dafür, dass Sie kompetent sind. Um bei einem großen Unternehmen wie Google, Facebook usw. eingestellt zu werden, benötigen Sie realistisch gesehen einen CS-Abschluss. Um an einem jr vorbei zu kommen. Auf Software-Position in angemessener Zeit benötigen Sie realistisch gesehen einen CS-Abschluss.
- CS-Programme sind tatsächlich ziemlich herausfordernd und stressig. Wenn Sie keine Programmiererfahrung haben, sollten Sie sich auf ein stressiges Studienjahr vorbereiten. Ich persönlich besuchte jr. College, bevor ich zu einer bemerkenswerteren Universität ging, die meine CS-Credits verwarf und bei 2 Jahren Kursarbeit in meinem Hauptfach auf „Zurücksetzen“ drückte. Nachdem ich CS in Erstsemester-Level in zwei verschiedenen Umgebungen erlebt habe, würde ich sagen, dass meine konsequente Beobachtung beide Male war, dass 50–70\% der unerfahrenen Neulinge nach 1 oder 2 CS-Kursen die Hauptfächer wechselten und dass mindestens ebenso viele gestresst waren, als Wechsel der Hauptfächer oder einen Kurs abgebrochen, um Fehler zu vermeiden. Die größte Hürde besteht darin, dass viele Schüler nichts über Programmierung wissen, und die Realität ist, dass grundlegende Programmierkenntnisse der erste Schritt sind.
- Freshman CS ist alles über Panikprüfungen. Nach dem ersten Jahr werden die Kurse tatsächlich einfacher. Sie sind immer noch eine große Herausforderung, aber es reicht von 2 CS-Kursen gleichzeitig, die für viele die Hölle sind, bis zu 3 gleichzeitig, wenn auch etwas stressig. Die Realität ist, dass viele Professoren Ihren Namen nicht lernen, Ihr Gesicht nicht lernen und Sie auf der Erstsemester-Ebene nicht erschlaffen werden, weil es bessere Chancen gibt, dass Sie nach diesem Semester das Hauptfach wechseln oder einen grundlegenden General abschließen Wahlfach und nie wieder für das Thema interessieren. Dies geschieht immer noch im zweiten Jahr, nur nicht so oft, aber im Allgemeinen wird alles von vorne geladen, um die Leute auszusortieren, die wirklich nicht so schnell wie möglich in CS sein wollen.
- Wenn Sie nicht mit Softwareentwicklung vertraut sind, ist es schwer zu wissen, ob es Ihnen gefällt. Ich bin persönlich zu einem CS-Programm gegangen, weil der jr. Das College, an dem ich angefangen habe, hatte kein Physikprogramm und ich dachte, ich würde hauptsächlich Wahlfächer aus dem Weg räumen und ein paar höhere mathematische Fähigkeiten erwerben. CS würde diese Ziele erreichen, bis es trotzdem zu einem 4-jährigen Institut geht. Nachdem ich einige C ++ -, Assembly- und Algorithmen gelernt hatte, entschied ich, dass ich die Pfade nicht ändern wollte, und ich mochte CS zu sehr. Ich empfehle dringend, einen Intro-Programmierkurs und vielleicht etwas diskrete Mathematik zu belegen. Wenn Sie in Ihrem ersten Studienjahr sind, nehmen Sie meistens Wahlfächer und fühlen sich ohnehin als Major. Es ist nicht zu spät, den Kurs zu wechseln. Wenn Sie im zweiten Jahr sind, müssen Sie wahrscheinlich entscheiden, was Sie tun möchten, und es schnell entscheiden.
- Senken Sie mein Gehalt nicht. Siehe Punkt 1.
Antwort
Ob Sie sich für ein Hauptfach entscheiden oder nicht, ist eine persönliche Entscheidung und sollte nicht nur auf der Wahrscheinlichkeit von basieren Jobs erwerben. Sie sollten ein Feld auswählen, das Ihnen Spaß macht und das Sie mit Ihrer Wahl zufrieden stellen werden! Wählen Sie kein Feld aus, nur weil Sie möglicherweise die Chance haben, viel Geld zu verdienen! Hängen Sie Ihre Träume nicht daran! Ich habe 1968 im Computerbereich angefangen. Zu dieser Zeit boten nur wenige Hochschulen Studiengänge in CS an, und diejenigen, die dies hauptsächlich in der „Mathematikabteilung“ taten. Wenn JC irgendetwas anbot, waren es nur ein paar Fortran- oder Cobol-Klassen. Soweit ich damals wusste, bot keine High School etwas an oder erwähnte Computer als Berufsfeld. Nach der High School habe ich mich für ein paar Kurse in „Key Punching“ und „EAM Operations“ angemeldet. Ich nahm auch an einem Fortran-Kurs beim örtlichen JC teil und trat dann in die Marine ein.Ich wurde zur Datenverarbeitungsschule geschickt und hatte großes Glück, Aufträge an eine Einrichtung zu erhalten, in der ich ein gutes Stück über die Interna großer Computer (damals keine PCs) und ein bisschen über „Maschinensprache http://programming”.My große Pause war reines Glück. Im Herbst 1971 wurde ich dem Naval Electronics Laboratory Center zugewiesen und erhielt zusammen mit zwei anderen Seeleuten einen Job als Programmierer auf einem neuen Mini-Computer, der im Labor gebaut wurde. Der leitende Wissenschaftler / Ingenieur, der den Computer entworfen hat, setzte uns drei hin und brachte uns „Maschinensprachenprogrammierung“ bei. Dies war kein Assembler oder Compiler. Dies war eine reine „binäre“ Programmierung auf Bitebene. Wir mussten lernen, uns jemals in diesem Computer zu registrieren, zu funktionieren und zu arbeiten und wie man t macht, was wir wollten. So lernen Sie etwas über Computer! Sie können einem Computer nicht sagen, was zu tun ist, wenn Sie die Hardware nicht kennen! Nachdem wir diese Maschine und ihre Muttersprache gelernt hatten, bestand unser erstes großes Projekt darin, einen „Assembler“ für den Computer zu schreiben. Dies würde es den anderen Ingenieuren erleichtern, Programme dafür zu schreiben. 1972 erhielten wir von „Intel“ einige der ersten Mikroprozessorchips als technische Muster. Die Ingenieure entwarfen und bauten mehrere Einplatinencomputer und wir schrieben Testsoftware, um die Chips auf Herz und Nieren zu testen. Sie wurden für die Marine ausgewertet und später in diesem Jahr besuchten mehrere Mitglieder der gemeinsamen Stabschefs eine Demonstration. Dies war der neueste Stand der Technik! Dies war lange bevor Apple, Bill Gates und Microsoft damals noch nicht einmal ein Traum waren! 1974 wurde ich gebeten, Senioren an mehreren High Schools in San Diego zum „Karrieretag“ zu sprechen. Zu dieser Zeit gab es noch keine Erwähnung von Computern als Karriere an den High Schools. Ich arbeitete für die NASA an einer Reihe von Weltraumprojekten, darunter Viking und Voyager. Ich arbeitete am drittgrößten optischen Observatorium der Welt als Software-Ingenieur für Flugsicherung in Saudi-Arabien für viele staatliche Vertragsunternehmen, entwarf die Software für die „3D-Planung der Strahlenbehandlung“ für die Radioonkologie und arbeitete für mehrere Fortune 500-Unternehmen. Nach 38 Jahren in diesem Bereich ging ich 2006 endgültig in den Ruhestand. Nachdem ich über 32 Jahre im CS-Bereich gearbeitet hatte, schloss ich mein BS in Informatik ab. Dies zeigt, dass fast alles möglich ist, wenn Sie lieben, was Sie tun!