1. Classification des programmeurs
Les programmeurs travaillent pour de nombreuses personnes, et la division du travail est également différente. peut être divisé dans les catégories suivantes : programmeurs asp, programmeurs delphi, programmeurs php, programmeurs powerbuilder, programmeurs C, programmeurs linux, programmeurs net, programmeurs vb, programmeurs java, programmeurs javascript, programmeurs C++, programmeurs Python, programmeurs ABAP, programmeurs Android, Programmeurs iOS.
2. Connaissances et compétences nécessaires acquises
1. Être compétent dans le développement de logiciels
En tant que programmeur, maîtriser au moins deux des L'utilisation de trois outils de développement est la base d'un programmeur. Parmi eux, C/C et JAVA sont les outils de développement les plus recommandés. C/C est devenu un outil puissant parmi les outils de développement en raison de sa grande efficacité et de sa grande flexibilité. le logiciel est toujours écrit en C/C. La multiplateforme de JAVA et sa bonne intégration avec le WEB sont les avantages de JAVA, et JAVA, ainsi que son ensemble technologique associé JAVAOne, est susceptible de devenir l'un des principaux outils de développement à l'avenir. Deuxièmement, il serait préférable de maîtriser un outil de développement visuel simple, tel que VB, PowerBuilder, Delphi, CBuilder. Ces outils de développement réduisent la difficulté de développement et peuvent renforcer le concept de modèle objet du programmeur. De plus, vous devez maîtriser les langages de script de base, tels que Shell, Perl, etc., et au moins être capable de lire ces codes de script.
2. Familiarisez-vous avec les bases de données
De nombreuses applications sont centrées sur les données de bases de données, et il existe de nombreux produits de bases de données. Parmi eux, les bases de données relationnelles sont toujours la forme courante, les programmeurs sont donc au moins compétents. Maîtrisez une ou deux bases de données, soyez très clair sur les éléments clés des bases de données relationnelles et maîtrisez la syntaxe de base de SQL. Bien que de nombreux produits de bases de données fournissent des outils visuels de gestion de bases de données, SQL constitue la base et la méthode universelle de fonctionnement des bases de données.
3. Comprendre le système d'exploitation
Pour devenir un véritable maître de la programmation, vous devez avoir une compréhension approfondie du système d'exploitation, de son mécanisme de gestion de la mémoire, de la planification des processus/threads, des signaux. , objets du noyau et appels système, implémentation de la pile de protocoles, etc. Vous devez comprendre le protocole réseau TCP/IP. La technologie des réseaux a modifié le mode de fonctionnement des logiciels, depuis la première structure client/serveur jusqu'aux WEBServices d'aujourd'hui, en passant par le futur calcul en grille, qui sont tous indissociables de la prise en charge des protocoles réseau basés sur la pile de protocoles TCP/IP. Il est nécessaire d'avoir une compréhension approfondie du protocole TCP/IP. Vous devez au moins comprendre le modèle de protocole ISO à sept couches, les principes des protocoles courants tels que IP/UDP/TCP/HTTP et le mécanisme de négociation à trois voies. Vous devez comprendre l'importance de l'existence de DCOM/CORBA/XML/WEBServices. DCOM/CORBA sont actuellement les deux principales plates-formes intermédiaires de calcul distribué. DCOM est une extension de Microsoft COM (Component Object Model) et CORBA est une spécification prise en charge par OMG. L'importance de XML/WebServices est évidente. XML est connu sous le nom d'« espéranto » sur Internet pour sa méthode de représentation structurée et sa capacité d'expression exceptionnelle, et constitue l'une des pierres angulaires de l'informatique distribuée.
3. Salaire
Le salaire des programmeurs est divisé en grades La situation générale est la suivante : Ingénieur logiciel junior (0-3 ans d'expérience en développement), salaire mensuel moyen (3000-8000) Ingénieur logiciel intermédiaire (3-5 ans d'expérience en développement), salaire mensuel moyen (5000-12000) Ingénieur logiciel senior (5 ans de développement plus 2 de gestion), salaire mensuel moyen (10000-90000) généralement, seuls les ingénieurs juniors qui viennent d'obtenir leur diplôme. Il s'agit d'un salaire mensuel, et les emplois de niveau intermédiaire et supérieur sont essentiellement un salaire annuel. Il y a aussi ceux qui signent avec un salaire annuel juste après l'obtention de leur diplôme. Il s'agit de la fourchette générale. Il existe également un petit nombre inférieur à 3 000 ou supérieur à 90 000. La différence spécifique dépend de votre établissement d'études, de votre formation professionnelle, de vos capacités professionnelles, de votre maîtrise des langues étrangères, du niveau de votre titre professionnel, de vos capacités globales. la ville où vous vous trouvez et votre propre sélection, etc. Mais le plus important est de s’intéresser aux capacités professionnelles.
Qu'est-ce qu'un programmeur ?
Les programmeurs sont des professionnels engagés dans le développement et la maintenance de programmes. Les programmeurs sont généralement divisés en concepteurs de programmes et codeurs de programmes, mais les frontières entre les deux ne sont pas très claires, notamment en Chine.
Pour plus de connaissances connexes, veuillez faire attention au Site Web PHP chinois ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!