Les conseils du Dr Liang Sheng à tous les programmeurs
Cet article est celui du Dr Liang Sheng, PDG et fondateur de Rancher Labs, qui a été invité par InfoQ à rédiger un parcours de développement de carrière personnel et des suggestions pour la planification de carrière des programmeurs.
Le Dr Liang Sheng est le co-fondateur et PDG de Rancher Labs Inc. Avant de fonder Rancher Labs, au cours de ses débuts en tant qu'ingénieur de niveau directeur principal chez Sun Microsystems, de renommée mondiale, le Dr Liang Sheng était l'auteur de JNI (Java Native Interface), le composant principal de la plate-forme J2SE du langage Java, et a ensuite dirigé la conception et le développement du langage Java le plus populaire. En 2008, il a fondé cloud.com, la première société mondiale de cloud computing, et en a été le PDG. Il a lancé le célèbre logiciel de gestion du cloud computing CloudStack et est donc connu comme le père de CloudStack. En 2011, cloud.com a été racheté par Citrix pour 200 millions de dollars. Le Dr Liang Sheng a occupé le poste de directeur technologique de Citrix Cloud Platform et a été le premier CTO chinois de Citrix. Au début, le Dr Liang a été l'un des fondateurs de Teros Network Security Company, qui a ensuite été rachetée par Citrix. Au cours de ses premières années, le Dr Liang Sheng a également été vice-président de l'ingénierie de SEVEN Network Company et directeur technique d'Openwave System. Le Dr Liang Sheng est diplômé de la classe junior de l'Université des sciences et technologies de Chine et est titulaire d'un doctorat en informatique de l'Université de Yale.
De ses années d'étudiant à ingénieur R&D, en passant par la création d'une entreprise, et maintenant devenu une figure de proue dans le domaine du cloud computing dans la Silicon Valley, le Dr Liang Sheng utilise son expérience de vie et ses connaissances pour vous aider en tant que programmeurs. , a écrit ces mots.
En regardant tous les horizons aujourd'hui, il peut être difficile pour nous de trouver un métier comme celui de programmeur. Aujourd'hui, alors que le développement de nouvelles technologies telles que le cloud computing, l'Internet mobile et l'intelligence artificielle continue de créer de nouvelles opportunités commerciales, le secteur informatique semble avoir une demande sans fin de programmeurs. En tant que programmeur, lorsque nous réfléchissons à la planification de carrière, d'une part nous pensons qu'il y a trop d'opportunités, d'autre part nous nous sentons également confus et même effrayés.
Si vous travaillez dans une grande entreprise, comment suivez-vous le développement des nouvelles technologies ? Comment éviter de se retrouver dans une impasse sans possibilité d’évolution lorsque vos collègues sont promus ? Si vous avez décidé de créer votre propre entreprise, comment vous démarquer parmi des centaines de startups concurrentes ? Beaucoup de ces concurrents peuvent avoir plus de capital et d’expérience que vous. Aujourd'hui, alors que les nouvelles technologies continuent de nous perturber, pouvons-nous planifier notre développement de carrière dans les 10, 20 ou même 30 prochaines années, afin de pouvoir faire face facilement au développement futur de l'industrie ?
Certaines personnes disent que la programmation n'est plus un bon métier, car les programmeurs ne peuvent vivre que dans leur jeunesse. À mon avis, cette vision est complètement fausse. En fait, il n’existe absolument aucune autre profession qui incarne plus la valeur de la créativité et des compétences individuelles que la programmation. Les programmeurs sont comme des artistes. La programmation est certes un processus laborieux, mais il n’est pas répétitif. Il n’y a pas deux personnes au monde qui écriront exactement le même code. Tout comme un artiste, un programmeur peut avoir une longue carrière. Je connais beaucoup de programmeurs qui restent efficaces même s’ils ont plus de 40 ou 50 ans. Les programmeurs sont bien mieux payés que les artistes car le travail de programmation crée une valeur économique directe pour la société.
En matière d'évolution de carrière, beaucoup de gens pensent que pour réussir, il suffit de trouver la bonne opportunité. Pour ces personnes, planifier une carrière revient à acheter un billet de loterie. Ils passent de projet en projet, d’entreprise en entreprise et ne s’en lassent jamais. Ils ne se soucient pas de ce qu'ils font, ils se soucient seulement de faire partie de la bonne équipe. En fait, ces personnes ne retrouvent pas la liberté financière, mais un CV entaché et une réputation ternie. Dans notre industrie informatique, la réputation d'une personne détermine tout. Tout au long d’une carrière, l’accumulation de réputation est aussi importante que l’accumulation de compétences et de richesses. Lorsque vous avez une bonne réputation, des opportunités se présenteront à vous.
Par conséquent, il ne suffit pas de se concentrer uniquement sur les nouveaux développements technologiques et les nouvelles opportunités commerciales. Quelles que soient les tâches que vous accomplissez, vous devez bâtir votre réputation en vous efforçant d’obtenir des résultats de premier ordre. La capital-risqueuse Ann Miura-Ko résume simplement cette approche par « devenir un acteur de classe mondiale ». Dans l'esprit d'Ann, le terme « de classe mondiale » s'applique à n'importe quelle tâche de travail, de la simple utilisation d'un photocopieur pour copier un document à l'écriture de code, en passant par une présentation PPT ou aussi importante que la fabrication d'un produit. D'après mon observation, il y a trop de choses médiocres dans ce monde. Si vous pouvez faire de votre mieux dans chaque petite chose et accumuler au fil du temps, vous deviendrez la star la plus éblouissante.
Beaucoup de gens pensent que la programmation n'est qu'un travail répétitif. Mais en réalité, peindre et faire de la musique sont aussi des tâches répétitives. Qu’est-ce qui rend un tableau ou un morceau de musique de classe mondiale ? Certainement la passion, la créativité et la recherche de la perfection. En fait, les grands programmeurs peuvent trouver la passion d’écrire les meilleurs programmes dans les tâches les plus courantes. Avant la naissance de Google, le problème de la recherche sur le Web était considéré par l’industrie comme dénué de sens et résolu. Eric Yuan était vice-président de l'ingénierie chez Webex et il croyait fermement que le système de conférence en réseau inventé par Webex pouvait encore être amélioré. Il a donc fondé le service de vidéoconférence Zoom, qui est actuellement le plus performant au monde. Des légendes comme Steve Jobs et Musk ont bâti leur succès sur la passion, la créativité et la recherche de la perfection. Pour nous, les gens ordinaires, nous pouvons partir de notre travail quotidien et partir de petites choses :
Lorsque vous faites une conception ou une implémentation, même s'il ne s'agit que d'un simple point de fonction, pouvez-vous mettre ceci Faire la fonction le meilleur au monde ? Ne vous souciez pas des petites choses, plus elles sont petites, plus il est facile de se démarquer.
Vous ne pourrez probablement pas réaliser le meilleur design du premier coup. Tout comme la peinture et la musique, il faut essayer encore et encore, continuer à s'améliorer, et un jour on sera reconnu.
Les logiciels open source sont l'occasion de présenter votre travail au monde. Après avoir compris pourquoi vous aimez certains projets open source, pouvez-vous également créer un projet open source célèbre ?
Si vous avez la possibilité de prononcer un discours PPT, ne copiez jamais le PPT d’autres personnes. Essayez de comprendre les préférences de votre public, puis rédigez vous-même un PPT à partir de zéro. Votre objectif devrait être : Comment faire de ce PPT le meilleur au monde ?
Si vous aviez la chance de prononcer à nouveau le même discours, pourriez-vous l'améliorer ? N'enseignez jamais deux fois le même PPT, vous devez vous améliorer à chaque fois.
Avant qu'une grande opportunité ne se présente à vous, la meilleure préparation que vous puissiez avoir pour votre planification de carrière est de faire le travail que vous faites chaque jour à la perfection. Si vous maintenez cette attitude, vos efforts finiront par être reconnus par toute votre équipe et par toute l’entreprise. Si vous travaillez sur un projet open source, vous serez reconnu dans le monde entier. En travaillant avec cette attitude, vous ressentirez un sentiment d'accomplissement qui vous démarquera. Vous deviendrez rapidement meilleur et serez promu plus rapidement. Si vous décidez un jour de créer votre propre entreprise, votre réputation vous permettra d’obtenir des investissements et d’attirer des talents rapidement. Plus important encore, vous comprendrez ce qu’il faut pour bâtir une entreprise de classe mondiale !
Le texte original de cet article a été rédigé en anglais par le Dr Liang Sheng. Le texte original est publié par la présente pour que vous puissiez apprécier une autre beauté de la grammaire anglaise.
Il existe probablement peu de métiers aussi dynamiques et passionnants que celui de programmeur aujourd'hui. Les nouvelles technologies comme le cloud, le mobile et l'IA ouvrent de nouvelles opportunités commerciales, et avec cela, notre industrie semble avoir une demande insatiable. talent en programmation. Pour un programmeur, tout cela peut sembler assez déroutant et intimidant. Si vous travaillez dans une grande entreprise, comment vous assurer de suivre le développement des dernières technologies et de ne pas rester coincé dans un projet sans issue. d’autres sont promus ? Si vous décidez de franchir le pas et de devenir vous-même entrepreneur, comment pouvez-vous vous démarquer des centaines d’autres personnes – dont beaucoup sont mieux financées, mieux connectées et plus expérimentées – qui essaient de faire exactement la même chose ? Dans le secteur actuel en évolution rapide, y a-t-il quelque chose que vous pouvez planifier pour mieux vous positionner au cours des 10, 20 et 30 prochaines années, quelles que soient les nouvelles technologies et les perturbations commerciales qui pourraient survenir ?
Avant de discuter de ce que vous pouvez faire , jetons d'abord un coup d'œil à ce qui ne fonctionne pas. Les gens disent que la programmation n'est plus une opportunité de carrière attrayante. C'est au mieux une carrière de jeune. Je ne peux pas être plus en désaccord avec cela. en tant que programmation. La programmation est un art : c'est un processus laborieux, et aucune personne ne produit exactement le même code. Tout comme un artiste, les carrières en programmation peuvent durer longtemps. Je connais de nombreux programmeurs qui sont restés productifs jusqu'à la quarantaine et la cinquantaine. La programmation est bien sûr un choix de carrière beaucoup plus lucratif que l'art. Les programmeurs sont bien mieux rémunérés que les artistes car leur travail crée de la valeur économique pour la société.
Certaines personnes pensent que la clé du succès est de trouver la bonne opportunité. Pour ces gens, planifier leur carrière, c'est comme jouer à la loterie. Ils sautent de projet en projet et d'entreprise en entreprise dans l'espoir de trouver une grande opportunité. Ils ne se soucient pas de ce qu'ils font. En réalité, au lieu de trouver la liberté financière, ils se retrouvent plus souvent avec un CV terni, aucune compétence utile et une mauvaise réputation. Tout au long de votre carrière, accumuler de la réputation est tout aussi important. accumuler des compétences et de la richesse. L'opportunité se présente lorsque vous avez une bonne réputation.
Il ne suffit donc pas de garder les yeux et les oreilles ouverts pour suivre les nouveaux développements technologiques et les nouvelles opportunités commerciales. Vous devriez accumuler votre réputation en fournissant constamment un excellent travail, quelle que soit la tâche que vous avez à accomplir. La spécialiste du capital-risque Ann Miura-Ko résume cette idée en un seul terme : « être de classe mondiale ». Dans l’esprit d’Ann, « être de classe mondiale » s’applique à n’importe quelle tâche, de quelque chose d’aussi simple que faire une copie Xerox à l’écriture de code, faire une présentation ou créer un produit. D'après mon expérience, je peux dire que le monde est constitué d'un travail en grande partie médiocre. En faisant un effort supplémentaire et en produisant le meilleur travail, vous serez l'étoile la plus brillante de votre organisation.
De nombreuses personnes trouvent la programmation une tâche répétitive. La peinture aussi. La musique aussi. Qu’est-ce qui fait une peinture ou une musique de classe mondiale ? Passion, créativité et quête de la perfection. Les grands programmeurs trouvent leur passion dans les problèmes les plus banals. Avant Google, le problème de la recherche sur le Web était considéré comme inintéressant et résolu. Eric Yuan dirigeait l'ingénierie chez Webex. Il pensait que l'expérience de réunion Web lancée par Webex pouvait être améliorée et a ensuite créé le service de vidéoconférence Zoom. Des légendes comme Steve Jobs et Elon Musk reposent également sur la passion, la créativité et la quête de la perfection. Pour le reste d'entre nous, nous pouvons commencer petit avec ce sur quoi nous travaillons chaque jour.
Si vous présentez une conception, ne serait-ce que pour une fonctionnalité ou un composant, pourquoi ne pas en faire la meilleure conception possible dans le monde pour cette fonctionnalité ou ce composant ? Impressionnez vos collègues. Moins une tâche est importante, plus il est facile de faire un meilleur travail et d'impressionner.
Très probablement, vous ne pourrez pas atteindre une certaine grandeur en un seul essai. Comme un peintre ou un musicien, travaillez sur la pièce suivante. Puis ensuite. Vous vous améliorerez et vous ferez remarquer.
L'Open source offre la possibilité de montrer votre travail au monde entier. Découvrez pourquoi vous aimez un excellent projet open source. Pouvez-vous faire la même chose ?
Si vous avez l'occasion de faire une présentation Powerpoint, n'empruntez pas de diapositives à d'autres. Comprenez ce que votre public pourrait vouloir et créez vous-même la présentation à partir de zéro. Comment faire la meilleure présentation qui soit pour ce sujet ?
La prochaine fois qu'on vous demandera de faire la même présentation, pouvez-vous la rendre encore meilleure ? Ne faites jamais deux fois la même présentation. Vous pouvez toujours faire mieux à chaque pratique.
Jusqu'à ce que vous trouviez cette excellente opportunité ou qu'une excellente opportunité frappe à votre porte, la meilleure chose que vous puissiez faire pour préparer votre propre développement de carrière est de vous concentrer sur l'obtention d'excellents résultats. résultats des choses que vous faites déjà tous les jours. Vos efforts seront remarqués par votre équipe, dans toute l'entreprise, et si vous travaillez sur un projet open source, par le monde entier. Vous aurez une idée de ce qu’il faut pour se démarquer et gagner. Vous irez mieux rapidement. Vous serez rapidement promu. Et si un jour vous décidez de créer votre propre entreprise, votre réputation vous préparera à obtenir des financements et à attirer des talents. Plus important encore, vous saurez également ce qu'il faut pour bâtir une entreprise de classe mondiale.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

