Table des matières
J'ai commencé ma carrière de programmeur en apprenant et en écrivant
Pourquoi dit-on que plus la peau est épaisse, plus la capacité est forte ?
"Programmer, c'est faire le plus de choses avec le moins de code"
Enfin, Kang Desheng a également combiné ses années d'expérience en tant qu'intervieweur pour partager 4 suggestions de recherche d'emploi pour la majorité des spécialisations techniques récentes :
Maison Problème commun Kang Desheng | Plus votre peau est épaisse, plus votre capacité est forte

Kang Desheng | Plus votre peau est épaisse, plus votre capacité est forte

Jul 26, 2023 pm 02:55 PM
编程

Kang Desheng était auparavant directeur technique principal mondial du risque de marché et du risque de liquidité du British Standard Chartered Group, expert en structure commerciale des marchés financiers à l'étranger spécialement nommé au siège social de l'ICBC, directeur principal du développement du portefeuille d'investissement et de la gestion des risques. de Fannie Mae aux États-Unis, et CTO de plusieurs sociétés de logiciels nationales, etc. Poste. Plus de 20 ans d'expérience en développement et gestion de logiciels, dont 15 ans axés sur la FinTech.

Aux yeux de tous, Kang Desheng est un universitaire standard. Il est titulaire d'une maîtrise en informatique de l'Université du Zhejiang, d'un MBA en finance de l'Université du Maryland, d'un CFA (Chartered Financial Analyst) et d'un professionnel FRM (Financial Risk Manager). certifications dans le domaine financier. Ayant travaillé dur dans le domaine de la technologie financière pendant de nombreuses années, il possède une connaissance approfondie des domaines des affaires financières tels que les transactions complexes sur les produits financiers, ainsi que des domaines techniques tels que les langages informatiques.

J'ai commencé ma carrière de programmeur en apprenant et en écrivant

Mais lorsqu'on l'a interrogé sur son rêve initial, il a ri et a déclaré que son rêve initial était de fabriquer des robots "Quand j'étais enfant, je lisais souvent des romans de science-fiction et je ressentais cela. les robots doivent être très puissants et dirigeront le monde futur." .

Dans les années 1990, fabriquer des robots était un rêve particulièrement futuriste. Même si Kang Desheng a choisi une spécialisation en conception mécanique liée à la robotique, il n'a eu aucune chance de la pratiquer à l'université, ce qui l'a empêché de profiter du plaisir de mettre en pratique ce qu'il a appris. . Ainsi, au cours de sa deuxième année, il a utilisé ses connaissances en écriture de code de base au lycée pour trouver une start-up de logiciels et a officiellement commencé sa carrière de programmeur.

Bien qu'il existe une certaine base, créer un logiciel n'est pas facile, et les éditeurs de logiciels à l'époque n'avaient pas de division du travail claire comme c'est le cas aujourd'hui. Ils disposaient d'équipes spécialisées pour les produits, la R&D, la conception, les tests, l'exploitation et l'exploitation. maintenance, etc. En gros, vous devez tout faire vous-même. À l’heure actuelle, chaque programmeur est un ingénieur full-stack.

Comme sa spécialité de premier cycle n'est pas l'informatique et qu'il doit tout écrire par lui-même, Kang Desheng ne peut lire que beaucoup de livres pour compenser son manque de système de connaissances, tout en lisant le code source pour comprendre le mécanisme de fonctionnement derrière le programme. Parfois, je prends aussi les produits d'autres personnes et les décompile, et j'apprends les idées et les structures des produits logiciels d'autres personnes. En apprenant et en écrivant en même temps, après avoir déployé beaucoup d'efforts, il a finalement créé son premier logiciel, un système éducatif en anglais.

Selon Kang Desheng, si vous souhaitez améliorer rapidement vos compétences en programmation, le plus important est d'être motivé, d'être prêt à prendre l'initiative d'apprendre et d'être prêt à consacrer du temps à des choses inconnues. Par exemple, afin de réaliser ce logiciel éducatif, il a spécialement développé une plateforme de type Windows sous la plateforme DOS qui prend en charge le chinois, comme des fenêtres, des boutons, des menus, des listes déroulantes, des graphiques BMP, l'affichage des caractères chinois... même la souris et la carte graphique sont tous créés par lui en utilisant le langage assembleur et en les apprenant maintenant.

