- Jan 16, 2020
- 109
- 33
- 71
I started programming after 2 years of college. I started at $10,000 (1982) It took me 5 years to where I got a decent salary/experience to get that. I was at about 30k by then.
In todays world, I think if you start at $30,000, it will take you 5 years to get to $60k, and 10-15 years to get to $120k. Beyond that its hard to say, as it depends on how good you are.
Different times. I was just estimating based on my experience. Yours sounds logical also. In High tech, a lot depends on how good you are.I started at $46k with my first out of college job in 2010 (shortly after great recession).
2nd Job was a connection @ 65k - ended with ~$68.5k
3rd Job started @ 74k - ended with ~ $102k
4th and current job started at $150k.
That was all over the span of ~8 years.
I started at $46k with my first out of college job in 2010 (shortly after great recession).
2nd Job was a connection @ 65k - ended with ~$68.5k
3rd Job started @ 74k - ended with ~ $102k
4th and current job started at $150k.
That was all over the span of ~8 years.
Mine was actually more geared towards financial / consulting related.Different times. I was just estimating based on my experience. Yours sounds logical also. In High tech, a lot depends on how good you are.
Do you live in southern California ? If so, your money might be reasonable. In Oregon, that will NOT happen unless a miracle occurs.The money is not my prime motivation for switching, given that I will end up taking a paycut. I don't like my industry, I never wanted to be an electrical engineer at heart, and don't want any other field in my industry either. I don't want to end up in software development for 30 years either, but I think it's a great place to start. I'm very interested in it and I'd rather be doing that than what I do now.
Given that I am single with good credentials, and given what my peers have done, I hope to progress quickly in salary as well. I'm happy as long as I'm pulling in $100k+ with a decent bonus within 2-3 years, which is very possible IMO if I can sell myself well. Is my plan realistic though?
Do you live in southern California ? If so, your money might be reasonable. In Oregon, that will NOT happen unless a miracle occurs.
BTW, I started college as an EE major. Computer science was required for my major, but I got hooked on it, then spent 34 years in IT, and ended up at about $130k (retired 3 years ago)
No idea of income there. But I just know that income in CA is way more than Oregon. They sell their house down there for a million dollars, then move to Oregon, and buy one for 500k that bigger and nicer.I'm in Illinois in a major city.
looks like you are doing pretty darn well on your CV. I would strongly suggest that you look for other opportunities in your field, but elsewhere, be it at a different role, different company, or even different country, and to do the learning-IT thing on your own dime. It may eventually pay off but it's unlikely that you would be able to just go into an IT career and expect to rise to any meaningful salary, that you couldn't otherwise top with your current line of work - even assuming you as just *that* smart and dedicated.I've been providing consulting engineering services to an oil/gas company on the power engineering side. ..... I'm 31 now and am turning 32 this August.
Hey guys/gals - was curious if my plan sounded delusional or if it's actually possible. My background is that I graduated from Purdue eight years ago with an electrical engineering degree - since then I've been providing consulting engineering services to an oil/gas company on the power engineering side. I've topped out in salary in the midwest and was hoping to land a new job this year. I'm 31 now and am turning 32 this August.
So basically, I want a job in tech. I want to be in software engineering and eventually move into fintech or some other sector of finance. I find the silicon valley culture to be fascinating and want to eventually reach a salary around $150-200k. I know it will be many years before I get to that level.
My question is basically whether my plan is realistic:
I've automated my job such that I can spare 45 hours/week towards programming/studying. I plan on spending six months picking up Python, SQL, Javascript, and core CS concepts like data structures, algorithms, etc. Maybe delve into machine learning. I will create a Github with all my progress. After the sixth month I plan to start applying for interviews.
Would that timeline be realistic, and how low of a salary do you think that type of experience would yield?
Just wondering what the software engineering market will be like 5 years from now? 10 years from now? how much more of it will be outsourced? Pretty sure that some US companies will pay a premium to keep highly talented folks, but how many of those positions will be available versus how many would available to fill those spots?
my advice would be to at least consider an industry that is more difficult to outsource...I don't have any suggestions on that at the moment though...
Some feedback for you based on personal experience:
I don't think you're delusional, but I do think what you're after is going to be more difficult salary wise in Chicago, but absolutely doable once you break into the field. Someone your age making what you likely make now, it's going to be hard to transition into a position writing code without any prior experience in it. It's a lot cheaper to pay people fresh out of school less and so there may be a pay difference for a while.
I think you picked some decent languages to look at on paper, but you should really ask yourself why you're doing this and what your actual passion is for it. Just learning languages isn't going to be enough. Why do you want to do that? What do you see yourself working on ultimately? I would really question this internally and push yourself to define it. Trying to get a well rounded skillset is a good idea, but it's aimless ultimately if you don't have an idea why you're doing it other than that.
I've worked extensively in Silicon Valley and all over the world for that matter, and my personal feeling is that it's a horrible dumpster fire and the culture is profoundly broken out there. I really hated going out there for work after a while. You can easily make the numbers you talked about there, but you'll be living in a shoebox, or in a strip mall suburb wasteland 45 min away from your job. I don't want to talk you out of it, but rather level set your expectations about what the culture is really like, and how life is out there.
I live in Chicago and also went to Purdue, though I am older than you are. My background is in computer security and vulnerability research. I've done extensive interviewing and hiring for technical positions and reviewed every possible programming language you can think of to do my job. I've also managed other technical people and helped people grow into all sorts of different positions and areas of focus. If you're near the city I'd be happy to grab a coffee and chat more in depth. DM or email is cool too.
Companies that outsource will fade away as their software turns to complete and utter shit. With software development, you get what you pay for.Just wondering what the software engineering market will be like 5 years from now? 10 years from now? how much more of it will be outsourced? Pretty sure that some US companies will pay a premium to keep highly talented folks, but how many of those positions will be available versus how many would available to fill those spots?
my advice would be to at least consider an industry that is more difficult to outsource...I don't have any suggestions on that at the moment though...
Oh I'm so sorry for you lol.I was working as a development engineer with no software work when I saw a need for automated testing, so I took it and ran with it, and now I'm in charge of automated testing for a good portion of our product line - I'm now almost 100% software.
Oh I'm so sorry for you lol.
It really depends. You sure are talking a big game but we'll see where it actually goes. Learning to code 45 hours a week on your spare time, to build up a github profile, just sounds like a pipe dream. You say you want to learn specific languages. Well you should learn how to program before you learn languages. There are a lot of concepts that you have to grasp before you should dive too deep into a language. But once you know "how" to program, then you become language agnostic. The technologies you are looking into are pretty decent/modern for webapp development.
As someone who is working with people in the ML field who has been doing software engineering for 17 years professionally, you are in for a rude awakening if you think you can just pick it up not knowing anything about programming.
There is a lot more to software development than just knowing how to program. You will feel like you know nothing when you start a "real" job. It's much different than doing your own projects on your own spare time or for school.
And keep in mind, age discrimination is a real thing. I am not so sure how many companies would be willing to hire 32 year old who is the same level as a college grad. In a sense it may be detrimental to a company because college grads aren't set in their ways yet so they can be groomed. It's must harder to change someone's ways in their 30's who have been in the real world for a decade than it is someone who is fresh out of school.
And a lot of job descriptions I've seen either require a CS degree or X amount of years experience in place of that, even at the entry level, which you have neither. I have worked with people who had EE degrees though at my first job out of school. So it just depends where you look and what you are getting into.
Your salary expectations completely depend on what you get into and where you live. It could be starting at $50k or $100k it just completely depends where you are and what you are getting into.
Not saying you can't do it, but just giving you some real world things to think about from someone in the industry for almost 2 decades.
It's just not fun to write tests lol. It can be fun for a little bit, but damn is it tedious and boring after a while. Glad you enjoy it!I've found that I'm actually incredibly good at it and I absolutely love doing it. Test automation can be tricky, since most people don't consider long-term support or how to make the software expandable from the start, but once you get that figured out (and I nearly went crazy during those couple of weeks) the rest is a breeze.![]()