La carte par défaut sur l'iPhone est Maps, le fournisseur de géolocalisation propriétaire d'Apple. Même si la carte s’améliore, elle ne fonctionne pas bien en dehors des États-Unis. Il n'a rien à offrir par rapport à Google Maps. Dans cet article, nous discutons des étapes réalisables pour utiliser Google Maps afin de devenir la carte par défaut sur votre iPhone. Comment faire de Google Maps la carte par défaut sur iPhone Définir Google Maps comme application cartographique par défaut sur votre téléphone est plus facile que vous ne le pensez. Suivez les étapes ci-dessous – Étapes préalables – Vous devez avoir Gmail installé sur votre téléphone. Étape 1 – Ouvrez l'AppStore. Étape 2 – Recherchez « Gmail ». Étape 3 – Cliquez à côté de l'application Gmail

Pour automatiser les tâches et gérer plusieurs systèmes, un logiciel de planification de mission est un outil précieux dans votre arsenal, notamment en tant qu'administrateur système. Le Planificateur de tâches Windows fait parfaitement le travail, mais dernièrement, de nombreuses personnes ont signalé des erreurs de demande rejetée par l'opérateur. Ce problème existe dans toutes les itérations du système d’exploitation, et même s’il a été largement signalé et couvert, il n’existe pas de solution efficace. Continuez à lire pour découvrir ce qui pourrait réellement fonctionner pour d’autres personnes ! Quelle est la demande dans le Planificateur de tâches 0x800710e0 qui a été refusée par l'opérateur ou l'administrateur ? Le planificateur de tâches permet d'automatiser diverses tâches et applications sans intervention de l'utilisateur. Vous pouvez l'utiliser pour planifier et organiser des applications spécifiques, configurer des notifications automatiques, aider à transmettre des messages, et bien plus encore. il

