Ce sont des plateformes puissantes, mais derrière chaque merveille du digital se cache une combinaison de langages et d’outils que toi aussi tu peux apprendre si tu es déterminé.
Voici un aperçu :
Facebook
Langages : PHP (avec le framework Hack), JavaScript (React)
Base de données : MySQL
Autres outils : GraphQL, HHVM
WhatsApp
Backend : Erlang
Frontend mobile : Java (Android), Swift (iOS)
Sécurité : Protocole Signal pour le chiffrement
Telegram
Langages : C++, Java, Swift, Python
Serveurs rapides et chiffrés maison
Open Source (en partie)
Instagram
Langages : Python (Django), JavaScript (React Native), Java (Android), Swift (iOS)
Outils : PostgreSQL, Redis, GraphQL
TikTok
Langages : Java, Kotlin (Android), Swift (iOS), Python, Go
Outils : Machine Learning (recommandation), FFmpeg (vidéo)
YouTube
Langages : Python, Java, Go, JavaScript
Infrastructure Google très avancée (Google Cloud, Bigtable, etc.)
Netflix
Backend : Java, Python, Node.js
Frontend : React.js
Cloud : AWS
Outils : Kafka, Hadoop
Spotify
Langages : Python, Java, JavaScript
Frameworks : Django, React
Outils : Google Cloud, Kubernetes
Twitter (anciennement X)
Langages : Scala, Java, Ruby, JavaScript
Base de données : MySQL, Redis
Frontend : React
LinkedIn
Langages : Java, JavaScript, Scala
Framework : Play Framework, Ember.js
Base de données : Voldemort, Espresso
Tu veux devenir développeur ?
Commence par apprendre un langage populaire comme Python, JavaScript ou Java, puis inspire-toi de ces géants.
Et surtout, n’oublie pas :
Ils ont commencé comme toi. Toi aussi tu peux créer quelque chose d’immense.
Aucun commentaire:
Enregistrer un commentaire