For those interested, this is a JS/React project.
The app is an open-source version of Alfred built on top of Electron/React -- https://github.com/vutran/dext
While it's very difficult at the moment to work on the app itself, I decided to just extract the search component to be reused elsewhere so I've started building Omnibar (https://github.com/vutran/omnibar).
- Code (Charles Petzold)
- Soft Skills: The Software Developer's Life Manual (John Z. Sonmez)
- Zero Bugs and Program Faster (Kate Thompson)
- Daemon (Daniel Suarez)
- Algorithms to Live By: The Computer Science of Human Decisions (Brian Christian)
- How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships (Leil Lowndes)
https://github.com/vutran/dext/
In general, just being active in the open source community makes landing a job much easier.
I started with systems programming with C++ etc.. At some point some 5 years ago I made the unfortunate decision to go for Javascript. After 5 years I can now confidently say that programming in Javascript is not about what you are creating, it is about what ESxxx version you use, what framework you use, whether you're using Promises or whatever idea people come up with tomorrow, and all this in an ever accellerating and continuing hype. I am sick of it already. Almost everything I learn is already, or will be soon, deprecated.
I would recommend people to go for C++/Qt or any language/framework where what you learn will not be wasted soon so you can use your valuable time to create things rather than learn the next framework or language idea all the time.
You can also try contributing more to open source projects. Pick a project of your interest and just see where you can contribute. Employers love to see those who gives back to the community. For more on this, I recently wrote a quick piece that can hopefully inspire you and others who are interested in contributing to open source (https://medium.com/@tranvu/path-to-open-source-bec824af077d)
If you're specifically seeking for more freelance clients, one of the best way is to ask your people who you have worked with in the past. The majority of the consulting work I do stems from referrals. If you lack a network of connections, you can try some freelance gig sites such as Upwork.
Also use it a lot for syncing dotfiles in my user directory between my work and home computers.
We plan to offer G Suite and GitHub sign-in soon.