What is your suggestion if someone wants to start working remotely as developer?
I would certainly search around for articles on the ups and downs of it. In my personal experience, (having worked both office, and remote) I wouldn't trade remote for the world. But then everyone is different.
You do have to be more intentional about various things like work schedule, boundaries with family (for instance, if work is stressful - there isn't a 'drive home' to kind of decompress, so you have to be careful not to unload that on your family, who might be just a walk downstairs).
With all the tech tools for communication (even Hashnode) - this helps you stay connected and works against the loneliness factor. And if you plug into these communities, there are a ton of rad and helpful people out there working through the same stuff.
The best case scenario for making this transition, is an employer that will let you work remotely, if you choose. Then you can start with a couple days a week, do a little retrospective, and see if it's a good fit for you.
Not sure if you're talking about applying for a position remotely, or just starting doing it. If you're thinking about doing it with your current employer, I have a few recommendations:
Have a good plan for socializing. I've been doing remote work for six years. It gets lonely, and I'm on the introverted side.
Other than that, make sure you have a decent setup at home as far as desk, comfortable ergonomic chair, the right communications methods (phone, chat, whatever), fast internet. Also, make sure you are disciplined enough to actually work without getting too distracted. And I can't emphasize enough having a UPS for when the power goes out.
If you're not working remotely already, maybe it's time to ask yourself why that is. Do you truly need to be meeting in person each day? If not, why not make the team remote and gather whenever you need a planning meeting?
If you do truly need to be there, then nobody can work remote because you do truly need to be there.
For some jobs, like being a retail salesperson, or a doctor - you have to be where the people are. You serve clients directly and you can't do that if you're not present…but for a lot of jobs, including a lot of web-related jobs, it really doesn't make a significant difference whether they worked at home, from an office somewhere, from your office, or from a café. If that's the case I'm sure it will become the new norm that once businesses realize they simply don't need to pay for real estate to house their employees - they won't.
I expect most employers in the future to offload the cost of the workspace onto the workers. Is is time to make the switch?
If you are just beginner in development, then I would not suggest you to work remotely. You'll lack better communication and co-ordination with team. And you will not be able learn properly and get some headache.
I suggest you to read Remote by the Basecamp people. Remote work is great if everyone is on the same page and you establish a remote-first culture in your company. We're also going remote as a team, it's been working out great so far.
Some people, however, don't like remote work and prefer working in an office. I'd check if that person has experience working remotely in the past.
The best thing is if you can associate yourself with a trusted person who will do all the meetings for you, so you two can have just Skype meetings.
It depends.
From time to time it acceptable. but sometime you have to show-up for meetings.
As a developers we are all should be flexible & responsible .
Sameera S
Software Engineer worth a nix
So first things first,
Now, the last and the most important.