1 2 3 4 5
If you like my blog and want to find all the new themes, they race and enter your email and wait for the new

Continue across facebook
subscribe online RSS Feed
Follow me Twitter

All Story From Blog

how to become a successful programmer?


The beginning, he admitted that this article will contain mtkolbh ideas from books or articles you've read, I simply haven't read never wrote on this topic, but specialized academic software engineering has accompanied me to speak on the subject as this.
Then I believe that programming art and philosophy. Art cannot be learned by reading books, it's something spiritual and mental illness, everyone has his own way and in the exercise of this art, you cannot select certain points and restrict others — as do the same sometimes software engineering — but I also understand the programming philosophy and study methods and principles more important than learning the codes code!
.How do I become a programmer? Where do I start? What is the language that should start with? you must remove all false intellectual sediments that mastering programming is the mastery of typing commands one of the languages. This is wrong!
Programming such as hair, have great linguistic outcome and saved countless Arab vocabulary helps you dig in literature, but not yholk to a poet!
There is a significant difference between mental programming as a practice and mentality between typing commands in the language code, language code-very modern — very close to normal human language, and know the basics of software with well for English and your use of a good working environment, ykevik to write applications and programmes of the medium level. But it won't make you a programmer!
Your personality qualities, mental ability first and change must be refined if you want to become a real programmer, for example, whatever the scientific hasiltk high in programming, you will not be successful if you become a programmer without patience or maloula yrhkok think quickly!
In my personal opinion, the best programmer is/
1: person not only find solutions to problems, but choosing the best, not only at technical level, but at all levels of life.
2: technical acceleration is fully aware of, so it is not crazy about the inefficiency of the rapid evolution of the language code and techniques which deals with the command accepts the challenge.
3: analytical, deep, not only in view of the surface of the problem or idea but consider small details that may not alert them to the public.
4: understanding the nature of his work and the mental effort required, so it does not complain or foil to errors and problems facing it, but rather obvious and important part of his work.
5: has the ability to transform other people's thoughts and requirements to the technical ideas and abstract, perhaps this is the responsibility of the systems analyst or software engineer in corporate mega-code, but in practice, particularly at the level of the Freelancers, this becomes one programmed ” ” responsibilities.
6: quick off-the-cuff, and transfer that mobile information picker! If you liked the application, for example, consider the steps and programming methods by application programmer — whether the application is closed source or open-incidentally this was underestimated many people or find the exaggeration but one of the most successful methods of self-education.
7: has high sense towards risk ” ” and the ability to manage since the early stages of the project to come up with the least possible errors and problems.
8: who cares about the time factor and intelligently handle, don't bother not afford to operate within a short period of time and do the opposite!
9: a special code philosophy nor lean ideas and efforts of others, may benefit but it remains its own style.
10: aware that knowledge code is not a target pursued by expanding knowledge is limitless, but continue to study and cognitive achievement and self-development during his career.



Finally, according to express very special viewpoint has many disagree, but I hope that I have made.


0 التعليقات:

Post a Comment