Le fonctionnement de Windows s'améliore de plus en plus à chaque version, avec des fonctionnalités attrayantes pour améliorer l'expérience utilisateur. Une fonctionnalité que les utilisateurs voudront explorer sur Windows 10 et 11 est la possibilité de trier les photos par visages. Cette fonctionnalité vous permet de regrouper les photos de vos amis et de votre famille grâce à la reconnaissance faciale. Ça a l'air amusant, non ? Lisez la suite pour savoir comment profiter de cette fonctionnalité. Puis-je regrouper des photos par visages sous Windows ? Oui, vous pouvez utiliser l'application Photos pour regrouper les images par visages sous Windows 10 et 11. Cependant, cette fonctionnalité n'est pas disponible sur la version de l'application Photos. De plus, vous pouvez lier ces photos à des contacts à l'aide de l'onglet Personnes. Ainsi, en utilisant cette fonction, vous pouvez

C++ est un langage de programmation largement utilisé qui est très pratique pour écrire des programmes de compte à rebours. Le programme de compte à rebours est une application courante qui peut nous fournir des fonctions de calcul du temps et de compte à rebours très précises. Cet article explique comment utiliser C++ pour écrire un programme de compte à rebours simple. La clé pour mettre en œuvre un programme de compte à rebours est d’utiliser une minuterie pour calculer le passage du temps. En C++, nous pouvons utiliser les fonctions du fichier d'en-tête time.h pour implémenter la fonction timer. Ce qui suit est le code d'un simple programme de compte à rebours

