Développement de logiciels
Bonjour à tous, je suis ingénieur logiciel chez VEICHI, responsable du développement logiciel de la plateforme. Le code logiciel est le cerveau et le cœur de la machine. La stabilité, la sécurité et la fiabilité de la machine sont indissociables de la planification, de l'agencement et de l'écriture du logiciel. Ensuite, je vais vous donner une brève introduction à certains travaux de développement de logiciels. S'il y a des lacunes, veuillez nous en informer.
Tâche de réception
Au moment de la réunion, il était juste de dire qu'il était temps de déterminer le nouveau projet. Le leader nous a appelé dans le passé et tout le monde s'est réuni en réunion pour discuter d'une nouvelle fonction appliquée à la machine. Grâce à diverses discussions, la décision finale de développer ce logiciel. Et m'a confié la tâche, en indiquant le cycle de développement.
Discuter
En fait, pour ceux qui écrivent des logiciels, le plus important au début d'un nouveau projet n'est pas de se précipiter au travail et de ne pas le faire facilement, mais aussi d'ignorer temporairement la pression d'un cycle de développement court. La chose la plus urgente à faire est de vérifier les données dans toutes les directions, de clarifier le grand cadre de la tâche et les relations entrecroisées entre les petits cadres, de former une carte d'orientation de la pensée logique rigoureuse, etc.
Travailler dur
Lorsque le cadre de code ou l'organigramme, la programmation modulaire et le réseau de relations complexes dessinés à la main sont finalisés. Suivez ensuite le "plan" peint à la main. pour construire le cadre de code. Qu'est-ce que le cadre, en termes simples, le cadre est un nombre infini de if else if else, c'est-à-dire les différentes conditions de la boîte. Ensuite, les détails du code sont écrits, c'est-à-dire que le code est connecté à chaque module ou condition, et chaque module est réglé. Bien que ce processus soit facile à décrire, l'opération réelle rencontrera divers problèmes inattendus.
Coopération et situation gagnant-gagnant
Dans le processus d'écriture du code, il est impossible de ne pas rencontrer de problèmes. Souvent à cause de ces « repas faits maison », la racine de mes cheveux devient de plus en plus haute. Récemment, un certain record de navigation au trésor concerne tous les produits anti-chute. Bien sûr, en tant que code farmer. Tout y est habitué, les cheveux peuvent être longs et le problème doit être résolu. Dans ce processus, si vous rencontrez un petit problème, vous pouvez trouver toutes sortes d'informations et le résoudre dans des circonstances normales.
Cependant, si vous rencontrez un problème avec la plateforme logicielle, vous devez coopérer avec d'autres collègues. Comme le dit le proverbe, les trois puants, le meilleur Zhuge Liang, comment coopérer, cela dépend du caractère de cette personne qui coopère avec vous. Il est extraverti et indépendant des formes. Vous pouvez emboîter le pas, mais vous devez avoir un diplôme. En pratique, vous devez l’examiner attentivement et le faire correctement. S'il est introverti et spécialisé dans la technologie, alors vous apprécierez davantage et ferez une bonne communication technique. En bref, comment mener une coopération efficace est aussi une question d’apprentissage. En fait, dans le cas de la coopération, chaque collègue travaillera ensemble pour atteindre l'objectif ultime.
Coopération et situation gagnant-gagnant
Délai de livraison
Dans le processus de réalisation d'un projet, le problème le plus difficile qui ne m'inquiète pas est le problème que le leader doit résoudre. Lorsqu’une tâche est exécutée de manière intense, il devient soudain urgent d’expédier la marchandise. Les exigences en matière de leadership doivent être remplies. Il s'agit simplement d'une course contre la montre.
Ensuite, en ce moment, le chaos est le plus inacceptable. Une fois utilisé comme logiciel blanc, c'est très panique lorsqu'on rencontre cette situation. Désormais, en plus des heures supplémentaires, il faut bien appréhender le rythme du projet. Comme pour la pratique du Tai Chi, toutes les étapes sont de la relaxation, d'un point de vue stratégique, la mentalité doit être correctement résolue, étape par étape selon le plan, et terminer la prestation de leadership n'est qu'un petit problème dans le processus de R&D.< /p>
Tester
Lorsque les travaux ci-dessus sont terminés, le travail de développement logiciel est pratiquement terminé et le test est dans les délais. Demandez à l'ingénieur de test de rechercher le problème logiciel. En général, il est inévitable de tester le problème à ce stade. Lorsque les idées de l’ingénieur de test ne vous conviennent pas, écoutez-le et réfléchissez bien. Même si nous estimons généralement que ces procédures de recherche de défauts sont lourdes, les ingénieurs de test ayant une solide expérience en matière de tests et sur place, elles sont susceptibles d'être exigées par le client. Afin d'obtenir un produit parfait, il est nécessaire d'écouter davantage leurs avis.
Réglage sur site
Une fois le test terminé et la révision du logiciel réussie, la révision est réussie et le développement du logiciel touche à sa fin.
Là où il y a une machine, il y a un réglage en direct. J'ai également résumé une expérience concernant l'ajustement. Autrement dit, la situation sur place est compliquée. Tous les clients ne connaissent pas leurs véritables besoins. Assurez-vous de trouver la bonne personne et de lui poser des questions sur ses véritables besoins. Sinon, vous le modifierez très souvent et vous aurez des problèmes. Comment trouver la bonne personne, parler plus, demander plus, communiquer davantage, juger sa position et confirmer qui est le plus clair. Des centaines et des milliers de fois, je l'ai cherchée dans le chaos, tout à coup, je me suis tourné par hasard vers l'endroit où les lumières déclinaient, et elle était là !
Ce qui précède fait partie du travail d'un ingénieur logiciel VEICHI. L'article est simplement décrit. En fait, cela se cache derrière de nombreux efforts et difficultés invisibles. Le voyage est une mer d’étoiles et l’avenir est plein de bouleversements. Nous pensons toujours que tant que nous continuons à explorer, nous nous concentrons sur les besoins des clients, sommes toujours attentifs aux derniers développements, comprenons les besoins réels et veillons à développer des produits qui satisfont les clients.