JavaScript premier rang, code VS les plus populaires, les développeurs sujet brûlant Exposed

Source | quanticdev.com

Traducteur | ménisque, Zebian | Wu Xingling

Produit | RPSC (ID: CSDNnews)

Ce qui suit est la traduction:

Dans cet article, GitHub Octoverse à partir des données, ainsi que l'auteur de plus de dix ans d'expérience et d'ingénieurs logiciels d'observation pour parler de 2020 et le développement futur de l'ingénierie logicielle.

Portail: https: //octoverse.github.com/

contour

Au cours des 20 dernières années, l'industrie du génie logiciel a fait du développement rapide, et cette tendance se poursuivra. Selon la « richesse », en 2019 top 15 des entreprises technologiques du monde total des revenus à de nouveaux sommets, Pour 1670000000000 $, soit une augmentation de 2% par rapport à 2018 . Autant que le nombre de sociétés de logiciels a atteint sans précédent.

Maintenant, les entreprises non logiciels ont mis en place des composants logiciels dans leurs propres produits, tels que les véhicules, les machines à laver et ainsi de suite. L'avenir est dans le monde des logiciels, mais pas tous les logiciels sont créés égaux. Pour trouver les plus prometteurs et les plus dynamiques zones logicielles qui contribuent à votre développement de carrière et de projet en avant.

L'augmentation rapide des investissements dans le domaine peut vous aider à trouver plus facilement un emploi et d'obtenir des rendements plus élevés, et vous aider à trouver le financement du projet. Par conséquent, nous ne devrions pas perdre de temps, maintenant une action immédiate.

développement programmation 2019, GitHub nouveaux développeurs jusqu'à 10 millions, Ce chiffre est énorme. GitHub peut être développé à une si grande échelle, et presque sans aucun problème, j'exprimé une grande admiration.

Ces nouveaux développeurs du monde entier 4.400 plus de dix mille bibliothèques de code Faire une contribution. 80% du code soumis à l'extérieur des États-Unis. En dehors de l'industrie de la technologie américaine augmente aussi rapidement, les données indiquent également GitHub cela. Peut-être que dans les décennies à venir, la Silicon Valley fera face le cas avec de nombreux pays et régions en compétition pour la première place dans le centre mondial de l'ingénierie logicielle.

Bien que les données GitHub ne peuvent pas représenter le monde entier, mais c'est le plus important fournisseur d'hébergement de code du monde, il peut bien représenter la tendance générale.

L'an dernier, 50 des sociétés Fortune Global, 70% ont contribué à la source ouverte. 70% de la contribution est énorme.

Selon GitHub montre que ce nombre augmente. Non seulement cela, l'an dernier, le nombre d'organisations sur GitHub jusqu'à 2,9 millions, bien que ce chiffre est très inquiétant, mais de plus en plus d'entreprises introduisant composant logiciel dans le flux de travail, le nombre donc encore plus grand est pas surprenant.

La croissance des revenus

En moyenne, chaque projet sur les contributeurs open source GitHub ont 41 différents pays et régions:

Après les Etats-Unis, le développement open source en Chine, en Inde et en Allemagne sont également très rapide. Les développeurs chinois projets fourchues et le clonage de L'année dernière, soit une hausse de 48% . Je pense que pour la croissance du logiciel de la Chine, nous ne serons pas surpris. La question est maintenant pas si la Chine dépassera les Etats-Unis, mais quand il dépassera.

Du point de vue de chaque continent, l'Asie a été en avance sur les Etats-Unis et en Europe. Cependant, la population de l'Asie ont totalisé 1,6 milliard, loin derrière l'Amérique du Sud et en Afrique, moins d'un tiers de l'Europe.

Haut niveau des bibliothèques de code

Pour chaque langage de programmation (y compris JavaScript, Python, Ruby, etc.), le top 50 des logiciels open source ont beaucoup de dépendances avant-projet.

Par exemple, bien que le contributeur moyen direct à chacun des paquets open source est inférieur à 40, mais les dépendances de paquet épidémie de NPM peut encore être des millions d'autres base de code. La plupart dépendent de Java, Python et JavaScript, ce qui est pas surprenant, parce que ce sont les trois langages de programmation, je pense que cette forme ne changera pas à court terme.