L'application horloge est-elle absente de votre téléphone ? La date et l'heure apparaîtront toujours sur la barre d'état de votre iPhone. Cependant, sans l'application Horloge, vous ne pourrez pas utiliser l'horloge mondiale, le chronomètre, le réveil et bien d'autres fonctionnalités. Par conséquent, réparer l’application d’horloge manquante devrait figurer en haut de votre liste de tâches. Ces solutions peuvent vous aider à résoudre ce problème. Correctif 1 – Placer l’application Horloge Si vous avez supprimé par erreur l’application Horloge de votre écran d’accueil, vous pouvez remettre l’application Horloge à sa place. Étape 1 – Déverrouillez votre iPhone et commencez à faire glisser votre doigt vers la gauche jusqu'à atteindre la page Bibliothèque d'applications. Étape 2 – Ensuite, recherchez « horloge » dans le champ de recherche. Étape 3 – Lorsque vous voyez « Horloge » ci-dessous dans les résultats de recherche, maintenez-la enfoncée et

Visitez-vous fréquemment le même site Web à peu près à la même heure chaque jour ? Cela peut conduire à passer beaucoup de temps avec plusieurs onglets de navigateur ouverts et à encombrer le navigateur lors de l'exécution des tâches quotidiennes. Eh bien, que diriez-vous de l’ouvrir sans avoir à lancer le navigateur manuellement ? C'est très simple et ne nécessite pas de télécharger d'applications tierces, comme indiqué ci-dessous. Comment configurer le Planificateur de tâches pour ouvrir un site Web ? Appuyez sur la touche , tapez Planificateur de tâches dans la zone de recherche, puis cliquez sur Ouvrir. Windows Dans la barre latérale droite, cliquez sur l'option Créer une tâche de base. Dans le champ Nom, saisissez le nom du site Web que vous souhaitez ouvrir et cliquez sur Suivant. Ensuite, sous Déclencheurs, cliquez sur Fréquence temporelle, puis sur Suivant. Sélectionnez la durée pendant laquelle vous souhaitez que l'événement se répète et cliquez sur Suivant. Sélectionnez activer

