Les langages informatiques les plus demandés en 2022

La plateforme de formation de développeurs CodingDojo a analysé des dizaines de milliers d’offres d’emploi de développeurs et a synthétisé les langages informatiques recherchés par les employeurs dans son classement annuel.

EDI LAZARUS

Voici le classement des dix langages de programmation les plus demandés en 2022 selon Coding Dojo :

  1. Java
  2. Python
  3. SQL
  4. Javascript
  5. C++
  6. C#
  7. C
  8. Go
  9. Ruby
  10. Assembly

Les langages SQL et C (ainsi que ses dérivés C++, C#) ne sont pas nés de la dernière pluie ; ils ont été créés tous deux dans les années 70.

Le langage SQL est un langage de manipulation de données présent dans la majorité des systèmes de gestion de bases de données y compris ceux gérant les bases de données de sites internet comme ceux tournant sous le système de gestion de contenus WordPress (qui repose sur MySQL et qui fait tourner environ 40 % des sites internet dans le monde).

J’utilise le langage SQL associé au langage VBA pour traiter des FEC (Fichiers des Ecritures Comptables) volumineux, cumulant plus de huit millions de lignes.

Ainsi, l’exemple qui suit extrait toutes les écritures comptables qui ont été validées sur l’année suivant l’exercice comptable en cours (par exemple les écritures comptabilisées sur l’exercice 2021 mais validées en 2022). Cette requête, intégrée dans la bibliothèque de contrôles de PADoCC_Ecritures, est très utile pour s’assurer qu’aucune écriture comptable n’a été validée après la télétransmission de la déclaration des résultats auprès de l’administration fiscale. En effet, les écritures qui justifient le résultat fiscal doivent avoir été validées au plus tard le jour de la télétransmission des résultats, sinon le calcul et la justification de l’impôt ne sont pas fondés sur des enregistrements comptables avec une force probante suffisante (la validation conférant cette « existence » légale aux écritures). Dans ce cas, les charges contenues dans ces enregistrements validés postérieurement à la télétransmission ne sont fiscalement pas déductibles.

'Création table A130_VALIDDATE_Np1
'(écritures N validées sur N+1)
NomReq = "ECRITUREStemp"
NomTable = "A130_VALIDDATE_Np1"
If TableExiste(DB_Groupe_DATES, NomTable) Then
    If FEC_A_Traiter And (AnciennetéFEC <> 0) Then
        TexteReq = "DELETE FROM " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "' WHERE CodeEntité=""" & EntitéEnCours & """;"
        ExéReq
    End If
    TexteReq = ""
    TexteReq = TexteReq & "INSERT INTO " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "' "
Else:
    TexteReq = ""
End If
TexteReq = TexteReq & "SELECT CodeEntité, EcritureNum, JournalCode, JournalLib, EcritureDateComptable, CompteNumHarmonisé, CompteNum, CompteLib, CompteAuxNum, CompteAuxLib, EcritureLib, Débit, Crédit, Solde,"
TexteReq = TexteReq & " PièceRéf, PièceDate, EcritureCompteNumTiers, EcritureCompteAuxNum, EcritureCompteAuxLib, Tiers_ID, EntitéLiée, NatureIG, TypeIG, RéfInterCo, CoupleInterCo, CouplePérim, ValidDate, JustifSolde, EcritureLet, DateLet, DélMoyRgltLet, DateAntMoy, EcritureDateOrig, TypeJournal, NatureEcriture, NATFLXFI, EtabBque, NatureTVA, MtTVA, BaseTVA, EcritureTxTVA, CodeTVA, TypeEcriture, Sens, SchémEcrit_Cpte6xSens, SchémEcrit_CpteSchémEcrit, SchémEcrit_Nature, SchémEcrit_I, AAAAMM, AAAAMMpièce, Cpte6, Cpte5, Cpte4, Cpte3, Cpte2, Cpte1, AXE1, AXE2, AXE3, AXE4, AXE5, AXE6, AXE1_Lib, AXE2_Lib, AXE3_Lib, AXE4_Lib, AXE5_Lib, AXE6_Lib, Secteur, Périmètre, SoldeNul, MontantNégatif, LettrageNonEquilibré, EcritureNbCodesTiersSup1, DateCptaSupValid, DatePièceSupCpta, ComptaTardive, TVA_DateValidDépassée, AUTORECIP, NumJourSemValidDate, CSàG, Source"
If Not (TableExiste(DB_Groupe_DATES, NomTable)) Then TexteReq = TexteReq & " INTO " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "'"
TexteReq = TexteReq & " FROM [_ECRITURES]" & " IN '" & dossier_Bases & BDD_Final & "'"
TexteReq = TexteReq & " WHERE [_ECRITURES].ValidDate>#" & Format(DateClôtureN_EntitéEnCours, "mm/dd/yyyy") & "#;"
If FEC_A_Traiter Then ExéReq

Découvrir la programmation avec : le langage Basic / le langage VBA / le langage SQL / le langage Python (FUN Mooc)

Share Button
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Un commentaire

  1. Pingback: Productivité : se former à la programmation en langage Python pour automatiser ses tâches - Audit & Systèmes d'Information

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.