holman / ama

Ask @holman anything!
731 stars 277 forks source link

In your opinion, what are some daily habits that made you a better developer. #690

Closed AchoArnold closed 9 years ago

AchoArnold commented 9 years ago

I'm a young developer from Cameroon and I'm trying to adapt myself for personal growth. What are some tips?

holman commented 9 years ago

Hi Acho!

So, I'm by no means a great developer, but a few things come to mind as I read this today:

Hope this helps some!

AchoArnold commented 9 years ago

Thanks much :+1:

elliotblackburn commented 9 years ago

:+1: great answers! I'm in a similar boat to @najela and this kind of advice is always really nice to take in.

reggi commented 9 years ago

Found this on hacker news and I think this is really helpful. Thanks @holman.

jonscottclark commented 9 years ago

+1 for keeping a journal. I've done it for a few years now, while I'm working, or researching, or learning new things. I keep everything in Google Drive so it's searchable; one document per day, dated and sorted into folders for each month. I write down problems that I encountered, what I did to solve them, my frustrations, and my achievements. It's a convenient way to transfer all the stuff that's happening in my head to a place I can get back to later.

Zach is right that when you begin to put an opinion or a hypothesis into words, the decisions you make when phrasing it gets you thinking about the problem from different angles. It happens when you are about to submit a question to StackOverflow, or ask a whole channel full of people on IRC for help. Usually in the process of writing down your question, your brain kicks into a different gear and you might end up figuring out what you were missing.

ahmgeek commented 9 years ago

:+1:

holman commented 9 years ago

It happens when you are about to submit a question to StackOverflow, or ask a whole channel full of people on IRC for help. Usually in the process of writing down your question, your brain kicks into a different gear and you might end up figuring out what you were missing.

Basically a solo way to do rubber duck debugging (without looking crazy).

jkowens commented 9 years ago

:+1:

ali commented 9 years ago

Keeping a journal. 👍👍👍

I keep a pocket notebook and a pen to write small notes and checklists in. I had made it a habit because I was lead organizer of a college hackathon and needed to keep on top of a lot of action items. It turned out to also be both a cathartic process and useful for recollection.

enapupe commented 9 years ago

It happens when you are about to submit a question to StackOverflow, or ask a whole channel full of people on IRC for help. Usually in the process of writing down your question, your brain kicks into a different gear and you might end up figuring out what you were missing.

Can't remember how many times that happened to me, I can say it was more than half of the times I was going to publish my question! So nice to know that happens with more people..

caarlos0 commented 9 years ago

It happens when you are about to submit a question to StackOverflow, or ask a whole channel full of people on IRC for help. Usually in the process of writing down your question, your brain kicks into a different gear and you might end up figuring out what you were missing.

Over and over again I figure out my problem while writing a S.O. question.

@holman great answers, thanks!

jglovier commented 9 years ago

The best advice I have for that is to always leave your code unfinished the day before. That way I always know I can come back to a small problem that may only require three minutes to fix a test, or write a new method, or whatever the case is. Once I've been doing code for five or ten minutes, I tend to quickly become sucked into the problem and it's much easier to jump into the harder code at that point. Same rationale for stretching before doing exercise, basically.

This is such great advice. I struggle with the getting started at the beginning of the day thing too, partly because I'm on ET while most of my team colleagues are on PT. Sometimes I just work on a side project to get my creative muscles moving, but sometimes it's just because I hit a mental road block and am simply procrastinating solving the problem I need to solve for the day. So the idea of leaving something unfinished that I know how to solve, I just have to do so, is really helpful. :sparkles: :heart: :metal: :bow:

artivilla commented 9 years ago

This is great! I just bought the Panic Monster sitting by my windowsill to get me motivated...http://waitbutwhy.com/2015/07/why-im-always-late.html.

photo_thumb