articles les plus populaires

De plus en plus de code open source pour la contribution open source est également en augmentation. Je recommande vivement tout le monde à contribuer à des projets open source. Ceci est une excellente occasion d'entrer dans la communauté open source et acquérir une expérience précieuse, vous pouvez également vous indiquer de créer et de participer à des projets dans le CV, ce qui est un bon points de bonus.

Comme indiqué ci-dessous, la plus grande contribution au projet est le plus populaire l'an dernier élément. Par exemple, le code Visual Studio est l'un des meilleurs éditeur de texte. Tensorflow, React, autochtone et Kubernetes. Ce sont des outils précieux, favori universel, ont donc beaucoup de choses parmi les contributeurs est prévu.

Top langages de programmation

Il ne fait aucun doute que la plupart des supports langage de programmation Web JavaScript est toujours au premier rang. Je pense que Python devrait JavaScript surpasser, laissez-nous attendre et voir. En fait, en plus de GitHub, Python peut avoir été le numéro un langage de programmation. Comme d'habitude, Java, PHP et C ++ pour suivre le rythme.

Le développement rapide de tapuscrit un peu au-delà de mes attentes. Je prédis qu'une fois tapuscrit toutes les caractéristiques remarquables ont été incorporées dans JavaScript et CoffeeScript ce sera comme autant d'autres bibliothèques sont mis au rebut.

Seuls quelques champs de fonctionnalité JavaScript intégré tapuscrit, y compris privées / statiques, des liaisons aériennes en option et la consolidation. Tapuscrit maintient toujours son identité unique et continue de jouer un rôle.

Je pense toujours que JavaScript tapuscrit moderne un peu mieux que dans un des termes propres et concis. outils et dépendances tapuscrit (c.-à-troisième définitions de type paquet de parti) complexité énorme, je pense qu'il est pas la peine. Mais cela étant dit, je ne suis pas un prophète, donc nous ne pouvons qu'attendre et voir si tapuscrit peut échapper au sort de CoffeeScript.

Data Science et Apprentissage

2019 est une année de sciences de données et l'apprentissage de la machine. Je pense que la prochaine décennie, cette situation se poursuivra. Analyser et comprendre la valeur d'un grand nombre de données importantes. Surtout dans l'apprentissage automatique, la valeur des deux produits peut dépasser toutes les autres branches de la science informatique.

Je pense, La seule science peut battre des données et la machine technique d'apprentissage est percée informatique quantique. Dans le cas contraire, nous devrions investir les plus populaires branches de la science informatique. Je dis toujours, si vous investissez dans le développement continu de la technologie, vous pouvez suivre le développement ensemble.

Machine apprendre tous les aspects de la vie pénétrons. Grâce à l'apprentissage machine pour prédire le comportement du shopping et offre des conseils exclusifs est un bon exemple. assistant personnel virtuel Siri et Alexa, etc., filtres anti-spam, le support client automatisé, et plus se déplacent dans le domaine du développement de l'apprentissage de la machine.

Cloud computing, le développement de l'exploitation et de l'entretien et de la sécurité

La complexité et la taille des systèmes logiciels est de plus en plus. En outre, des tâches spécifiques telles que l'apprentissage de la machine, ont besoin d'un matériel de serveur non conventionnel (tel que TPU, à savoir tenseur unité de traitement), qui sont du matériel conçu sur mesure peut accélérer la vitesse des tâches d'apprentissage machine. Nous avons donc besoin d'investir beaucoup de travail interne pour gérer et maintenir les serveurs.

La solution la plus sensée à ce problème est d'utiliser le développement d'outils d'exploitation et de maintenance pour déployer et maintenir un serveur d'automatisation. Ces serveurs à un fournisseur de cloud est un bon choix, donc vous ne devez jamais vous soucier des serveurs physiques.

Avec l'hébergement cloud et développement pour augmenter les besoins d'exploitation et d'entretien, cette technologie devient de plus en plus populaire sur le marché. Si vous voulez utiliser le matériel et le réseau, puis essayez d'utiliser le fournisseur de cloud et des outils de développement exploitation et la maintenance sera un bon investissement. La plupart des fournisseurs de cloud offrent un forfait gratuit gratuitement, vous pouvez créer un compte gratuit sur le Cloud Google, Amazon AWS, Azure ou d'autres petits fournisseurs, puis essayer d'apprendre.

De toute évidence, toutes les données sont mises sur Internet il y a des risques de sécurité importants. Par conséquent, le développement et l'exploitation et la maintenance des utilisateurs de cloud doivent améliorer la sensibilisation à la sécurité. En outre, la demande pour les ingénieurs de sécurité des logiciels spécialisés et de réseaux ont commencé à augmenter. L'investissement dans l'apprentissage et le développement de l'exploitation des nuages et de l'entretien des décisions critiques qui affectent la sécurité. Si vous allez à des entrevues d'emploi ou de développer l'exploitation et l'entretien des infrastructures, il faut attacher une grande importance à la sécurité.

résumé

L'industrie du logiciel ensemble se développe rapidement, et est intégré dans les autres industries et champs. Avec le développement de ce domaine, apprendre la programmation et améliorer les technologies de génie logiciel peut apporter de bons rendements pour vous.

De plus, l'industrie du logiciel ciblant les zones les plus dynamiques, et investir du temps et de l'énergie pour aider le développement de votre carrière. Nous devons continuer à apprendre et essayer de trouver des occasions d'utiliser ou d'occuper une place dans le domaine des produits logiciels en constante évolution.

Une fois que ce produit de niche dans le courant dominant, votre produit sera en mesure d'obtenir un énorme succès, et vous pouvez être parmi les gens qui réussissent. Lorsque vous perdez, vous pouvez aussi devenir une expérience précieuse en tant que produit du personnel.

Lien original: https: //quanticdev.com/articles/software-engineering-in-2020/

Cet article est une traduction de l'article RPSC, s'il vous plaît indiquer la source.

entendre voler pionniers vocaux intelligents: attendre jusqu'à ce que la même interaction naturelle humain-ordinateur et la communication humaine, la véritable ère intelligente à venir!

le nombre de développeurs GitHub la Chine a progressé de 37%, comme le plus rapide du monde

de Nginx à Pandownload, programmeurs comment éviter la prison pour la programmation?

peut être trouvée que dans le haut des algorithmes mathématiques de l'école? Google open source AutoML zéro gravité

architecture service de micro dans Spring architecture cloud Cloud: secteur micro-services (département)

du printemps Cloud service Mesh, système de gouvernance micro services d'architecture comment l'évolution?

Hungry? Le système de transaction a une histoire de 5 ans d'évolution évolutive
Précédent
De la sécurité à la ligne d'assemblage de miroir, liste Docker des meilleures pratiques et anti-modèles
Prochain
Pourquoi les fabricants utilisent la langue de GO? Lisez les sections linguistiques GO
Programmation porteuse de carrière 21, qui est intervenu sur ma fosse
programmeur âgé de 37 ans à couper! 120 jours pour trouver du travail? Vous ne voulez pas être éliminé, cela pourrait être votre dernière chance
Quel pot chaud de Chongqing est fort, Python vous aide à explorer la boutique
L'une des 35 personnes âgées de moins de 35 innovation scientifique et technologique, la mission des États-Unis pour déverrouiller pointe le Dr AI de l'iceberg
les gens! Recruter la connaissance de l'entrevue MySQL doit maîtriser les huit points
Au cours de ces années, la fosse de Java sur laquelle nous avons marché
L'open source ne peut que se faire des amis?
Serverless houleuse, pourquoi Ali, Microsoft, AWS ont adopté OAM open source?
Google aussi « serrer la ceinture » pour vivre une
5G infrastructures: comment faire des centaines de millions d'utilisateurs pour soutenir de façon transparente IPv6?
Vraiment parler | « Terreux CP » Ce qui est plus fort? S'il vous plaît retrouver un jour Hu et Zhang Yunlong