Dev productivity tips & tools
The following tips and tools are found to be useful in the daily life of a developer

Tips

The following tips would improve the speed and consistency in work. Decreases the lazyness around working productively.

Keyboard shortcuts

  1. 1.
    Selects the whole thing - Shift + fn + ->
  2. 2.
    More control over the selection - Shift + ->
  3. 3.
    Word by word movement - Ctrl + ->

Intellij specific

Search the codebase - Press Shift 2 times

Windows-specific

Snippet - Win + Shift + S Powershell options - Win + X Organize windows - Win + -> or <-

Emoji

Bring brilliance to the discussion.
Emoji
GitHub Markdown
πŸŽ‰
:tada:
πŸ‘
:+1:
πŸ˜‚
:joy:
πŸ˜ƒ
:smiley:
πŸ’š
:green_heart:
Note: complete emoji list.

Unicode symbols

Unicode arrows (β†’ β‡’ ⇄ ↻) reference link​

Thank you

Thank at the beginning, during and at the end of any process.
In a Pull Request (PR) there are about 10 Thank you's!

Shall we ask questions or give a request or suggestion?

Even though we are sure about something, let us give some room for discussion by asking a question.

Email etiquette

Privacy

Mail address

Make sure to have a different email addresss for Open Source discussion with a pseudony, such for example, corepointer or j143. So that email address can be j143 [at] protonmail.com.

Full name

Full name of a person is to be kept private.
  1. 1.
    If you are using Gmail, navigate to https://mail.google.com/mail/u/0/#settings/accounts.
  2. 2.
    In the edit info section, you might want to remove your second name! :)

Tools

Grammar correction tool

Always check for typos in emails, comments or discussions.
Some tools: Grammarly​
The chat language ("u" instead of "you") to be avoided, write down full sentences.

Pomodoro technique

Manage time and stay undistracted!
How it works?
  1. 1.
    Choose a task you'd like to get done
  2. 2.
    Set the timer for 25 minutes
  3. 3.
    Work on the task until the time completes
  4. 4.
    Note it as one pomodoro
  5. 5.
    Take a short break
A chrome extension at https://github.com/schmich/marinara​

Git documentation

One stop shopping for all that is git.

Vocabulary

The words that we frequently use in development conversations
For example:
  1. 1.
    How to understand a problem, better?
  1. 1.
    Many things just don't work the first time, and we do need to repeat them again and again.

External links

  1. 1.
    A Human Guide to Developer Productivity. link: https://snipcart.com/blog/guide-developer-productivity-tools​
Last modified 9mo ago