Maison développement back-end Golang BAT to Golang : l'histoire d'un programmeur en changement de carrière

BAT to Golang : l'histoire d'un programmeur en changement de carrière

Apr 03, 2023 am 09:15 AM

Avec le développement continu de la technologie, le travail des programmeurs évolue également constamment. Certains programmeurs quittent leur secteur d’origine et se tournent vers des travaux techniques dans d’autres domaines. J'en fais partie. J'étais ingénieur Java chez BAT, et maintenant je me suis tourné vers un travail technique dans le domaine de Golang. C'est l'histoire d'un programmeur en pleine reconversion.

Pourquoi changer de carrière ?

Après avoir travaillé plusieurs années chez BAT, j'ai profondément réalisé que le domaine du langage de programmation est une problématique très importante. Java est un langage de programmation très populaire dans les entreprises BAT, mais les problèmes de Java sont également très évidents : son efficacité de développement est relativement faible, il nécessite un temps de compilation de programme long et nécessite l'utilisation d'un grand nombre de packages d'outils tiers. Même lors de l'utilisation d'outils IDE tels qu'Eclipse, divers problèmes subsistent, nous obligeant à passer beaucoup de temps à déboguer les programmes.

Par rapport à Java, Golang a une efficacité de développement plus élevée et un temps de compilation de programme plus rapide, et ses fonctionnalités de langage sont également très belles. De plus, Golang présente de grands avantages dans la gestion d’une concurrence élevée, que Java ne peut égaler. Bien sûr, Golang a également des problèmes tels que les marques d'encre, mais comparé à Java, c'est un meilleur choix.

Apprendre le Golang

Après avoir décidé de passer au Golang, j'ai commencé à apprendre cette langue. Comme pour apprendre d’autres langues, apprendre le Golang nécessite de saisir ses concepts fondamentaux, tels que Goroutine, Channel, etc. De plus, nous devons également être familiers avec les règles de grammaire de Golang, la bibliothèque standard, etc.

Apprendre le Golang nécessite une certaine expérience en programmation et des bases en programmation. Si vous n'avez aucune base en programmation, il est recommandé de commencer avec un langage de base, tel que Python. En outre, nous devons également avoir de bonnes compétences en lecture en anglais, car les documents et documents officiels de Golang sont tous en anglais.

Lors de l'apprentissage du Golang, il est préférable d'avoir une bonne ressource d'apprentissage, comme le site Web de la langue chinoise Go, des documents officiels, etc. De plus, nous pouvons également maîtriser Golang plus rapidement en participant à certains cours en ligne, cours en direct et autres méthodes d'apprentissage.

Tournez-vous vers le domaine du Golang

Après avoir appris le Golang, j'ai commencé à comprendre et à participer à des travaux réels dans le domaine du Golang. Différent du travail Java, le travail dans le domaine Golang accorde plus d'attention à la pratique et à l'efficacité du développement. Nous devrions utiliser les avantages de Golang pour résoudre des problèmes pratiques, tels que l'utilisation de Goroutine pour traiter les données simultanément, et utiliser certains outils d'automatisation pour améliorer l'efficacité du développement.

Lorsque nous participons à des travaux dans le domaine du Golang, nous devons également comprendre les technologies et outils populaires actuels dans le domaine du Golang. Par exemple, utilisez des frameworks Web tels que Gorilla et Gin, utilisez des outils de développement tels que GoLand et VSCode et comprenez les technologies de conteneurs telles que Docker et Kubernetes, etc. Ce n'est qu'en les comprenant que nous pourrons mieux nous adapter au travail dans le domaine du Golang.

Résumé

Changer de carrière est une chose passionnante et enrichissante. Même si changer de carrière nécessite de faire face à de nombreux nouveaux défis et difficultés, ces défis peuvent également nous inciter à grandir et à progresser rapidement. Je crois que tant que nous ferons preuve de suffisamment d'enthousiasme et de persévérance, nous pourrons obtenir de plus grands résultats dans de nouveaux domaines.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

GO Language Pack Import: Quelle est la différence entre le soulignement et sans soulignement? GO Language Pack Import: Quelle est la différence entre le soulignement et sans soulignement? Mar 03, 2025 pm 05:17 PM

GO Language Pack Import: Quelle est la différence entre le soulignement et sans soulignement?

Comment mettre en œuvre le transfert d'informations à court terme entre les pages du cadre Beego? Comment mettre en œuvre le transfert d'informations à court terme entre les pages du cadre Beego? Mar 03, 2025 pm 05:22 PM

Comment mettre en œuvre le transfert d'informations à court terme entre les pages du cadre Beego?

Comment écrire des objets et des talons simulés pour les tests en Go? Comment écrire des objets et des talons simulés pour les tests en Go? Mar 10, 2025 pm 05:38 PM

Comment écrire des objets et des talons simulés pour les tests en Go?

Comment convertir la liste des résultats de la requête MySQL en une tranche de structure personnalisée dans le langage Go? Comment convertir la liste des résultats de la requête MySQL en une tranche de structure personnalisée dans le langage Go? Mar 03, 2025 pm 05:18 PM

Comment convertir la liste des résultats de la requête MySQL en une tranche de structure personnalisée dans le langage Go?

Comment puis-je définir des contraintes de type personnalisé pour les génériques en Go? Comment puis-je définir des contraintes de type personnalisé pour les génériques en Go? Mar 10, 2025 pm 03:20 PM

Comment puis-je définir des contraintes de type personnalisé pour les génériques en Go?

Comment puis-je utiliser des outils de traçage pour comprendre le flux d'exécution de mes applications GO? Comment puis-je utiliser des outils de traçage pour comprendre le flux d'exécution de mes applications GO? Mar 10, 2025 pm 05:36 PM

Comment puis-je utiliser des outils de traçage pour comprendre le flux d'exécution de mes applications GO?

Comment rédigez-vous des tests unitaires en Go? Comment rédigez-vous des tests unitaires en Go? Mar 21, 2025 pm 06:34 PM

Comment rédigez-vous des tests unitaires en Go?

Comment écrire des fichiers dans GO Language de manière pratique? Comment écrire des fichiers dans GO Language de manière pratique? Mar 03, 2025 pm 05:15 PM

Comment écrire des fichiers dans GO Language de manière pratique?

See all articles