Pourquoi dit-on que plus la peau est épaisse, plus la capacité est forte ?

Avec son amour pour la technologie et son fort dynamisme, Kang Desheng a grandi rapidement après l'obtention de son diplôme et a conduit l'équipe à développer plusieurs produits logiciels.

Un jour de l'an 2000, il a dépensé 50 yuans pour écouter une conférence au Hangzhou World Trade Center. Sur scène se trouvait un petit homme à l'air étrange nommé Jack Ma, qui venait de recevoir 20 millions de dollars américains de Masayoshi Son. Le discours de Ma Yun a enflammé tout le monde dans la salle, et Kang Desheng était également l'un des membres du public qui était rempli d'enthousiasme. Après avoir écouté le discours, il est devenu très curieux de connaître la technologie Internet aux États-Unis, il a donc abandonné son poste de CTO dans une entreprise nationale et s'est rendu aux États-Unis pour relancer sa carrière de « code farmer ».

Pour Kang Desheng, écrire du code n'est pas difficile Même s'il part aux États-Unis pour appliquer à nouveau un nouveau langage de programmation, il peut rapidement l'apprendre et le maîtriser. Ce qui l'inquiète vraiment, c'est le défi linguistique. Dans le passé, en Chine, il a dû gérer une équipe, s'occuper des produits, voire des ventes, et a développé de solides compétences en communication. Mais maintenant, son anglais approximatif l'empêche d'utiliser toutes ses compétences et d'exprimer librement ses pensées. Peu importe ses capacités, il est difficile d'obtenir la reconnaissance des autres s'il ne peut pas s'exprimer clairement.

Alors, il a commencé à se calmer et s'est forcé à améliorer ses compétences en communication en anglais. Pendant un certain temps, il a dû parler anglais de manière crépitante tous les jours. Plus tard, il a progressivement découvert que la langue n'était plus un gros problème. En repensant à cette expérience, Kang Desheng a déploré que la clé était « d'avoir la peau épaisse » et de continuer à parler.

Par exemple, lorsqu'il étudiait pour un MBA en finance à l'Université du Maryland, aux États-Unis, afin de mettre en pratique ses compétences en anglais tout en étudiant, il parlait souvent avec enthousiasme en classe. Une fois, il a posé une question au professeur en anglais. Après la question, toute la classe est restée silencieuse et personne ne pouvait comprendre ce qu'il disait. À ce moment-là, son visage est devenu rouge et il était très embarrassé, mais il s'est quand même forcé à être sans vergogne et à expliquer en anglais ce qu'il disait.

De l'avis de Kang Desheng, les quatre mots « peau épaisse » s'appliquent non seulement à l'amélioration des compétences en anglais, mais également à l'amélioration des compétences en communication en chinois. Pour les techniciens qui souhaitent améliorer leurs capacités de communication, "plus vous serez sur scène, plus votre peau sera épaisse, plus vos capacités seront fortes". Certains techniciens ne sont pas habitués à prononcer des discours en public. Même s'ils trouvent le courage de monter sur scène une fois, ils se sentent extrêmement nerveux et l'effet n'est pas bon, et ils ne partageront plus à l'avenir. Mais si vous êtes prêt à vous dépasser une, deux ou trois fois, vous découvrirez peu à peu que parler en public n’est pas difficile.

"Programmer, c'est faire le plus de choses avec le moins de code"

Lorsque l'anglais, l'expertise commerciale et la technologie de Kang Desheng n'étaient plus un problème, il a commencé à chercher de nouveaux défis. En 2010, il est retourné en Chine et est devenu expert en structure commerciale des marchés financiers étrangers au siège social de la Banque industrielle et commerciale de Chine. Il a ensuite occupé le poste de directeur technique principal mondial du risque de marché et du risque de liquidité chez Standard Chartered Group. , et est actuellement CTO de Zhongan Insurance.

Au cours de ces années de travail, Kang Desheng a toujours été confronté au code. Même lorsqu'il a atteint le poste de CTO, il n'a pas quitté la ligne de front et a quand même écrit et lu du code. L'accumulation au fil des années lui a également permis d'acquérir une compréhension plus approfondie de la programmation.

À l'époque où il était étudiant, lorsqu'il est entré en contact avec la programmation, il pensait que la programmation était une question d'algorithmes, ce qui impliquait de résoudre des problèmes à l'aide d'ordinateurs. À cette époque, il pensait davantage aux problèmes locaux et aux choses relativement microscopiques. Maintenant, il réfléchit davantage à des choses au niveau macro, comme ce qui devrait être fait au niveau architectural en plus des algorithmes spécifiques.

Selon lui, dans de nombreux cas, cela ne signifie pas que plus vous écrivez de code, mieux c'est. Au contraire, moins vous écrivez de code, mieux c'est. "Vous utilisez le moins de code pour faire le plus de choses. En fait, vous devez imposer de nombreuses exigences à votre conception. Par exemple, si vous avez 10 exigences métier, la situation courante peut être que vous deviez écrire 10 programmes pour réalisez ces exigences. Mais si après avoir réfléchi à la relation entre ces modules et résumé la logique qui les sous-tend, vous pouvez mettre en œuvre ces exigences via un programme. " Kang Desheng estime qu'une excellente personne technique ne sait pas comment réfléchir aux problèmes. Au lieu de cela, Au lieu de nous concentrer sur un problème spécifique, nous rassemblons de nombreux problèmes, utilisons des capacités d'abstraction pour trouver les problèmes essentiels et utilisons un code sophistiqué pour résoudre plusieurs problèmes complexes.

4 suggestions de recherche d'emploi pour les nouveaux diplômés

Enfin, Kang Desheng a également combiné ses années d'expérience en tant qu'intervieweur pour partager 4 suggestions de recherche d'emploi pour la majorité des spécialisations techniques récentes :

  1. Vous devez avoir vos propres travaux.
    Par exemple, créez une petite application, écrivez un petit programme, etc. Les travaux sont la meilleure arme pour montrer vos capacités. Il est préférable d’avoir quelques bons travaux lorsque vous êtes étudiant. De plus, vous pouvez également participer à des compétitions plus techniques et prouver vos capacités en programmation grâce à certains certificats.
  2. Allez à plus d'interviews et répondez à plus de questions.
    Plus vous participez à des entretiens, plus vous pourrez exprimer clairement ce que vous savez. Lorsque votre expérience d'entretien s'accumule jusqu'à un certain niveau, vous deviendrez de plus en plus confiant. De plus, vous pouvez également répondre à plus de questions. Si vous répondez très rapidement aux questions pendant l'entretien, l'intervieweur sera également impressionné par vous.
  3. Améliorez votre tempérament mental et comportez-vous positivement.
    Un bon tempérament mental donnera à l'intervieweur un bon sentiment et l'autre partie aura une meilleure impression de vous.
  4. Comprenez la valeur commerciale de l'entreprise pour laquelle vous postulez.
    La technologie vise davantage à servir l'entreprise. Si vous pouvez avoir une compréhension plus approfondie des activités d'une entreprise avant un entretien, cela vous aidera non seulement à trouver l'orientation future du développement, mais laissera également une bonne impression à l'intervieweur.
  5. Aujourd'hui, nous parlerons de l'histoire de la croissance technique de Kang Desheng et de ses réflexions sur la programmation. J'espère que l'article d'aujourd'hui pourra vous inspirer, vous fixer un objectif et devenir une meilleure version de vous-même.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

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)

Supprimez les valeurs en double du tableau PHP à l'aide d'expressions régulières Supprimez les valeurs en double du tableau PHP à l'aide d'expressions régulières Apr 26, 2024 pm 04:33 PM

Comment supprimer les valeurs en double du tableau PHP à l'aide d'expressions régulières : utilisez l'expression régulière /(.*)(.+)/i pour faire correspondre et remplacer les doublons. Parcourez les éléments du tableau et vérifiez les correspondances à l'aide de preg_match. S'il y a une correspondance, ignorez la valeur ; sinon, ajoutez-la à un nouveau tableau sans valeurs en double.

A quoi sert la programmation et à quoi sert de l'apprendre ? A quoi sert la programmation et à quoi sert de l'apprendre ? Apr 28, 2024 pm 01:34 PM

