Two more interesting questions you should be asking yourself are: 1. Do you love writing sofware, and 2. Are you good at it?
If the answer is yes to both then you're on the right track. If not, you could have a problem down the road.
41–50 of 246 posts
Two more interesting questions you should be asking yourself are: 1. Do you love writing sofware, and 2. Are you good at it?
If the answer is yes to both then you're on the right track. If not, you could have a problem down the road.
lol, it takes YEARS to be a good developer. It depends of where you live and what are your expenses and local job market among many other things.
But if you thing 6 months is a lot, maybe this is not the thing for you.
These best people building new software and need help:
https://news.ycombinator.com/item?id=18807017
The most in-demand skill is: React. [From using grep/sed excluding JavaScript/JS].
So my answer is: Yes.
Earlier quoted context omitted.
How about "web developer who thinks heavy client-side frameworks are a bad idea"?
I'd go so far as to question the experience of someone who doesn't see value in React or frameworks similar to it for web applications. There's a large contingent that advocates for bare-bones JS development, but minimalism for the sake of it is not worthwhile. It's all patchwork on top of JavaScript, though. Another programming language like Elm, or something that compiles to WebAssembly, may be another option to co…
It is entirely possible to dislike React for being React, rather than for the fact that it's not minimalism. I have to work with React, and it's a constant source of pain for me.
I am a web developer and I get contacted a few times a week on LinkedIn about switching jobs. I assure you, if you are a web developer you will not go job less no matter where you live unless you're doing something very wrong.
I used to be contacted by headhunters at least once a week. Nowadays, I hear from Indeed and LinkedIn that often. I have been to their offices for interviews and assured they would find me a job quick.
While I have risen through the ranks over the years to project manager and a prolific company and, eventually, ran my own profitable company, I have never, ever been sent on an interview anywhere by any of the operations I mentioned above.
Yes of course. Define web dev tho. It's a broad field. There are plenty of gigs out there if you focus on JavaScript and it's frameworks, python, go, Ruby or node. Python, go, c# and Java can open 'enterprise' doors for you.
Curious about Go in enterprise web development, have any widely established companies gone full in on Go? Like migrated from Java or other stacks. I'm mostly a C# / Python web developer at my current job, and I'm diving into Go. Might even start suggesting it for future projects to see if it gets approved once I feel reasonably proficient in Go that is.
As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…
How about "web developer who thinks heavy client-side frameworks are a bad idea"?
If you're advocating for traditional server-rendered websites (perhaps with very small bits of interactivity via JS), then you're #3: A backend developer.
If you're suggesting building a complex client-side app, just without a framework, then I reckon that this is just a variant of #1. But you'd better be a very experienced developer, or your code is going to be a complete mess. This isn't really a viable path for a new developer just starting out.
I personally think it's a mistake to only focus on what will be useful in the future while ignoring subjects that you find interesting. In reality, you don't have enough information to know whether the choices you make today will be optimal for your future self. In my opinion, it's best to just follow what interests you and keep an eye out for opportunities along the way.
What you're missing is three fold...
1: Where do people hire freelancers.
2: Sales skills.
3: An alternative to worrying about 1 and 2.
1. Create a profile and Upwork. While everything you'll read about Upwork will be negative you need leads. Upwork gets them for you and yes you can create your own website and start there but Upwork already spends a ton of money on ads / SEO and content marketing to keep generating leads. Take advantage of it.
2. Learing how to sale is critical for everyone, especially web designers and developers. Go down the YouTube rabbit hole and got to Amazon and search for sales books. There are a million ways to sale things so read the first chapter of each book and read reviews until you find something that sounds like you can feel comfortable using with clients.
I recommend Jonathanstark.com, Doubleyourfreelancing.com and read How to Become a Rainmaker: The Rules for Getting and Keeping Customers and Clients
3. Alternatively you can skip the above and do one of the following. Subcontract with a marketing agency that needs to hire a developer. Find them using Google and could email them. Tell them you will lower your rate since they're getting the clients and that you don't like sales.
Finally you can hire a sales person on 100% commission to find clients in need of web development and if they ever find a client that doesn't match your skill set outsource the work using your same Upwork account. Upwork allows you to not only freelance but to hire as well.
The sales person should get 50% of the project costs upfront to start and upon delivery the client would pay 50% when completely satisfied.
Pay the sales person 20% to 30% of the project or agree on a fixed fee. They don't get paid if they don't find a project for you so make sure and hire many salespeople.
Finally if you're smart (which you seem to be) don't worry about knowing everything before you jump in. I've been freelancing since 2004 and run into new technology I have zero clue about. Howler I simply read the documentation or watch videos and boom new knowledge.
Start now and be confident in yourself!