PDG d'Open Weaver Inc - Transformer la façon dont le monde construit le numérique.
Quand j'ai commencé en tant que développeur il y a quelques décennies, nous n'avions pas de numérique.Il l'a appelé, et il était axé sur la fourniture d'informations à l'entreprise.Je connaissais COBOL, une programmation SQL décente qui a fonctionné sur DB2, un JCL pour faire fonctionner les programmes et une demi-douzaine de services publics pour planifier et déboguer.Cette technologie pourrait alors exécuter de grandes banques, et certains font encore.Dans un vrai sens, c'était une programmation complète simplifiée.
Puis sont venus des architectures client-serveur.J'ai dû s'étendre sur trois à quatre nouvelles technologies - cela signifiait apprendre à connaître VB, un serveur SQL (Oracle si vous faisiez partie d'une plus grande entreprise), certains protocoles d'intégration.Ou vous pouvez accéder à Java, à un serveur Web / serveur d'applications et à DB et faire fonctionner les applications.Vous pourriez toujours être un développeur complet avec facilité.Apprenez les cordes pendant quelques mois, soyez de plus en quelques mois et vous sortiriez un bon développeur avec une durée de conservation équitable.
Aujourd'hui, vous n'allez pas à la banque;Vous magasinez sur votre téléphone, payez sur votre téléphone et travaillez sur votre PC depuis votre PC - votre bureau.La productivité humaine s'est multipliée avec cette ère numérique.Le numérique a amélioré la vie pour nous tous.Nous avons plus d'informations (pas nécessairement exactes), nous sommes toujours connectés et nous avons un accès instantané aux affaires et au divertissement.Le numérique est l'entreprise.
La Conférence des Nations Unies sur le commerce et le développement estime que la taille de l'économie numérique varie de 4.5% -15.5% du PIB mondial.Le u.S.Économie numérique, qui est d'environ 8.4% du PIB, a contribué à près de 90% des améliorations de la productivité du travail.Alors que l'impact numérique sur l'économie est beaucoup plus élevé que les 14.5%, l'amélioration mondiale de la productivité est une formidable opportunité lorsque le numérique s'étend sur l'économie mondiale.Le Forum économique mondial estime que 70% de la nouvelle valeur créée dans l'économie au cours de la prochaine décennie sera basée sur des modèles commerciaux de plate-forme compatibles numériquement.
MORE FOR YOUGoogle émet un avertissement pour 2 milliards d'utilisateurs de chrome
Oubliez le MacBook Pro, Apple a des plans plus importants
Google Discounts Pixel 6, Nest & Pixel Buds In Limited-Time Sale Event
Ces statistiques impressionnantes et notre vie quotidienne nous rappellent l'incroyable transformation que le numérique nous apporte.Maintenant, tournons la pièce et regardons l'autre côté.Comment la situation s'est-elle améliorée pour le développeur qui crée toutes ces expériences numériques?Le développeur est un consommateur dans tous les autres aspects et bénéficie du boom de la productivité numérique.Mais en regardant spécifiquement dans les aspects de la construction du numérique, nous ne voyons pas facilement la simplicité.Certaines dimensions sont devenues très complexes et d'autres sont devenues plus rapides.Nous examinerons certains de ces aspects ayant un impact sur la productivité du développeur numérique.
• L'émergence du développeur complet: le développeur est fier d'être un technicien.Maintenant, l'accent mis sur la "pile complète" implique qu'un développeur connaît toutes les couches de technologie et d'utilisation, la gestion des affaires et des programmes.Cela est maintenant devenu un terme rembourré qui semble vaguement signifier "Je vais vous donner quelques idées aujourd'hui, et vous faites tout ce que vous pouvez pour vous assurer que le projet est en direct d'ici la semaine prochaine."Le grand nombre de compétences qu'un développeur doit avoir aujourd'hui est presque incompréhensible.
• Collaboration et agile: le processus de développement agile a apporté une énorme flexibilité dans la livraison des versions logicielles.Associé à des technologies collaboratives, il permet aux équipes agiles de découvrir des opportunités et de co-innover avec les affaires.Il a également réduit les exigences complexes aux utilisateurs de la taille d'une bouchée pour simplifier la mise en œuvre.Dans le même temps, Agile a également supprimé toute la piste des modèles Waterfall, garantissant que les développeurs doivent livrer tous les jours et effectuer des sorties toutes les quelques semaines comme une chaîne de montage.Les modèles ITOPS ont également laissé entendre que le développeur est responsable de la résolution des défauts de leur code pendant l'utilisation de la production.Cela apporte une forte responsabilité qu'ils doivent avoir une expertise équitable dans les technologies complètes, effectuer tous les jours avec un niveau élevé de productivité et assurer des défauts zéro.
• Provideurs de cloud: les fournisseurs de cloud ont éliminé plusieurs semaines de temps d'attente pour les développeurs.Un développeur peut désormais déployer et tester ses applications immédiatement.Alors que le cloud a supprimé la dépendance à l'égard des équipes d'infrastructure, chaque fournisseur a ses propres nuances de mise en œuvre.En moyenne, il existe des centaines de services différents de chaque fournisseur de cloud que le développeur des applications pourrait tirer parti du développement, du déploiement et de la gestion de leurs applications.
• Edge saignant: la nouvelle technologie et le saignement sont devenus essentiels en raison de l'immense innovation et de la concurrence dans le numérique.La propagation technologique est élevée, comme on le voit dans l'exigence complète et l'obsolescence technologique devenant élevée, le besoin d'apprentissage continu est élevé sur le développeur.Elle doit se tenir au courant des nouvelles technologies et de nouvelles versions dans les technologies existantes.Compte tenu de la complexité, les employeurs potentiels utilisent la certification comme métrique de qualification que les développeurs sont obligés de suivre.Il y a plus de 30 domaines de certification en technologie, et Coursera répertorie plus de 1 500 cours pour la programmation.
Compte tenu des défis, l'opportunité est vaste.C'est ce qui a propulsé environ 56 millions de développeurs pour créer plus de 60 millions de référentiels sur GitHub au cours de la dernière année.Même si cela représente une part de marché dominante, il est possible de supposer que plus de 100 millions de développeurs créent des centaines de milliers de bibliothèques en un an.Compte tenu de cette échelle, il existe une autre opportunité importante pour apporter une véritable productivité à l'échelle numérique dans le développement des applications.
Vous vous demandez peut-être: si la technologie devient plus intelligente, le développement des applications ne devrait-il pas être plus simple?Au cours des prochains articles, nous explorerons plusieurs avenues qui ont un fort potentiel pour stimuler la productivité des développeurs durables.
Forbes Technology Council est une communauté uniquement sur l'invitation pour les DSI, les CTO et les cadres technologiques de classe mondiale.Est-ce que je suis qualifié?