I searched for open source bitcoin projects I could contribute to and found btcsuite, which is a Go implementation of bitcoin protocol.
It was very well maintained and much easier to delve into when compared to other projects such as bitcoin core.
I was learning Go at that time and I found submitting PRs (even if small and humbling) to btcsuite projects as a quick and effective way to asses skills I was learning.
Chatting with the devs on IRC was a great way to discuss and learn stuff.
I got a break when Conformal Systems (the people behind btcsuite) were looking for interns and I applied right away.
I wrote about my experience here: https://tuxcanfly.me/internship-with-conformal-systems.html
I must have done a decent job because after the internship I was asked to join for a full time role 🤓
One of the perks of being remote is the ability to set one’s own goals and schedules. I made use of this opportunity to experiment with a lot of different routines, setups and schedules to see what works.
That said, some of the habits that have stuck with me over time are: working out in the gym, having a regular call with your team and reading books.
We’ve setup a recurring calendar event for calls so both me and the team know when to catch up and be available.
It’s not all rosy though, it’s easy for bad habits to creep up, especially when you are working alone. Procrastinating, playing video games, and social media can eat up a lot of your time if you don’t manage it properly.
It’s a constant battle and you need to be mindful not to catch yourself doing it in different ways 😅
For me the biggest benefit is being my own boss. I can schedule my day as I see fit, as long as I get stuff done.
I’ve been meaning to travel different places and work from there as a sort of digital nomad but I haven’t got a chance so far, hopefully that changes going forward 😄
First advice I would give to someone looking for a remote job is to get involved and start doing!
Slack, mailing lists, github, gitter, irc are just some avenues that you can use to join in. You can also create a personal portfolio showing samples of your work and experience.
Not many employers have a good experience hiring remote workers so you need to convince them that you are the exception.
Working remotely can get lonely sometimes and you might fall into a rut because of bad schedule, procrastination etc.
Sorting out issues with the team is a must, you cannot let things pile up as it can hamper the efforts of other team members.
It’s best to take some time off and try out random creative things. Convex tinkering 🙂
“Procrastination is the soul rebelling against entrapment.” – Taleb
Absolutely, I think cryptocurrency will be a hot topic for years to come and it will require a lot of skilled developers, definitely an exciting space to be in!
Internet is huge! Help us find great content
Signup to receive a bi-weekly newsletter crafted with love 📮 and an invite to join our slack community 🚀
A community for remote workers, indie hackers and freelancers in India.