1) Pick a new up and coming language or framework. Something like elixir or pheonix or something else that is really hot and just starting out.
2) Learn it. As you learn, write a series of really awesome tutorials and articles on your blog about that stack.
3) Help people out on SO and other forums that talk about that tech. Point folks to your posts if it looks like it might help. Add your blog to your profile page.
4) Try to guest on some podcasts about this same technology, or maybe even create your own podcast.
5) Keep doing steps 1-4 with constancy and over time your luck surface area will grow and new opportunities will come your way.
When you start contracting in that tech you'll be able to charge much better rates than your old rate because you will be a thought leader in that space.
Also, you will be able to capitalize on sites like airpair.com
Hope this helps!
WebRTC has seen phenomenal adoption in the past few years, as businesses can offload media bandwidth from their centralized servers. Making that cost savings case part of your pitch makes for a compelling offering. You can even leverage third-party solutions such as Twilio and even FB Live to build customer service live help desks.
Right now I'd say with AR / VR gaining momentum there is tremendous opportunity for skilled Unity3D / WebGL people. Definitely more involved than learning React, but can also be much more rewarding. I'd even go so far as to bet these skills will be a bigger draw than AI / ML / Data Sciences in the near term. Good Luck!
As a consultant this strategy is very smart, very stupid for a company tho.
1) Consultant goes to company and sells his new hot tech stack that is just released.
2) Company buys in and pays a lot of money.
3) Consultant now is locked himself a nice position because nobody wants to deal with this technology and he is the only expert they can get.
Not sure what technology you are referring to but it's definitely not elixir or pheonix.
I am mostly into scraping and automation tools. Whatever I learnt; for instance Scrapy, Beautifulsoup etc I wrote about it on my blog as well as on medium based publications. It helped me to earn some good contracts and gigs. DO remember I did not follow 3-5 yet otherwise It was going to be more awesome for me.
I don't think you're asking the right question, though. 100k+ USD/yr in some parts of the country is a lot different than 100k+ USD/yr in other parts. The really smart ones have found jobs in metro areas that pay lots, but work remotely from areas with low cost of living expenses, and put all the extra away into college funds for their kids and Roth 401k's invested in high risk, low-load index funds, with a significant amount invested.
And most of all, they ask for it. Once they get it, they don't piss people off, they do great work, and they get references.
100k+ as a freelancer is significantly more rare - requiring either very steady work, a niche skill-set, or great marketing skills.
What are we meaning by "freelancer" here?
I'm taking it (as a UKian) to mean "contractor" and every contractor I know is on £100k+ (which is currently ~$129k).
There's a few (senior) Go contracts starting to appear in London (at £500+/day) that I'm hoping signify the start of a trend.
Rents seem to be 300/W AUD for an appartment there. Nice. Here in Sydney it's double that. 300 gets you a room in a decent location.
I do integration between Brazillian mobile carriers and international Apps (content providers in general) who wants to get into Brazilian market, usually to bill users on their mobile plan instead of paypal or inApp Purchase. The funnil gap is much lower when you Bill users in mobile plan.
Brazilian carrier has a tough and slow integration process and, without a local IT support is almost impossible to connect with them.
As I have everything ready for all major carriers, it's easier/faster/cheaper to hire me instead of build the integration by itself.
Source: I'm trying to launch an MVNO and struggling to find a host MNO/carrier.
When I went through it, it was all in es5. So, like I said, if you're comfortable with JS - this shouldn't be a turn-off
I'm not doing anything special, other than having 15 years of experience and not being terribly bad at my job. I do notice that to get more than this, I need to make a bit more of a name for myself. Just being a good programmer is probably not enough; it seems I need to bring something special and specific to the table to justify a higher rate.
1. Experience: After a while doing what you're doing, you are an experienced developer/freelancer. You hit the ground running, you mentor, you contribute enough to justify your high day rate.
2. Go into Finance. Specifically banks. They hire contractors all the time. The work is terrible, the challenge is mostly dealing with the restrictions of the systems around you and the bureaucracy that envelopes everything there, but to counter that they pay well above market rates. In fact they pay silly rates. I did that for a little while and decided my soul is worth more.
The contract market is a funny one. Can be hard to find gigs one month, and have too many to choose from the next. But in general, going above 6 digits contracting is not that hard. Keep in mind that you have to manage your own taxes, so a good accountant is key.
Oil-and-gas? Luck - I live in a city with a lot of head offices. Eventually almost everyone works for one of them :) It was just my turn. But it looks like a long-term gig, which is great.
I'm in Alberta, Canada - kind of a sibling to Texas :)
Some of these are pretty large companies, and they want their tools (even 3rd-party ones) to work certain ways, so some of the workflow logic in the various applications we provide gets pretty hairy. It's impossible to avoid customizing things for some of these clients without losing them.
I was brought on to do a code-review of the newest (unreleased) version of their flagship product. The overseas developers didn't read the spec and management didn't bother enforcing it (hell, they barely bothered to plan it). 2 years of development wasted and it literally doesn't meet a single business need yet. My job then became to lead the rebuild of the front-end and work with the back-end team to make everything awesome again. I get to do proper planning, some nice enterprise architecture and deployment planning, some really cool front-end coding (Angular), and bring some modern (and even current) development practices and tools into a traditionally stodgy corporate development environment :) All with the full blessing and support of the technical lead :D
There seem to be two options:
1. Become an expert in a rare, rising tech stack (see elixir/phoenix)
2. Specialise in a market vertical
On hn and as a dev Option 1) is very appealing. And just a matter of time and keep doing it.
Many (smart) folks, however, tell you that 2) is the better bet long term and financially. Which makes sense because you shift from providing technical solutions to delivering business results. But it is much harder to get into (which long term turns into an advantage because you build barriers)
I would love to go route 2) but never actually went anywhere. But I didn't do 1) either because I'm stuck between those two. It's quite frustrating actually.
Is anyone else in a similar situation?
Added 300k+ of revenue a month.
The product is a personalized Facebook app created for the ecommerce that aims to increase the number of emails collected for the ecommerce's newsletter and increase traffic from these newsletters by sending Facebook notifications to the users that signed up to the app.
Basically I create a Facebook App and provide the sign-up link to the ecommerce. The ecommerce adds the link next to the "Sign up to our newsletter" CTA they usually have on their website giving the user two options to provide their email: the regular input field and the link to do it via Facebook (this is not a Facebook Login btw).
If the client click the link, they are directed to Facebook's authorization page, one more click I have the access to their email and the ability to send them notification (only if the user is accessing Facebook on the web, as FB do not send app notifications to native mobile apps).
I then send the user's email to the ecommerce and send FB notifications everytime they send a newsletter (linking to the web version of the newsletter).
So, what dod you think?
2) Deliver a little bit more than expected. That'll help to get you some recommendations.
3) Don't follow every new tech stack, framework whatsoever hype.
Choose your toolchain where you are feeling comfortable with.
4) Raise your hourly rate.
There's nothing wrong with it, if you're doing a great job based on past projects.
5) Say "No" to nasty, time consuming and time wasting clients.
6) Build your own brand to be proud of.
2. Work in corporate development for large, medium, and small companies, startups, etc. for 20 years.
3. Keep skills sharp, keep investing in new opportunities.
4. Learn project management.
5. Dress up (in a suit, etc.)
6. Find people who want work done.
7. Figure out what they want to be done, how long it will take to do it, and how much is reasonable to charge for that.
8. Ship it.
8. Send invoices.
9. Cash very large checks.
Technology lets people who are very good with tools, make amazing things all by ourselves in the same time or less than a team of people who are average with tools in a cube farm.
I guess a simpler version of this would be:
1. Get very good at tools.
2. Get people who believe you can deliver.
If you do it right, you'll be time- and price-competitive with much larger, slower, and more-expensive entities, and nobody will care because you're still delivering. It's a time of great opportunity.
As a contractor I am technically working via my one man company but mostly work in a company office alongside other employees, so not sure if you count that as freelancing.
What do you mean?
In any case, freelancer is a vague term. Working on smaller, ad-hoc tasks it is probably harder to make a big payday, but working longer contracts (also called a contractor) can pay very well.
Chef development for one customer. Ansible for the others.
I'm still pretty green and living up north, but looking to the future, I could see me having to move to get a decent salary, just wondering how feasible it may be.
I think it's totally feasible. I moved here when I was 19 with the salary between 30-40k. 3 years later, I am doing something I always wanted for a great amount of money. I think without these two rules I wouldn't make it:
- Invest in knowledge
- Don't put your age on CV
But London is all about trying imo.
Later managing IT Operations
100000 Argentine Pesos = 5755 USD, 100000 USD = 1737740 Argentine Pesos
100000 Australian Dollars = 79514 USD, 100000 USD = 125764 Australian Dollars
100000 Bahraini Dinars = 265156 USD, 100000 USD = 37714 Bahraini Dinars
100000 Botswana Pulas = 9833 USD, 100000 USD = 1016942 Botswana Pulas
100000 Brazilian Reals = 31543 USD, 100000 USD = 317028 Brazilian Reals
100000 British Pounds = 129272 USD, 100000 USD = 77356 British Pounds
100000 Bruneian Dollars = 73743 USD, 100000 USD = 135607 Bruneian Dollars
100000 Bulgarian Levs = 61190 USD, 100000 USD = 163425 Bulgarian Levs
100000 Canadian Dollars = 79790 USD, 100000 USD = 125329 Canadian Dollars
100000 Chilean Pesos = 160 USD, 100000 USD = 62578223 Chilean Pesos
100000 Chinese Yuan Renminbis = 15171 USD, 100000 USD = 659165 Chinese Yuan Renminbis
100000 Colombian Pesos = 34 USD, 100000 USD = 293255132 Colombian Pesos
100000 Croatian Kunas = 16111 USD, 100000 USD = 620679 Croatian Kunas
100000 Czech Korunas = 4589 USD, 100000 USD = 2178982 Czech Korunas
100000 Danish Krones = 16055 USD, 100000 USD = 622874 Danish Krones
100000 Emirati Dirhams = 27223 USD, 100000 USD = 367343 Emirati Dirhams
100000 Euros = 119434 USD, 100000 USD = 83728 Euros
100000 Hong Kong Dollars = 12778 USD, 100000 USD = 782620 Hong Kong Dollars
100000 Hungarian Forints = 391 USD, 100000 USD = 25581990 Hungarian Forints
100000 Icelandic Kronas = 951 USD, 100000 USD = 10518565 Icelandic Kronas
100000 Indian Rupees = 1565 USD, 100000 USD = 6391818 Indian Rupees
100000 Indonesian Rupiahs = 8 USD, 100000 USD = 1333333333 Indonesian Rupiahs
100000 Iranian Rials = 3 USD, 100000 USD = 3333333333 Iranian Rials
100000 Israeli Shekels = 27978 USD, 100000 USD = 357426 Israeli Shekels
100000 Japanese Yens = 911 USD, 100000 USD = 10982976 Japanese Yens
100000 Kazakhstani Tenges = 298 USD, 100000 USD = 33534541 Kazakhstani Tenges
100000 Kuwaiti Dinars = 331580 USD, 100000 USD = 30159 Kuwaiti Dinars
100000 Libyan Dinars = 73952 USD, 100000 USD = 135224 Libyan Dinars
100000 Malaysian Ringgits = 23420 USD, 100000 USD = 426989 Malaysian Ringgits
100000 Mauritian Rupees = 3052 USD, 100000 USD = 3276862 Mauritian Rupees
100000 Mexican Pesos = 5594 USD, 100000 USD = 1787694 Mexican Pesos
100000 Nepalese Rupees = 979 USD, 100000 USD = 10219724 Nepalese Rupees
100000 New Zealand Dollars = 72430 USD, 100000 USD = 138064 New Zealand Dollars
100000 Norwegian Krones = 12879 USD, 100000 USD = 776482 Norwegian Krones
100000 Omani Rials = 259715 USD, 100000 USD = 38504 Omani Rials
100000 Pakistani Rupees = 949 USD, 100000 USD = 10535188 Pakistani Rupees
100000 Philippine Pesos = 1953 USD, 100000 USD = 5120066 Philippine Pesos
100000 Polish Zlotys = 28017 USD, 100000 USD = 356926 Polish Zlotys
100000 Qatari Riyals = 27240 USD, 100000 USD = 367105 Qatari Riyals
100000 Romanian New Leus = 25990 USD, 100000 USD = 384766 Romanian New Leus
100000 Russian Rubles = 1704 USD, 100000 USD = 5867167 Russian Rubles
100000 Saudi Arabian Riyals = 26661 USD, 100000 USD = 375074 Saudi Arabian Riyals
100000 Singapore Dollars = 73743 USD, 100000 USD = 135607 Singapore Dollars
100000 South African Rands = 7672 USD, 100000 USD = 1303373 South African Rands
100000 South Korean Wons = 89 USD, 100000 USD = 112359551 South Korean Wons
100000 Sri Lankan Rupees = 654 USD, 100000 USD = 15288182 Sri Lankan Rupees
100000 Swedish Kronas = 12567 USD, 100000 USD = 795748 Swedish Kronas
100000 Swiss Francs = 104577 USD, 100000 USD = 95624 Swiss Francs
100000 Taiwan New Dollars = 3320 USD, 100000 USD = 3011957 Taiwan New Dollars
100000 Thai Bahts = 3011 USD, 100000 USD = 3321156 Thai Bahts
100000 Trinidadian Dollars = 14876 USD, 100000 USD = 672215 Trinidadian Dollars
100000 Turkish Liras = 29016 USD, 100000 USD = 344640 Turkish Liras
100000 Venezuelan Bolivars = 9915 USD, 100000 USD = 1008583 Venezuelan Bolivars
Wallet & Web3 Browser:
Interacting with Ethereum:
Tutorials and whatnot: