>passionate about game programming
>gaming industry is volatile af
>backup plan is software engineering/compsci
If I go alright as a game programmer and then it all goes to crap, would it be too hard to transition across to other coding-based jobs?
As long as you're not an idiot and are a good programmer, there are a ton of programming jobs out there.
I wish I could learn how to code, shit is so dope. I've taken a couple of classes but it just doesn't stick, so instead I started a business where I'm the boss of a bunch of programmers.
Fundamental CS knowledge will apply to any programming gig. What languages and frameworks/toolkits you know will affect which companies you can work for, e.g., if all you know is C++/Unity, you're not gonna get a job doing web development.
OP sounds like one of those starry eyed kids who thinks he will just be whatever because he always liked said juvenile thing despite not knowing shit about it. The wake up call is that game dev is a highly specialized profession, with immensely high standards and it's not something you will just get into like that.
It would take you at least 2 years of intensive work solving a hard problem in the game dev space (or working on a novel concept ) to build up a portfolio good enough to get a decent junior gig at a large company. Unless of course: you intern at some shit company if your degree has the right alumni network (protip: it doesn't) and even then you're not guaranteed to be doing what you imagine it is people do in said industry.
This might seem discouraging but I am not the kind to shit on someones dreams. I just want you to understand what is involved: you will have to buy books on complicated math, physics, 3d modelling, etc --- and fail at utilizing said knowledge repeatedly. And in the years it takes to master that (which is just the basics) you will then have to do something original because you are competing against neckbeards -who do this stuff for free-.
Game dev is literally the equivalent of "I want to be a write" but for programmers. It's something everyone wants to do but only the talent finds its way to the top while the rest of us just toil in obscurity. If you want to make 6 figures a year, go after the problems that other neckbeards are focusing on: and make a name for yourself in new, rising industries.
>OP sounds like one of those starry eyed kids who thinks he will just be whatever because he always liked said juvenile thing despite not knowing shit about it.
Yeah, somewhat. This is a post I needed to read. Thank you for the heads up, Anon.
This is good that you don't have an obnoxiously large ego. You will go far being able to admit when ideas are shitty (especially when they're you're own.)
I wish you luck anon. Whatever profession you end up in
Have fun with that.
>Two weeks ago, as the nation's schools 'taught kids to program' with an Hour of Code, Microsoft and others celebrated a 6-year lobbying effort that culminated in the passage of legislation that made Computer Science a core K-12 subject, which the software giant said "will advance some of the goals outlined in Microsoft's National Talent Strategy." But on Tuesday, Computerworld reported that the U.S. Bureau of Labor Statistics has put somewhat of a buzzkill on the learn-to-code party, saying IT jobs will grow 12% over the next decade, although computer programmers will see an 8% decline. "Computer programming can be done from anywhere in the world, so companies sometimes hire programmers in countries where wages are lower," explained the government. The silver lining is that software developers, the largest occupational group in IT, will increase by 17% or 186,600, over this period.
>The nomenclature here is a little muddy, since "programmers" and "software developers" are often used interchangeably. Here's how they're distinguished in this article: "Programmers are focused on coding and implementing requirements, and that’s why they may be more susceptible to offshoring, in contrast to software developers who may be more engaged with the business, analyzing needs and collaborating with multiple parties."
I started teaching myself programming 15 years ago because I wanted to make Half Life mods and eventually do game programming. Then I found out game programming sucked ass (long hours, crap pay) and it's more a labor of love than anything.
I ended up diving into web development since it let me quickly get a project up and usable by other people (this is important to me), and now I'm the lead backend engineer at a well-funded startup making an amount /biz/ would say I'm lying about.
If you truly, truly love creating games and don't mind long hours/low pay to pursue your passion, go for it. Otherwise, there's easier money to be made in programming.
I have no idea about enterprise companies, but at least in startups outsourcing is a non-starter. VCs wanna see local, stock-incentivized employees. Outsourced developers have no incentive to write good code or provide product suggestions because they have no vested interest in the company or its future. Their objective is to maximize billable hours.
>A 'programmer' programs apps.
>A 'developer' develops apps.
>An 'engineer' engineers apps.
What the difference between programming, developing and engineering? Oh and coding, that's a common one.
A programmer is just a monkey in India that just types code all day long, they are just issued orders and work for pennies, their work is shit and only morons use them
Developers think of the logic of how to create something and can usually work by themselves or overseeing the monkey programmers
Software engineer is like the old term for developer
Is that more clear?