Personally speaking, I'm far more efficient, productive, and focused working from home. I currently work for a software product company with over 140 people in Product Engineering and over a thousand other people in non tech roles spread across 6 different timezones. We all interact with each other virtually using various team collaboration tools. I work remotely 100% of the time and lead a dev team on the opposite side of the world. In fact, Morpheus is someone who I engage with throughout the week at a very technical level.
All said, working from home isn't for everyone. It works for me due to my work ethic, many years of experience, and being at a software company that embraces this culture.
I hope this is helpful in answering your question.
Before starting to work professionally I made some friends on sololearn (all on different timezones Russia, USA, France) and we were doing simple project together. We had no experience. Here are the problems we faced.
Very rarely everyone showed up on discord at same time.
There was always someone who was missing context on our goals for project.
When it came to tackle technical challenges, ( like dev-environment issue like my Android studio is not working) it was so painful to resolve it on chats for others.
I came to the conclusion that team members working remotely doesn't work. ( Until now)
After working under the guidance of David Carroll now I have began to understand how remote teams work, still a long way to go. I have learned so many tricks from him,
- Online tools for live pair programming(it's best)
- debugging skills
- clean concise communication, when he talks everything makes sense.
- breaking down complex tasks
- IDENTIFY & tackle issues head on.
I ll write on this more, soon.
I really like this question. Although I don't have any over-qualifying answers to this question, I can say that I've attempted several times to score a remote-programming job. From my own experience, they are exceptionally difficult to acquire due to nation/world-wide competition.
Entrepreneurs work from home and any one designing thier own business or run thier own business,small business , but most big companies want you working directly with them at the company, so they can work together to make ideas and solve problems and boss you around 😁
That's the future of IT industry for sure. But when that become reality, one of the most important branch and one great community of our industry will die.. administration, I'm not happy with that but... You have two great platforms which supports working from home! Here, check :D
2) https://www.fiverr.com/ [Maybe the best one]
P.S. I'm sorry about grammar mistakes, I'm trying my best!
Tammy Joseph-Floyd I'm completely self taught in computer science with a degree in Economics. However, I've been at this professionally for about 23 years.
Regarding your other questions, what do you mean by "are you across the board an IT professional?" I'm quite diverse across tech stacks, platforms, OSs, architectures, databases, devops, etc in software development. However, I wouldn't say I was across the board in IT. A strong component of IT involves systems administration, hardware, networks, sysops, and so on, which are areas I've NOT been interested in.
Regarding your question about a "protocol," what context are you referring to? Are you asking about communication protocols between computers at a hardware level, application / software level, or something else? What class is this for and what specifically is the assignment?
You can sell your skills through online freelance service like Fiverr.com, you can own your blog and earn from it, you can even develop apps monetize it through Google Adsense or other ad coy. And you know what's amazing? You're paying no tax!