Links

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 often both the robots and humans. Thank at the beginning, during and at the end of any code review 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.
  1. 1.
    A Human Guide to Developer Productivity. link: https://snipcart.com/blog/guide-developer-productivity-tools