what do you do, to become very sucessful in the programming field
if you're programming for the solaris platform(which is one of the best platforms for software development) simply
get the sun one suite or solaris developer express edition.
If you're on windows the best C++ compilers are from inprise Borland
or GCC for open source
also try bloodshed-dev (very good C++ compiler and IDE)
If you don't mind managed environment (lots of baggage) then C++.NET
Watford's set of compilers are also good for fortran and C++
Been working with vb.net(visual basic language) on my own 4 'bout a year now since migrating from vb6. Specialty's visual basic though still learning via self-development studies.
Decided to take my programming dreams a step further by registering for JAVA classes in NIIT with a view to following a structured curriculum leading up to my certifications.
D passion's there so d bulk of it all lies on me. Open to suggestions though on the prospects of JAVA plus aw best to buid on d average i know in Vb.net(visual basic language).
I'd appreciate forming a network of like minds with peops in Abuja where i'm based. Or any site i cld lay my hands on for vb pjs to up my skills n xposure.
i think if you have a passion for something, all of these so called "needed to excel"s come with it
Have a passion for stealing?
you will always know where people will likely keep their money and i tell you, thats where they kept it
Have a passion for Hacking?
You will always know what the "security men" were thinking and you will always find a way around every security
You don't need a fake list of driving forces, They wont keep you going, why? because you will get tired one day
Find where your passion lies and you'll see you have those "needed to excel" qualities already
Like myself, I feel glad each time i google through tutorials and see thousands of tutorial on stuffs i don't know.
I am always like "Whao, see great stuffs!"
Also i believe CONSISTENCY is another considering factor that has to be mentioned (making it NUMBER 4) even though it is kind of related to COMMITMENT because when there is commitment and you have passion for what you do,then every other thing flow along .
Infact to much grammar for dictionary self, Also i would like to comment AFAM for this thoughtful insights. GOD bless Ya
i agree. devotion, time and passion are necessary ingredient if you must make it. You have to surround yourself with people who are very good programmers, if you hang around failures, you will become one too - naturally.
You have to plan your strategy to get to the top. read hard nd wide. success is not an accident - you plan and prepare for it.
Hi guys, thnx for those lovely tips, I am not in every standard computer guru but I know how to check mail and all that but the issue is that I love programming and also have a book which discussed little/nothing on programming written by R G ANDERSON. WHAT IS NEEDED FOR ME TO BE A PROGRAMMER IN THE FUTURE??
As Afam says u need passion. Passion must come first. try to love programming.
Next, have a fighting spirit. Be dogged and never give up.
Be patient also because I assure you you'll definitely get wired-up most times in very crazy codes.
Please i beg u do not think of money now.
And finally cap, it up with practice, practice and more practice possibly with a particular project.
I'm a certified Java Programmer(SCJP1.4) and this method worked for me greatly. I gave myself a simple project in which I worked on it for a number of months. Next I moved to a more challenging project that took me more time. in doing this its not completing the project that mattered but learning from it. I started with modeling a simple "text-editor".
You could try that too! It worked for me.
Passion and willingness to learn.
Unfortunately, the average Nigerian believes he/she knows it all and rather than accept what he/she does not know will rather blame someone or anything for not knowing that thing.
In programming, you must be sure of what your code will do even in different scenarios, not just guessing or hoping (as My2cents put it) that your code will do this or that.
Again, it takes time to learn but how many of us are willing to spend time to learn, a lot of us wants to make money today today as if there is no tomorrow.
When in college, one of my professors told us that by the end of the semester, he wanted us to be "BehindBased-retentive, paranoid-delusional" coders. By that he meant that if you are in your car and you step on the brake, you want the car to come to a complete halt. In other words, you are not hoping that the brakes work. They must work.
So to answer your question, you have to think logically and of all possible conditions to a problem (even in your everyday conversation, not just coding - for example, "if i wake up at 5am, then i have 1 hr to get ready for work and can take the train. Else, I have to drive. If I drive, then i spend money on fuel whereas if I am on the train, I could read, sleep or chat up someone, etc etc)
programming is all about logic. Once you are able to reason logically, it is only a matter of what language you choose to pick up at that particular time. In other words, you can have a degree in fine arts and still be able to crank out quality code.
I hope this helps.