STEPS FOR THE FORMATION OF THE PROGRAMMER
- Acquaintance with algorithm
Here for the beginning of all software programmer is still good Pascal. He is good at developing block thinking. Introduces into the subject area of programming. Does not scare away like C ++.
- Variables and data types
- Basic elements of the language
Cycles, branching, choices, transitions, functions
- Introduction to OOP The
OOP is exactly that functional that makes a program from a human being a “good” program. This is the skeleton of any decent program.
And also this is what the roof starts from beginners.
Here begins the abstraction.
It is required to understand only one thing: OOP is the backbone of any well-designed program.
Without the OOP, it is sometimes difficult to build a logical and intuitive interaction between the program modules.
- Introduction to technologies – working with files, streams, graphics, sockets, DBMS, Web, XML
- Deeper – work on your projects 6-9 months. It’s important not to jerk the ready-made components, but to write pure C ++ code.
It is important just to fill your hand.
Non Programming Skill
When I was a teenager, a lady in the church spoke to me almost every month, and she said I should stop asking so much why, and she said it was annoying. Although criticized, eventually I clearly realized that good software programmer are always asking “why?” This application works what? How did that cross-street building be built? The conversation between programmers always sounds like this: “It’s weird why they did this …?” I used to think so much about why it was a weird performance, but for now I understand that, at least in software development This is a good quality.
Do not understand what will cause your curiosity? New things will make you excited to figure out its principle? If you do not have a degree of natural curiosity, then you probably do not like to be a programmer.
I know, a lot of software programmer have gone to college, college, but this is not what I want to say. Good programmers are always working on code and documentation to understand how things work. They will not knock on the boss’s office and say, “I need to train and learn about this new software.” Excellent programmers in continuous learning, constantly rely on their own study of the whole story – whether highly educated or not educated.
If you need someone to teach you, or wait for a hot lesson to learn, you probably will not be a programmer.
- Interpersonal skills
This is not a common feature among software programmers. Really good programmers are good at dealing with people, but most of programmers lack these capabilities. If you are good at communicating with your boss, your company will really like you. Also, do not despise them because they do not code.
You may not be a programmer if you do not like to be in contact with others and feel uncomfortable with others.