Maison >titres >Les conseils du Dr Liang Sheng à tous les programmeurs

Les conseils du Dr Liang Sheng à tous les programmeurs

-
-original
2018-02-28 18:44:111845parcourir

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.

Déclaration:
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