lundi 19 novembre 2012
Comment faire pour démarrer votre carrière dans la programmation du système
Si vous êtes un plus fraîche et sont vraiment à la recherche d'une carrière personnelle et professionnelle satisfaisante dans les systèmes embarqués ou de la programmation au niveau du système, puis ce sont les compétences exactes dont vous avez besoin pour mettre la main sur
Guide de compétence pour le système / Embedded / programmeurs en temps réel
• En effet programmation en utilisant des structures de données
• Application de C pour la programmation du système
• Une compréhension complète de tout système d'exploitation (Linux, la plus largement utilisée ici)
• Les compétences de personnalisation OS, les pilotes, pilotes embarqués
• Renforcement des OS pour le matériel cible
• Programmation réseau
• C + + pour la programmation embarqués et temps réel
• Comprendre les aspects plus subtils de vrais dessins OS Temps
• Programmation pour les architectures multicœurs
• Par-dessus tout une véritable passion pour la programmation noyau dur
Le guide ci-dessus est purement indicative et est basée sur les besoins actuels et futurs de compétences attendu. Cependant, ce sont les compétences qui vont rester pour un temps très long. Je les appelle les «compétences» pour toujours. La plupart de ces compétences sont la vieillesse et ont fait leurs preuves efficace du temps et de nouveau avec des modifications mineures pour répondre aux besoins mobiles.
Comment maîtriser ces compétences
Ici, je recommande trois méthodes éprouvées pour maîtriser ces compétences
1. D'auto-apprentissage
Sortir et de le faire vous-même, c'est le mantra de l'auto-apprentissage, sans aucun doute, le chemin le plus satisfaisant de tous les fichiers. Avec les informations disponibles ouvert tellement d'auto-apprentissage est fortement recommandé. Un retour décennie peut-être qu'il aurait été mal avisé, en raison du manque d'informations disponibles sur Internet, des livres et ainsi de suite, mais les augmente situation actuelle que l'utilisation de celui-ci.
Avantages et inconvénients
C'est en effet le plus satisfaisant de tous les chemins. L'information est facilement disponible et il est seulement laissé à vous d'explorer et d'en déduire les bonnes informations. Maintenant, les étudiants désireux de marcher sur ce chemin doit être très sélectif dans le choix de l'information car il ya toutes les chances qu'il / elle peut se retrouver avec des informations indésirables, voire trompeuse lourde et, surtout, en prenant beaucoup de son temps. Pour résumer, je dirais que dans ce chemin la courbe d'apprentissage soit le temps nécessaire pour apprendre, c'est plus par rapport à tous les autres types d'apprentissage.
Sources de ce style d'apprentissage sont les suivants: Internet, livres, expérimentations pratiques, des forums, des séminaires techniques et ainsi de suite.
2. Mentorat / Cours de formation professionnelle
Pour le dire en une seule phrase: «Regarde un mentor / formateur qui peut étendre son expertise et vous aider à développer vos compétences dans la façon plus intelligente et la plus courte". Certainement le canal le plus largement préféré de l'apprentissage et aussi le plus déroutant, grâce au nombre sans cesse croissant d'organismes de formation offrant une grande variété de cours. Je ne suis certainement pas contre cette tendance, mais je voudrais seulement mettre en garde les étudiants d'être très sélectif en choisissant ces organisations pour renforcer leurs compétences.
Penchons-nous sur quelques-uns des programmes communs de formation disponibles pour le développement logiciel embarqué / Système
Il ya un nombre croissant d'institutions offrant des formations spécialisées sur ce domaine. La plupart de ces établissements offrent une ligne similaire du contenu des cours avec quelques écarts mineurs. Cependant, la plupart d'entre eux ne parlent:
• Programmation avec des structures de données C et
• Programmation avec C + +
• Linux / Unix Essentials
• Une partie des pilotes Linux
• Micro-contrôleurs et leur programmation
• Systèmes embarqués Concepts
• RTOS
Maintenant, si vous comparez cela avec le guide des compétences mentionnées ci-dessus, sûrement la plupart des organismes de formation doivent améliorer considérablement leur contenu afin de répondre aux besoins en compétences exactes des étudiants et de l'esprit vous la plupart de ces établissements sont la prestation de ces cours seulement au niveau acquérir des connaissances . Soyez donc extrêmement sélectifs dans le choix de vos formations. Il s'agit d'une source fortement recommandé d'apprendre car il ya beaucoup d'options à choisir à partir, évidemment, avec un peu de contrôle.
3. On Job Training
Certainement le procédé le plus apprécié de l'apprentissage. Cela donne à l'étudiant une excellente occasion d'être en compagnie d'experts, ainsi que dans l'environnement d'apprentissage les plus favorables. L'étudiant qui entre dans ce cours serait de développer ses compétences dans ses / d'une manière qui est le plus désiré par son / son employeur. Cela pourrait aider à développer à la fois génériques ainsi que des compétences spécifiques. Cependant, il ya une bonne chance d'être très précis dans les compétences acquises, ce qui peut nuire à sa vision globale générique.
Maintenant c'est à votre tour de choisir
Ainsi, les choix sont ouverts, évaluez vos compétences et choisissez un autre chemin ou même essayer de trouver quelque chose de votre propre. Rappelez-vous que, notre expertise peut toujours être servis et nous serons plus qu'heureux de vous aider....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire