If this is outside your comfort zone, look for some basic books on business and internalize the fact that until you can tie your knowledge to dollars coming through the door, you likely won’t make significant jumps in pay.
There are numerous posts that have been shared on HN on how to make more money as a consultant/contractor/freelance developer. They are almost 100% relevant to company employees.
It's hard to realize what problems a business faces without being involved intimately in the industry.
How can one seek out these problems and begin to work on solutions?
Would you mind sharing those posts?
The posts are pretty easily searchable and even if you don’t find the ones I’m thinking of, the process of searching and filtering on its own is important. One thing I had to learn the hard way is that, with a few rare exceptions, no one is going to be your teacher/mentor. Everyone is too busy with their own shit.
Ultimately, if you want to know more or make more, it comes down to finding ways to justify that to the people that can make that decision. Given you make around $85k/year you need to look at the people several years ahead of you in the career track, if one exists, at your company.
If your goal is to make more, you need to be aggressive. Invest in yourself in as many ways as you can. Learn more about software. Start by expanding beyond “web developer”. learn back-end programming, databases, etc. Talk to the people in your company that do sales, marketing, operations, HR. Learn as much as you can about your business or one you want to move into. Experience trumps everything. If you aren’t getting experience that makes you more valuable, you need to move on.
My last piece of advice is more of a warning. A lot of how much you make comes down to luck. Did the interviewer like you for the highly paid job? Did the team you are a part of get the credit for a major win for the company? Or other things that aren’t always within your control. The important thing is that you keep moving forward. Looking for opportunities and driving things to completion. Hard for me to not phrase this in terms of finance...you want to constantly be buying call options on yourself. So that new thing you learn/project you complete that gets your name out there? It is a call option on yourself. Most of those options expire worthless, but hopefully a few pay off big time.
I have a few follow up questions if you dont mind.
>If your goal is to make more, you need to be aggressive. Invest in yourself in as many ways as you can. Learn more about software. Start by expanding beyond “web developer”. learn back-end programming, databases, etc. Talk to the people in your company that do sales, marketing, operations, HR. Learn as much as you can about your business or one you want to move into. Experience trumps everything. If you aren’t getting experience that makes you more valuable, you need to move on.
Its so easy to learn in isolation, but how can you actually turn it into profit? How can you quantify your skills? How does one get good at tha?
Also, why the call option analogy, do you work in finance (just curious)?
If you want to make above average salaries you're going to have to specialize. Find something that is both challenging (to reduce barrier to entry) and niche (to demand a higher salary). In other words - specialize. Staying as a generic web/ios/android dev is only going to guarantee that your salary becomes more and more diluted by the avalanche of developers entering the field. The barrier to entry is just too low.
In my department, mobile is the bottleneck for every PM's ambitions and the only speciality where recruiting never even approaches headcount/budget. It's possible that the low end contract labor market is flooded or something, but iOS and Android devs who can pass a whiteboard are worth their weight in gold.
I understand that the bootcamps and proliferation of web-teaching schools have made web dev seem like the easy thing, and I agree that what I do is less complex than these $800k-earning data engineers, but web development in 2019 is no joke. The same goes for iOS/Android.
The types of things these companies are trying to build are not just "slap it together in a week and done" type projects and it takes experience to architect and engineer them effectively. Your average bootcamp grad is not able to do it yet.
iOS/Android/Web development forms the 3 primary portals to a company's clients, and as long as that's true, the value of such skillsets will remain high.
I don't care if it's games, web front end, back end, databases, machine learning, mobile, embedded literally doesn't matter, if you think you can brush off any of them like that, you haven't built something substantial with them.
Are there varying levels of difficulty across niches? Sure, but one person can slap a few python libraries together in an afternoon and call it AI/machine learning, and a 3-5 person team can also spend 6 months building a monster, fined tuned native iOS application.
There's challenges everywhere, it's a matter of finding them.
Certain careers DO have levels of challenge, as well as other barriers to entry, that increase the value of workers. You could not argue to me that flipping burgers at McDonalds is hard. Within the domain of computer science, you simply cannot argue to me that generic CRUD web/ios/android is hard.
I'm merely stating that the domain itself, is not by default, a high enough barrier to entry to merit any kind of above average salary. Of course if you're a much higher performer, with a much deeper knowledge base within that domain, then your pay will likely reflect that.
2010 - 25yo - 41k - First job - .net dev (internal services / sql).
2011 - 26yo - 41.1k
2012 - 27yo - 65k - Second job - job advertised as .net became pseudo COBOL dev.
2013 - 28yo - 80k - moved more in to tech lead / manager role.
2014 - 29yo - 86k - Third job - .net web dev (webforms / mvc).
2015 - 30yo - 86k
2016 - 31yo - 163k - COBOL / .net + odds and ends
2017 - 32yo - 163k
2018 - 33yo - 170k
As others have said, technology really isn't the thing that will drive your increase in remuneration. It is understanding client requirements, creating business solutions, being able to communicate said solutions.
https://uk.reuters.com/article/uk-usa-banks-cobol/banks-scra...
Disclaimer: am a hiring manager at Atlassian, so obviously I am biased (though currently hiring in the US market).
2014/2015 - 23 - $50K - $70K | Fraud Analyst using C#/Python/SQL
2016/2017 - 25 - $90K | Teradata/SQL Developer
2018 - 26 - $70K | SQL Developer and Coldfusion/Java
I switched companies in 2018 to be a little closer to home which resulted in a substantial paycut.
I feel your struggle with savings, buying a house in Melbourne is definitely not easy.
I couldn't care less about salary if I could work remote.
I assume these are AUD. You don't say where in Aus you're based, but it's not terrible at that age, you're still some way off peak, it's slightly above average.
Based on https://www.livingin-australia.com/salaries-australia/
Average Full Time Ordinary Time Earnings Q2 2018
State Average Annual Wage
Tasmania $71,718
South Australia $75,369
Queensland $80,304
Victoria $80,610
New South Wales $83,517
Northern Territory $86,762
Western Australia $90,496
Capital Territory $94,224The larger tech companies in Melbourne and Sydney are giving $120k+ AUD total comp to grads.
Which larger tech companies?
I'm self employed and have worked 100% remote for around 5 years, so am a bit out of touch. However, I have close friends in senior positions at major tech companies in Melbourne (REA, Xero etc.) and $120k for grads sadly does not align with what I've heard from them, closer to $70k (AUD) for a grad seems to be the norm.
Which by all accounts is a fantastic wage for someone fresh out of Uni -- nothing to sneeze at. Don't get discouraged keep at it, you'll get there.
However, it's a surprisingly weak effort by Australian tech companies to attract high quality talent. My first full-time software development job, almost 10 years ago and without a degree, was $70k. That was at your run-of-the-mill medium sized enterprise consulting firm.
I'm talking about Atlassian, Canva, Google, AWS, IMC, Optiver.
That's some nonsense. Could you drop some names for 'Graduate X' which has that kind of pay scale?
With that being said, it's quite possible to earn 150k+ within 4-5 years in Melbourne. Just be smart about it, listen out for what technologies are trending because inevitably they will be the most numerous and with the highest chance to score a well paying role -- especially if you have your ahead of the influx of developers in X language.
By all accounts I'm not especially talented and I have done so.
PS. If you want $$ learn Salesforce, the money which comes along with knowing that system is freakin craziness.
I got offered $150k+ at Zendesk Melbourne out of uni, but that was a special situation. But also I literally did get that offer so no, 120k is not "nonsense".
I can tell you however, that is not a normal run-of-the-mill pay-scale for a Uni graduate.
I'm an Australian developer earning triple that+stocks on top at one of the FAANG. Trump, guns and shitty healthcare don't affect you day to day in the states. The E3 visa for Australians to work in the US is trivial.
The funny thing is that Sydney real estate is comparable to silicon valley despite no one earning anynear as much.
2013 - 23yo - $45K - First job - Magento developer building eCommerce websites for clients.
2014 - 24yo - $54K
2015 - 25yo - $70K - Second job - Magento / Shopify / WordPress developer, building eCommerce websites for clients.
2016 - 26yo - $75K
2017 - 27yo - $80K - Third job - Full stack web developer - Predominantly using Spring and React to build bespoke solutions for clients.
2018 - 28yo - $85K
I don't begrudge people with their crazy salaries but I do get frustrated that I can't find success myself. I'm really struggling with savings and building up a nest egg for retirement.