Sous iOS, de nombreuses applications affichent des vues différentes lorsque vous faites pivoter votre iPhone du portrait au paysage. Selon l'application et la manière dont elle est utilisée, ce comportement n'est pas toujours souhaitable, c'est pourquoi Apple inclut une option de verrouillage d'orientation dans le Centre de contrôle. Cependant, certaines applications fonctionnent plus efficacement avec le verrouillage de l'orientation désactivé : pensez à YouTube ou à l'application Photos, où la rotation de l'appareil en mode paysage offre une meilleure expérience de visualisation en plein écran. Si vous préférez rester verrouillé, vous devrez le désactiver dans le Centre de contrôle pour obtenir une expérience en plein écran à chaque fois que vous ouvrez ce type d'applications. Ensuite, lorsque vous fermez l'application, il faut penser à réactiver le verrouillage d'orientation, ce qui n'est pas idéal. Heureusement, vous pouvez créer

Le message « Impossible d'autoriser l'accès à la caméra et au microphone » s'affiche-t-il lorsque vous essayez d'utiliser l'application ? En règle générale, vous accordez des autorisations de caméra et de microphone à des personnes spécifiques en fonction de leurs besoins. Cependant, si vous refusez l'autorisation, la caméra et le microphone ne fonctionneront pas et afficheront ce message d'erreur à la place. Résoudre ce problème est très simple et vous pouvez le faire en une minute ou deux. Correctif 1 – Fournir les autorisations de caméra et de microphone Vous pouvez fournir les autorisations de caméra et de microphone nécessaires directement dans les paramètres. Étape 1 – Accédez à l'onglet Paramètres. Étape 2 – Ouvrez le panneau Confidentialité et sécurité. Étape 3 – Activez-y l’autorisation « Caméra ». Étape 4 – À l’intérieur, vous trouverez une liste des applications qui ont demandé l’autorisation d’accéder à l’appareil photo de votre téléphone. Étape 5 – Ouvrez la « Appareil photo » de l'application spécifiée