Non-programming skills every programmer should have
singhrahul.com
Non-programming skills every programmer should have
1–10 of 49 posts
Re: Non-programming skills every programmer should have
#2Re: Non-programming skills every programmer should have
#3And I can see why! There might be a point in this section, but it's tough to find among all the fluff.
If you're trying to say that meditation is helpful, that's great, but I don't see why that would be labeled "spiritual". If it's something else, I can't find it.
Re: Non-programming skills every programmer should have
#4"Spiritual - I am still not sure whether I should have included this one or not." And I can see why! There might be a point in this section, but it's tough to find among all the fluff. If you're trying to say that meditation is helpful, that's great, but I don't see why that would be labeled "spiritual". If it's something else, I can't find it.
Re: Non-programming skills every programmer should have
#5Re: Non-programming skills every programmer should have
#6i'm not sure how you avoid that. perhaps it is up to the reader to piece together a more balanced view by reading several.
Re: Non-programming skills every programmer should have
#7he started programming with 18. what a loser.
Re: Non-programming skills every programmer should have
#8Are non-programming skills helpful? Of course. Do one man bands exist? Sure. Should "every" programmer be one? I don't think so.
Re: Non-programming skills every programmer should have
#9Re: Non-programming skills every programmer should have
#10> Also, it's good to have some management and leadership skills.
It's good, but not everyone wants to be a leader, and if everyone led it would be chaos. You're not a failure for not getting promoted into management.
> A programmers aim shouldn't be to simply write good programs, rather it should be developing really great products.
Yes, but programmers can work on teams with great designers. They don't need to do all the jobs.
Every skill on this list is a skill that takes the place of something else in your life. There's simply a finite amount of time in each week, and if I want to get better at design does it mean that -- maybe I give up on guitar or baseball or something?
I encourage programmers to think about what they really want -- not just at work but in their life -- and remember that the loudest folk are also the strangest.