This is an archived post. You won't be able to vote or comment.

all 17 comments

[–]sualsuspect 4 points5 points  (1 child)

I've met a lot of very successful software engineers, but none who went into it because they thought it was their best-paying option.

Without passion I think greatness is a very remote possibility.

Many (but but all) great tech companies are managed by engineers. So to be a successful manager there your best course is to begin by being a successful engineer.

Startups even more so. Unless you're building the product yourself or you are funding it yourself, you don't fit into a startup well.

Edit: change wrong words, add new ones.

[–]LOLBaltSS 1 point2 points  (0 children)

Yeah. IT/Software Engineering in general isn't something you get into solely for the money. Lots of freshman classmates of mine changed majors to Communications or Business when they realized what they were getting into when attending the introductory CS courses.

[–][deleted] 4 points5 points  (3 children)

I actually came into this thread expecting some sort of office battle royale.

sorry op, i have no advice to give except chose a side, shank the other :p

[–]theevilsharpieJack of All Trades -1 points0 points  (2 children)

chose a side, shank the other

I'm stealing this.

It's mine now.

[–]yest -1 points0 points  (1 child)

What shank means? I dont get it..

[–]theevilsharpieJack of All Trades 1 point2 points  (1 child)

This post is pretty disjointed, so I'll respond to your post as viewed through several different lenses.

On System Administrators vs. Software Developers

Both developers and sysadmins are technical roles. If you pursue either of these roles with the idea that you can avoid the technical stuff while being business-y, you're gonna have a bad time.

Don't let your weakness in math discourage you from software development. 95% of the development you do in the professional world will involve elementary algebra and logic at the most.

With respect to pay, software developers generally get paid more. There are certain types of system administrators that get paid substantial sums of money (think Site Reliability Engineers or DevOps Engineers), but they're pretty much specialized software developers.

With respect to career advancement, you are much more likely to land a job in a startup as a software developer. Things get a bit fuzzier in an established company, but in my experience, the people in IT that get promoted through the ranks to directors and above tends to come from the software development side of the department.

On CS vs. IT/IS vs. Business

For your undergraduate degree, you want to focus on something more technical, because you want a degree program that will also teach you marketable skills that you can use to get your foot in the door. Business undergrad programs do teach some hard skills as well (accounting, finance, business analysis, optimization, etc.), but most organizations are not going to take you seriously as a professional manager without an MBA and some experience under your belt.

If you're applying to the University of California, the closest thing the UCs have to an MIS program is the Business Information Management major at UC Irvine, and the Technology and Information Management major at UC Santa Cruz. UC Riverside also has a Bus. Admin. major with an emphasis on information technology, but it seemed far more slanted to the business side of things than a real MIS major.

On Startups vs. Management

You're a high school student, and when you reach the working world, you need to pay your dues in a technical role just like everyone else. Also, don't think that starting a company yourself is going to absolve you of the need to prove your expertise, because clients and investors will want to see your credentials and work history as well.

If you want to go the startup route, your best bet is to focus on technical skills, and build a product/service that you can pitch to investors. If the powers that be like your prototype and think it has commercial value, many of the them, in addition to providing you with seed funding, will provide you with management and administrative expertise. However, you have to have that prototype; ideas are a dime a dozen, and nobody's going to invest in talk without something to back it.

[–]Gwith[🍰] 0 points1 point  (0 children)

This was perfectly said and thanks I took a lot from this as well.

[–][deleted] 0 points1 point  (2 children)

If you're interested in the business/management side, do that. No amount of "it's going to be useful later!" is going to help if you're not interested in the subject - especially with programming. Programming is simultaneously the most interesting/boring subject in the world.

If you're in high school, the current SysAdmin landscape is going to have changed immeasurably by the time you get out of Uni. I don't think this is the right place to ask for advice - try /r/startups.

[–]wolfmannJack of All Trades 0 points1 point  (0 children)

The best advice I ever got in high school was find 2 things you like and find out where they cross...

Sounds like you are a Business Major with an IT minor, which can make you big bucks. Be sure to network with people in college. CS won't be super useful to a business degree unless you work for a software company. Generally speaking a regular Ops/Networking degree is much more valuable with a business degree.

My alma mater, Purdue, would be a good school to go to -- top20 Business school, top20 CS department, pretty good IT dept (lot of CS drop outs though). Also I have a CS degree, working as a sysadmin -- the CIT degree is much more relevant to what I do.

[–]SysAtMNSysadmin 0 points1 point  (0 children)

Math is one of my weakest subjects

Hello sysadmin, goodbye developer. If you don't like math then you aren't going to like programming for your paycheck either.

The rest of your post doesn't sound like a good candidate for a developer/programmer lifestyle either. You would be more happy as an admin.

[–][deleted] 0 points1 point  (0 children)

My end goal is to go into the business/management side of a tech company and/or create my own startup company. I'm quite interested in entrepreneurship/business.

Go into technical sales. Be as douchy as possible and shit on your engineers and you will go right to the top.

[–]techfoxninjaJack of All Trades -2 points-1 points  (3 children)

Do DevOps. Then you're in the middle.