J'écris cette article de mon expérience personnelle. Je pense, que il y a certain conditions ou criteria, qui sont tres emportant pour devenir un developpeur de logiciels. En mon cas, tous ces critères ont été remplis. Je vais l'énumérer:
1) La necessite trop forte. La necessite du travaille, d'argent, de réalisation de soi.
2) L'intrest en systèmes électroniques. Le désir d'apprendre les principes de fonctionnement des systèmes électroniques. C'est aussi la condition critique pour devenir un développeur professionnel.
3) Un projet interessant, comme un passe-temps. La premier projet dans la monde numérique. Ce projet doit intéresse la personne pour etudier plus, obtenir les resultats, dépasser les défis, vaincre les difficultés. Le projet doit etre simple, mais la meme temps devrait pouvoir évoluer vers un système plus complexe. Comme d'habitude cette projet - c'est un jeu video. Un jeu video c'est une project interresante, simple et passionnant.
Il y a aussi quelque principes basiques, qu'il doit bien connaître, avant d'etudies. Ces principles sont necessaris avant d'etudie ce sujet (la programmation et informatique). La bien connaissance et la compréhension est obligatoire pour étudier de façon productive et obtenir les resultats positifs en programation et informatique. Les principes sont suivantes:
- le concept d'abstraction - ç'est la concept qui vise en ignorant les propriétés, les caractéristiques, le comportement, les fonctions et en prenant en considération exclusivement ce qui sont nécessaire et important pour le sujet en cours. La raison pour utiliser l'abstraction - c'est simplification et clarification de problème en cours. Par exmaple, voici une autre explication: "abstraction, du latin ab, qui marque l'éloignement, et trahere, qui signifie tirer, est le processus qui sépare ou isole certaines caractéristiques d'une chose pour la réduire à ses caractéristiques essentielles".
- le concept de décomposition - c'est la procédure de separation un grand problem d'informatique dans plusiers petit parties et resolu chaque partie simple individuellement. C'est claire, que c'est plus simple trouve une solution ou resolu un petit probleme simple que la grand. Une autre explication: "décomposition : Stratégie clé en programmation informatique, dans laquelle vous devez décomposer un problème complexe en parties plus petites afin de le rendre plus facile à gérer, à comprendre et à résoudre".
- "le défi" - il faut que chaque problème soit perçu comme un défi ou un challenge. Un problemme, une difficulté - ce n'est pas un blocage, la personne ne doit pas rester coincée. Il faut que un programmeur essaie trouver la solution ñ'import qu'à, essaie d'utiliser tous les moyens possibles. Imagine, invente, et finallement cree ou trouve un solution, mais n'est pas arrêter!
- le concept "simple et élégant" - pour chaque problème en informatique il faut trouver le plus simple et plux élégant solution que possible.
- les noms propres - plus que 95% temps de development le developppeur devrait passer à choisir des noms appropriés pour les classes, propriétés, fonctions. C'est trop important pour le développement - choisir les noms propres.
Il faut bien connaitre que le cerveau est comme un muscle - on peut l'entraîner!!!! C'est tres, tres important!!!
Malgré les principes basiques en programmation informatique, il y a aussi quelqus charateristiques personelles, tres importante pour etre un développeur de logiciel professionelle et prospère. Les qualités personnelles sont les suivantes: concentration, responsabilité, auto-organisation, la persistance.
Voici - mon histoire de devenir un développeur professionnel. Quelques mots avec quelques photos.
Je suis interesser en systemues elecroniques depuis mon enfance. Quand j'étais enfant, j'aime faire se décomposer les appareils électriques et électroniques. Parfois avec succès et parfois sans succès mais toujour avec un grand interets. Après l'école j'étudie les systemes electroniques, systèmes informatiques et réseaux intellectuels au collège.
Je créais les systemes electroniques en utilisant le processeur i8086 et microcontrollers ATMEL
Le monde du développement logiciel j'ai découvert avec le professeur dan's l'universite UNEKH - Alexander Scherbakov
Le professeur Alexander Scherbakov était la personne qui m'a étudié la programmation. C'est lui, qui propose moi de programmer de logiciel "La vie" - le jeu matematique. Cela devint mon passe-temps. Je expérimenté avec cette jeu et créer un logiciel plus complexe.
Apres travailler quelques années dans les entreprises informatiques, j'ai commencé mon travail comme l'auto-enterpreneur. Mon premier client, avec qui je travaille presque cinq annee était société américain - arabe de développement des logiciels.
Comme j'ai le temps libre, je joue avec les systemes elctroniques.



.gif)


























