Sunday, May 24, 2020
Is Computer Science a Good Major Pros and Cons From a Recruiter - Career Sidekick
Is Computer Science a Good Major Pros and Cons From a Recruiter - Career Sidekick Is Computer Science a Good Major? Pros and Cons From a Recruiter Occupations Careers / https://www.edenscott.com/blog As a former recruiter for tech startups, a lot of people ask me Should I major in Computer Science?If youre wondering whether Computer Science is a good major, heres the dealI think Computer Science is one of the best majors you can choose and has better career prospects than 98% of other choices, but its not for everyone. So Im going to explain who its for, who its NOT for, and why.This will help you decide if you should major in computer science or not. Lets get started.Should I Major In Computer Science? Pros And ConsWho Computer Science is good for (and who its not good for)If you hate math and hate analytical thinking and problem solving, youre always going to be the bottom 50% of workers in software engineering or computer science.Maybe you can find a low-tier company and be average in that company, but the pay wont be great and you wont be working on anything very exciting or meaningful.And that negates some of the big benefits of why you should major in Computer Science in the first place! (more on this coming up).So dont do it just because your dad told you to, or you heard you can make $100K a few years after school (you can).Because if you hate this stuff, youll be miserable and wont be the guy making $100K anyway. The top companies hire people who LOVE this stuff and are passionate about it.Now, if you like problem solving, you like math, you like learning in general youll enjoy Computer Science. All the benefits above are true, and you will enjoy the career paths that Computer Science offersTypes of Jobs You Can Get With a Computer Science MajorIf you major in Computer Science, are motivated, do some side projects on githubduring your senior year to show you care about this stuff, and are willing to go work in a big city like New York, San Francisco, Boston, LA (or even a smaller city like Austin, TX), you will earn $100K FAST. Within a couple of years.You can do mobile app development (iOS or Android)This can be gam e development, mobile-focused companies (like Uber), or companies with a website that also have a mobile app (for example a bank or financial institution).You can join a digital agency and do a variety of projects, or go work for a single companyI recommend option #2. Digital agencies tend to burn people out, and once youre in its harder to get hired by a tech company with a single product. So if it were me, Id just start there.Whether you join an agency or a company with a single product or platform, you have some choices of what type of programming to specialize inYou can focus on front-end (the part of the website you can see as a visitor) or back-end engineering (how the interface you see interacts with the database and all the information you cant see). Or some people do both, which is known as full stack development.You can do web development, or build software that the public doesnt see like an internal dashboard that a companys employees use.You can get into data engineerin g and data science too. This area is becoming HUGE and these people get paid a TON.Its normal in New York (the city where I was a tech recruiter for startups) to see a good data engineer with a few years of experience making $150K or more for base salary. Im talking about someone in their 20s who isnt managing any people. Not bad, right?Why do people make so much after they major in computer science?Theres a HUGE shortage of talentTech companies, particularly startups, are STARVING for good engineering talent with 4-year Computer Science degrees (a certificate from those code bootcamps that take 12 weeks is NOT the same you dont walk out with the same fundamental understanding of computer science, algorithms, etc and companies know this).Sure, you can do a 12 week bootcamp and be a decent web developer, but youre not going to get hired as an engineer at Facebook or Spotify or anything like that.Anyway, my point is these companies have millions of dollars in funding from venture capi tal firms. Theyre not trying to save $20K on your salary if youre motivated and have a Computer Science degree from a good school. Theyre trying to find awesome people who will build their product and make it a huge success.Which means youll get paid very well, especially if you change companies once or twice in the early portion of your career.Long-Term Career Outlook for Computer Science MajorsIn the long term, if you want to lead people, you can eventually manage an engineering team or department.If not, you can look into something called software architecture. A good architect can make $180-200K without managing anyone.You can also create a product and found a company yourself.Computer Science is an outstanding career path right now, and if youâre going to a decent school in terms of the Computer Science program, you will have companies chasing you after graduation if youre in a mid-sized or large city.Other Perks of Majoring in Computer Science1. Tech companies treat their so ftware engineers like KINGSIf you join a tech-focused company like Spotify, Facebook, Apple, etc. (not a job where youre doing software engineering for Walmart, etc.), you will be treated like an absolute king.Most of these companies let you wear jeans, give you free food, and lots of other perks. Not all, but most.Is this going to change in the next 5 years? No.The world is being built in tech. More and more products are becoming connected devices physical products that have a software component and connect online. Thermostats, refrigerators, cars, etc.So were not just talking about websites and mobile apps here.Plus e-commerce is becoming massive. Amazon hires some of the best software engineers in the world to keep their systems running smoothly.There are going to be so many new areas like this, along with all of the traditional areas that require great software engineering talent (finance, gaming and entertainment, virtual reality, SaaS, etc.)2. High likelihood you can work rem otelyThis isnt guaranteed, and depends on the company, but of all the professions out there software engineers have one of the easiest paths to getting to work remotely.Other careers where its somewhat likely you can find a remote job:Skilled writing (copywriting, medical writing, etc.)Inside sales (phone sales)Customer support (low-paid. Not recommended!)Back to software engineering though. Why will you be able to find a remote job if you major in computer science?Your skills will be in high demand, and your day-to-day work doesnt really require being face-to-face with your colleagues anyway. Thats a good recipe for being allowed to work from home or anywhere else you want.Which Schools have the Best Computer Science Programs?Here is a list of the top 50 CS programs in the US. If you decide to major in Computer Science, try to go to one of these schools.Overall, Computer Science is a very good major for many types of students, and its what Id choose if I were starting my adult life over.However, the question of, Should I major in Computer Science? is complicated and depends on your interests, personality, motivation, and what other options you have.However, in general, Computer Science is a very good major thats incredibly useful and will give you the opportunity to build things that are shaping the world and being used by millions of people.And youll be very well-paid doing it.Also, if you want to be an entrepreneur in the future, a Computer Science background will be useful there too.(The only thing Id say is more useful is knowledge of marketing/selling, but those are things you need to pick up in the real world anyway. The stuff they teach in schools on these topics is NOT going to help you start a company or succeed as an entrepreneur. And you can find a co-founder whos a marketer or salesperson anyway, if you dont want to learn this stuff).
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.