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
Selects the whole thing -
Shift
+fn
+->
More control over the selection -
Shift
+->
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
See https://www.grammarly.com/blog/how-to-end-an-email/
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.
If you are using Gmail, navigate to https://mail.google.com/mail/u/0/#settings/accounts.
In the
edit info
section, you might want to remove your second name! :)
See https://en.wikipedia.org/wiki/Principle_of_least_privilege.
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?
Choose a task you'd like to get done
Set the timer for 25 minutes
Work on the task until the time completes
Note it as one pomodoro
Take a short break
see https://francescocirillo.com/pages/pomodoro-technique
A chrome extension at https://github.com/schmich/marinara
Git documentation
One stop shopping for all that is git.
see https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Vocabulary
The words that we frequently use in development conversations
For example:
How to understand a problem, better?
Aritcle link: https://www.theschooloflife.com/thebookoflife/the-task-of-turning-vague-thoughts-into-more-precise-ones/
Many things just don't work the first time, and we do need to repeat them again and again.
Article link: https://www.theschooloflife.com/thebookoflife/on-resilience
External links
A Human Guide to Developer Productivity. link: https://snipcart.com/blog/guide-developer-productivity-tools
Last updated