How do I become a super programmer?
-
Richie308 wrote:
he didn't ask how to become a great programmer.
Yes he did. In the subject line.
Richie308 wrote:
He asked how to accomplish a fantasy
I don't think what he's asking is a fantasy at all.
Richie308 wrote:
Please think before shooting down my answer.
I did. I felt your answer was discouraging and negative. People need to have ideals, and dreams, and yes, fantasies (*cough*). I for one know a couple people that definitely meet the criteria of being able to rapidly think up an elegant design to a highly complex problem. These people are geniuses, and I'm amazed at how quickly they can reduce a problem down to essential issues, think of the problem from numerous angles simultaneously, and see how it affects the current architecture and usability, and all so fast they can't hardly articulate their thoughts. So no, I don't think what he's asking is impossible. Marc
People are just notoriously impossible. --DavidCrow
There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh SmithI agree my first answer sounded negative, but only because I didn't explain it fully. There is a difference between a realistic goal, and a fantasy. It was my intention to steer him toward a realistic goal, rather than the naive day-dreaming that so many young people engage in these days. So many people dream of one day having millions of dollars, but what realistic plan do they have for reaching that goal?
-------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke
-
How do I become a super programmer that can whip up any algorithm in a short amount of time and design and write the most complex systems imaginable?
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
Read, understand and apply Code Complete, 2nd edition.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us! -
By starting off being a mediocre one, and programming, programming, programming! And then one day waking up and realizing that the trick to writing the most complex systems imaginable is to make them out of the most simplest pieces possible. :badger: Marc
People are just notoriously impossible. --DavidCrow
There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh SmithMarc Clifton wrote:
And then one day waking up and realizing that the trick to writing the most complex systems imaginable is to make them out of the most simplest pieces possible.
Thats so true, I have found my self with a problem that seemed impossible for my mind to find a solution. Then I thought of an ultra simple solution for the problem. Times like these are very rewarding because the frustration of trying to implement code that does something complex is remedied by such a small and simple solution (with much less code too).
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
-
Read, understand and apply Code Complete, 2nd edition.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us!peterchen wrote:
Code Complete, 2nd edition.
I was going to get that book! It looks fun and easy to read. I need to finish reading my current book CLR via C# 2nd Edition. That book is hard to understand completely. I got through most of it but I will read it again because I need to.
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
-
How do I become a super programmer that can whip up any algorithm in a short amount of time and design and write the most complex systems imaginable?
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
The Question is: Is it really worth it?
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -Brian Kernighan
-
Read, understand and apply Code Complete, 2nd edition.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us!peterchen wrote:
Code Complete, 2nd edition
Hey that's xmas present I gave to myself. :cool:
"Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus
-
The Question is: Is it really worth it?
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -Brian Kernighan
-
Hello Nnamdi, you've been quite a stranger recently. How are things?
Ðavid Wulff What kind of music should programmers listen to?
Join the Code Project Last.fm group | dwulff
I'm so gangsta I eat cereal without the milk -
peterchen wrote:
Code Complete, 2nd edition.
I was going to get that book! It looks fun and easy to read. I need to finish reading my current book CLR via C# 2nd Edition. That book is hard to understand completely. I got through most of it but I will read it again because I need to.
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
Captain See SharpIt looks fun and easy to read.
It looks like, but that attitude will certainly not make you an excellent programmer :) It takes years and is hard work. Code Complete is a good guidebook, but you still need to find your way through the jungle yourself. But this isn't to discourage you - just so you take your plan serious enough to make it.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us! -
peterchen wrote:
Code Complete, 2nd edition
Hey that's xmas present I gave to myself. :cool:
"Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus
excellent choice ;) I'm reading it with a pencil because I sometimes disagree strngly, but it's "cstructive disagreement".
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us! -
Rama Krishna Vavilala wrote:
Is it really worth it?
Yeah, when I type code it just feels so good, its hard to describe.
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
In that case you really need to supplement typing code with other hobbies. I'm not being rude, but you really don't want it to develop as an addiction. Experience is the only thing that will help you, and the only way you can get that is through varied exposure to programming. Do you have a job as a developer? If not then finding one where you can work on varied tasks with huge amounts of pressure should give you the rewards you seek without becoming too overbearing, and the opportunities for advancement should fall at your feet. That said, at some point you will need to specialise. No one wants a jack of all trades and no one offering the sort of rewards you want will offer it to one. Specialising within your own area will be considerably more rewarding and open a lot more doors for you.
Ðavid Wulff What kind of music should programmers listen to?
Join the Code Project Last.fm group | dwulff
I'm so gangsta I eat cereal without the milk -
Captain See SharpIt looks fun and easy to read.
It looks like, but that attitude will certainly not make you an excellent programmer :) It takes years and is hard work. Code Complete is a good guidebook, but you still need to find your way through the jungle yourself. But this isn't to discourage you - just so you take your plan serious enough to make it.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers!
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify!|Fold With Us!peterchen wrote:
It looks like, but that attitude will certainly not make you an excellent programmer
But it is, its a more relaxing and enlightening that the super nittygritty hard core books.
peterchen wrote:
It takes years and is hard work. Code Complete is a good guidebook, but you still need to find your way through the jungle yourself. But this isn't to discourage you - just so you take your plan serious enough to make it.
I've been programming for about 7 years now. I have never been really serious about it until a couple years ago, no one can discourage me from programming. I have even tried to learn x86 assembler but that was much to much for me.
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
-
How do I become a super programmer that can whip up any algorithm in a short amount of time and design and write the most complex systems imaginable?
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
:troll:
Regards Ray "Je Suis Mort De Rire" Blogging @ Keratoconus Watch
-
In that case you really need to supplement typing code with other hobbies. I'm not being rude, but you really don't want it to develop as an addiction. Experience is the only thing that will help you, and the only way you can get that is through varied exposure to programming. Do you have a job as a developer? If not then finding one where you can work on varied tasks with huge amounts of pressure should give you the rewards you seek without becoming too overbearing, and the opportunities for advancement should fall at your feet. That said, at some point you will need to specialise. No one wants a jack of all trades and no one offering the sort of rewards you want will offer it to one. Specialising within your own area will be considerably more rewarding and open a lot more doors for you.
Ðavid Wulff What kind of music should programmers listen to?
Join the Code Project Last.fm group | dwulff
I'm so gangsta I eat cereal without the milk -
:troll:
Regards Ray "Je Suis Mort De Rire" Blogging @ Keratoconus Watch
-
Hello Nnamdi, you've been quite a stranger recently. How are things?
Ðavid Wulff What kind of music should programmers listen to?
Join the Code Project Last.fm group | dwulff
I'm so gangsta I eat cereal without the milkThings are good, just been doing the whole uni thing, tended to be doing less stuff with computers (other than courseworks) recently, busy with other things. What have I missed here? dropped by the other day to find somebody leaving and posting guidelines about, although they seem to have been removed :suss: Its coming up to exam time now, so obviously im finding any and all means of not doing work, and am here.
-
How do I become a super programmer that can whip up any algorithm in a short amount of time and design and write the most complex systems imaginable?
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
Hmmm...KISS??? Usually I find the simplest designs as the most excellent example of a super programmer... If I can go in and begin understanding code immediately (better yet the architecture) I consider that something super!!! Cheers :)
It's frustrating being a genius and living the life of a moron!!!
-
Hmmm...KISS??? Usually I find the simplest designs as the most excellent example of a super programmer... If I can go in and begin understanding code immediately (better yet the architecture) I consider that something super!!! Cheers :)
It's frustrating being a genius and living the life of a moron!!!
-
How do I become a super programmer that can whip up any algorithm in a short amount of time and design and write the most complex systems imaginable?
█▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██
If you want super powers, buy comic books. If you want to improve yourself, focus on what you can do better today, instead of some far off and mystical goal that you can't possibly achieve at this point. The trick, IMO, is to always try to do things as well as you can, and to look for ways to do things better. Code Complete is a great suggestion, whoever made it. But, it's a book. It's not going to make you better, YOU will make you better by both reading and applying it. And, that's just one book, although it's a good one. Look for any opportunity to be the best you can, if it's through books, through things you read in forums, or whatever. The end result won't be what you described, but it will mean that you will be improving yourself, and if you know you're doing the best that you could, because you worked at it, then you should be happy with that.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog
-
Hmmm...KISS??? Usually I find the simplest designs as the most excellent example of a super programmer... If I can go in and begin understanding code immediately (better yet the architecture) I consider that something super!!! Cheers :)
It's frustrating being a genius and living the life of a moron!!!
Hockey wrote:
KISS
I listen to KISS sometimes, I don't find it improves my code :P
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog