After going through one of the podcasts https://learn.thoughtbot.com/giantrobots/59, I wish to know more on this topic of becoming a better developer If I want to handle product development and wish to get into a product based software development company
How important is it to be good at algorithms and designing effecting databases? I think these things come down to improving performance. And how do they rank in front of testing or writing beautiful understanding code.
I was surprised to hear Joe say that he doesnt think being good at algorithms is an add on because imany algorithms can be search on stackoverflow.
Instead he sees how someone attacks a problem and how much he is willing to learn.
But then should I focus on learning algorithms and database designing or in developing the whole product from end to end to become fulll stack developer if I want to get into a product based startup/mid level company