We all wish we could be doing more work with less effort. Since many of us are too lazy or busy to fix some problems in our lives, why don't we let someone else fix them for us? I'm going to show you 5 Tools to Increase Your Productivity as a developer.

Evernote

Evernote is one of the world's most popular note-taking apps. I've been using Evernote for 3 years now and I love it. For jotting down info on projects, features, and taking notes from textbooks, you can't go wrong with Evernote. You can create notebooks to hold your notes, use Optical Character Recognition to scan handwritten notes, and include all sorts of media. Although Evernote has relatively less features than other notetaking apps, if you get easily distracted like I do, Evernote's simplicity is a feature unto itself.

Notion

Notion is more than another note-taking app like Evernote and much more flexible. Notion aims to be an end-to-end organization service that you can use for anything. I've seen people organize their entire lives with Notion. Notion provides you with a workspace that you can create pages with custom layouts, take notes, make to-dos, make schedules, designate tasks and much more. I've worked with a couple startups that organized everything including their business plan, marketing strategy and project managment inside Notion. Check it out!

Slack

Slack is essentially the Discord of the business sector. If you're familiar with managing or frequenting a Discord server, Slack can be picked up naturally. Some improvements to Discord is that you can integrate your Google Drive to share files, upload limit is 1 GB and each message can start a thread of replies. Allowing messages to double as threads (like in forums) allow organization of thoughts instead of searching for replies in the "flat" model of other messaging platforms. There are many more benefits of using Slack for project collaboration but I'll allow you to discover them if you found the features I've listed previously interesting.

Trello

Trello is task organization app that can bring some sense into your life as a developer or self-employer. One common use of Trello that I've seen is as a backlog for a Scrum or Kanban workflow. Using Trello is very simple; you can drag and drop tasks to different statuses and add checklists, assignments, due dates and more to each task. Trello is so simple, it barely needs to use a tutorial, the UI is self-explanatory. If you are ever managing a programming project and have people working with you, Trello is the easiest option to go with for your purposes.

GitLab

GitLab is essentially a better version of GitHub. GitLab provides tools for the entire dev ops lifecycle. GitLab has more granular permission management, free public, private and unlisted repositories, an issue board for Scrum and Kanban workflows, milestones and in my opinion, a nicer interface created with Vue.js. Having free private repositories was enough to have me interested and I kept discovering more of more features that are making my project management work much easier.

There are many more tools that can help you, but I'm only listing my favourites. Make sure to leave a comment with Disqus to tell me your opinion on the services listed. I wish you safe travels and happy hacking.