Back in the year 2000, I got an offer to switch my job. I would work from home full time, only going to the office once in a few moths. That time my work situation was rare. I took the challenge and learned from the start. Yes, I made mistakes but I can say now I am an experienced long term worker.
I develop for the the Windows and IOS platform, therefor I use a Mac and run Windows virtualization.