Question:
What are some good character trait that a programmer needs?
Versace
2013-12-17 15:51:06 UTC
From when i tried programming i know patience is key but what other qualities would a programmer need,please explain why also.
Thank you in advance
Four answers:
2013-12-17 15:57:57 UTC
You would need to be creative. Sometimes when your code is not working and you need to make it work, you need to get creative and find another solution to your problem.



You also need focus and dedication. Coding can take up hours of debugging and that is not the most exciting job in the world. Especially when you have to look through 120+ lines of code for 1 function to connect to a pipe line.



You also need to have a large bladder because of all the coffee you will need to drink. You will never know how much time you need to write something and make it work. You will probably drink a gallon of coffee in a day trying to write a small game for a class project.



You need the ability to turn junk food and pizza into energy and stay focus and awake all the time. My friend recently got hired for a small office and he said he would stay up 4 hours later than his girlfriend and wake up 2 hours earlier to finish coding a module.
Rabies
2013-12-19 18:20:12 UTC
One thing I found is that ,do not give a release date until your project is done.

It's best not to even tell anyone you working on new items or updates.

The next thing you know everyone is calling you product vaporware, when

you don't met the deadline.



Be it a video game, game engine ,patch file.

Release dates just cause head aches.



Some Programers get stage fright, and keep finding bugs, when they are not that big of a deal.

Do not be afraid to let your babies go out into the world. They will do just fine.

You can clean their faces later on. lol
Jan
2013-12-17 23:56:38 UTC
eye for detail ;)

For example type I instead of i



Another one is seeing the need for documentation. This has to be done within your code but also a general document next to your code, library, etc



Creative, smart, happy learning new things (techniques, languages, ...), not being afraid of change, not being afraid to look at 3000 pages of code of someone else to pick up on it, ...



Having a very logical and analytical mind-set.



Ability to compartment tasks (you can't work on a big project, take things step by step)
adel
2013-12-17 23:55:25 UTC
practice practice on projects, challenge your self with harder projects. keep up to date with programming methodologies .. e.g. design patterns , so you may need to know software engineering. take part on programming forums. see what people are doing there and whats new you don't know about.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...