215 karma · joined March 2, 2011
If you're knowledgeable, have good communication skills, aren't a flake, and live in even a semi-major city (My last three stops have been Cleavland, Minneapolis, and now Austin) a six figure income as a software engineer is not difficult. If you're at 50k its time to start a job search.
Also, its well compensated. If this was a 50k/year job I'd have found a new career by now.
Its a nice thought, but its not how publicly held corporations work; they have a responsibility to shareholders.
And no, you won't need to own your own Apple gear.
The question you should be asking is "Do I want to run a business?" That's what you'll be doing. You'll be finding clients, bidding projects, keeping those clients happy AND producing the deliverable. Its not easy but it can be quite rewarding both financially and mentally if you have the skills for it.
I flew solo for 7 years and while I wouldn't take back the experience, I also wouldn't do it again. I prefer working for MegaCorp where I write code, mentor other developers, and generally have less to worry about.
The only negative I can think of is there are cheaper options out there, but at 2.9% + 0.30 per transaction, its reasonable enough for most of the clients I've implemented it for.
The time tracking marked is already oversaturated with competitors - I can think of a half dozen from memory, I'm sure there's many more than that. Good luck to you sir - I hope you have a worth while differentiation strategy.
If I may be so bold as to suggest: build a product that's great, rather than cheap. Competing on price for a service like time tracking is silly - anyone who needs such a service won't care if its $6 a month or $25 a month, as long as it does what they want, and does it well.
Some examples:
* DNS can be set up to round robin * auto-scaling can be built in * load balancers are available and easy to use * For companies with multiple employees various levels of access can be granted to the system via IAM roles * you can add and subtract hard drives from an instance on the fly (EBS volumes) * You can set those volumes up as RAID if you so desire. * You can easily move IP addresses from one instance to another.
These are just the ones off the top of my head as I've been off AWS for about 6 months now. This doesn't even count how well the servers play with other amazon web services, like SQS, SNS, SES and RDS (queue, notifications, email, database).
That being said, I use DO for a few small sites I host because I don't need any of the features AWS provides.
In some cases, the same HTML source will be run through a headless browser to parse it, in which case javascript trickery can't protect it either.
The basic answer is: if an end user can see it in a browser, you can't hide it from a scraper.
That being said, its not in the recruiter's best interest to try to maximize your salary. The difference between you earning 90k and 100k results in a trivial commission difference to the actual recruiter. His interest is aligned with placing you as quickly as possible and moving on to another position. Its very similar to how your real estate agent isn't really motivated to get you an extra 5k on your 300k home.
If there's no other way to build the app, don't build it. It's the only ethical thing to do.
If I have a choice between working for the company that wants to try me out ... at a rate grossly below market, and a company that can look at my experience and examples of code I've written - well it's a no brainer.
I feel like a company that hires like this has no respect for the potential employee.
I personally know plenty of people who are 45+ still working as programmers.
One of my recent hires was for a developer's first job and that hire was based mainly on the strength of a few projects he'd done and posted on github.
* is it the right tool for the job?
* is it better then our other options?
* will it save us money and/or development time?
* will it save us money and/or maintenance effort?
Positive answers to those questions are a reason to use node for a particular project. Not the fact its popular with developers who, as a group, always want to play with new toys.Facebook makes decisions about its system based on maximizing its ad revenue, not maximizing your ability to do the things you want with it. A product not relying on advertising can focus entirely on the users, ideally.
You need permission to access this item.
You are signed in as [ xxx@custom-domain.com ], but you don't have permission to access this item. You can request access from the owner or choose a different account. Learn more