1. La programmation peut être utilisée pour développer divers logiciels et applications, notamment des sites Web, des applications mobiles, des jeux et des outils d'analyse de données. Ses domaines d'application sont très larges, couvrant presque tous les secteurs, notamment la recherche scientifique, la santé, la finance, l'éducation, le divertissement, etc. 2. L'apprentissage de la programmation peut nous aider à améliorer nos compétences en résolution de problèmes et nos capacités de réflexion logique. Lors de la programmation, nous devons analyser et comprendre les problèmes, trouver des solutions et les traduire en code. Cette façon de penser peut cultiver nos capacités analytiques et abstraites et améliorer notre capacité à résoudre des problèmes pratiques.

Créez des applications basées sur un navigateur avec Golang Créez des applications basées sur un navigateur avec Golang Apr 08, 2024 am 09:24 AM

Créez des applications basées sur un navigateur avec Golang Golang se combine avec JavaScript pour créer des expériences frontales dynamiques. Installez Golang : visitez https://golang.org/doc/install. Configurez un projet Golang : créez un fichier appelé main.go. Utilisation de GorillaWebToolkit : ajoutez le code GorillaWebToolkit pour gérer les requêtes HTTP. Créer un modèle HTML : créez index.html dans le sous-répertoire des modèles, qui est le modèle principal.

Collection d'énigmes de programmation C++ : stimule la réflexion et améliore les compétences en programmation Collection d'énigmes de programmation C++ : stimule la réflexion et améliore les compétences en programmation Jun 01, 2024 pm 10:26 PM

Les énigmes de programmation C++ couvrent les concepts d'algorithme et de structure de données tels que la séquence de Fibonacci, la factorielle, la distance de Hamming, les valeurs maximales et minimales des tableaux, etc. En résolvant ces énigmes, vous pouvez consolider vos connaissances en C++ et améliorer la compréhension des algorithmes et vos compétences en programmation.

La clé du codage : libérer la puissance de Python pour les débutants La clé du codage : libérer la puissance de Python pour les débutants Oct 11, 2024 pm 12:17 PM

Python est un langage d'introduction à la programmation idéal pour les débutants grâce à sa facilité d'apprentissage et ses fonctionnalités puissantes. Ses bases incluent : Variables : utilisées pour stocker des données (nombres, chaînes, listes, etc.). Type de données : Définit le type de données dans la variable (entier, virgule flottante, etc.). Opérateurs : utilisés pour les opérations mathématiques et les comparaisons. Flux de contrôle : contrôlez le flux d'exécution du code (instructions conditionnelles, boucles).

Résolution de problèmes avec Python : débloquez des solutions puissantes en tant que codeur débutant Résolution de problèmes avec Python : débloquez des solutions puissantes en tant que codeur débutant Oct 11, 2024 pm 08:58 PM

Python permet aux débutants de résoudre des problèmes. Sa syntaxe conviviale, sa bibliothèque complète et ses fonctionnalités telles que les variables, les instructions conditionnelles et les boucles permettent un développement de code efficace. De la gestion des données au contrôle du flux du programme et à l'exécution de tâches répétitives, Python fournit

Obtenez des modules Go rapidement et facilement avec Go Get Obtenez des modules Go rapidement et facilement avec Go Get Apr 07, 2024 pm 09:48 PM

Grâce à GoGet, vous pouvez obtenir rapidement et facilement des modules Go. Les étapes sont les suivantes : Exécutez dans le terminal : goget[module-path], où module-path est le chemin du module. GoGet télécharge automatiquement le module et ses dépendances. L'emplacement de l'installation est spécifié par la variable d'environnement GOPATH.

Démystifier C : un chemin clair et simple pour les nouveaux programmeurs Démystifier C : un chemin clair et simple pour les nouveaux programmeurs Oct 11, 2024 pm 10:47 PM

C est un choix idéal pour les débutants qui souhaitent apprendre la programmation système. Il contient les composants suivants : fichiers d'en-tête, fonctions et fonctions principales. Un simple programme C capable d'imprimer "HelloWorld" a besoin d'un fichier d'en-tête contenant la déclaration de fonction d'entrée/sortie standard et utilise la fonction printf dans la fonction principale pour imprimer. Les programmes C peuvent être compilés et exécutés à l'aide du compilateur GCC. Après avoir maîtrisé les bases, vous pouvez passer à des sujets tels que les types de données, les fonctions, les tableaux et la gestion des fichiers pour devenir un programmeur C compétent.