Habits for productive programmers

For a long time, I am looking for a way to be more productive as a programmer. I decided to organize in structure valuable ideas and practices I found. Hopefully, they will be useful for you too.

Below is the first part: habits.

  • Write. Write documentation, notes, your ideas, and useful tips. Here is the list of most popular tools you can use:
    • Notion/Evernote/OneNote/bear.app
    • emacs/orgmode
    • Markdown files as a basis for something more complicated like, for example Zettelkasten
  • Focus on one thing at a time
  • Do small tasks immediately
  • Sleep enough
  • Spaced repetition for efficient learning
  • Record and publish or even better, broadcast your coding sessions. I didn’t try it yet, but I can easily imagine how much discipline it could add to my workflow. OBS Studio is a popular and excellent tool for a record such sessions.
  • Use procrastination against yourself. Just try to open IDE and write a few lines of code, then a few more. Then you probably will catch yourself on coding for an hour or two. That’s the trick.
  • Use data and statistics to analyze your productivity. Be creative in that. Here is an example of a very creative approach to do that.
  • Create more than consume
  • Dive deeper into the problem
  • Automate repetitive tasks

Everybody is welcome to get me your feedback and extend the list.

Comments

comments

Leave a reply:

Site Footer

Sliding Sidebar

About Me

About Me

Для кого этот блог?

Для тех кого интересуют современные интернет технологи, IT бизнес, стартапы, менеджмент, контроль качества, личная эффективность, мотивация. Здесь я буду писать о том, что в первую очередь будет интересно мне, о проблемах и решениях. О том что пригодилось мне, и возможно будет интересно Вам.

Что заставило меня создать его?

Желание совершенствоваться. Достигать успеха. Находить людей со схожими проблемами и задачами, вместе искать выходы и решения.

Немного о себе.

Мой первый серьезный опыт в IT это работа над desktop приложениями в компании «Эксперт-Софт». У истоков её стояли несколько амбициозных и талантливых молодых людей, с огнем в глазах и желанием работать «как майкрософт». То чем мы там занимались вполне могли бы сегодня назвать «стартапом». Рук было откровенно мало, поэтому приходилось заниматься всем: кодированием на Delphi, написанием скриптов на VBA, дизайном, вёрсткой и поддержкой вебсайта, работой над рекламной полиграфией, проектированием интерфейсов и БД. Работы было много, но запал был велик, команда очень разношерстная, гармонично дополняя друг-друга в решении нетривиальных задач. Благодаря тому что пришлось попробовать многое, постепенно вырисовалось понимание того чем хочется заниматься, и как. Софтверным программированием я был сыт по горло. Массы проблем десктопного софта в вебе просто не было, по определению. Зато был четкий фокус на дизайне, юзабилити, скорости. Поэтому когда пришла пора уходить из «Эксперт-Софт», я без всякого сожаления стал искать работу как разработчик для web. Поскольку городишко у нас не очень большой, выбор был практически предопределен. Так я стал работать в «Оникс-Системз», где и продолжаю работать поныне. За время работы в компании я как разработчик принимал участие в работе над несколькими десятками проектов. Несколько десятков проектов было сделано мною как фрилансером. Самым большим проектом в котором я сыграл роль менеджера, считаю свою семью. Также довольно большой проект мы сейчас поднимаем с командой разработчиков (на данный момент команда состоит из четырех php разработчиков, одного flex кодера и тестировщика). Отсюда, большой интерес к современным практикам и методологиям, разным подходам в управлении командой, повышению эффективности и качества работы. По мере сил, вдохновения и свободного времени, я буду писать об этом.

Если у Вас возникли какие-то вопросы ко мне лично, буду рад если Вы свяжетесь со мной:

e-mail:
skype: denis.sheremetov
Старый сайт, с музычкой и флешом

Прочая онлайновая деятельность: