Quelles connaissances en programmation ai-je besoin de savoir coder une application comme Instagram ou Snapchat?

Tout d’abord, Snapchat et Instagram sont des services, cela signifie qu’ils faire des applications sur les téléphones, mais ils ont aussi énorme infrastructure, charges des ordinateurs, des périphériques de stockage et d’autres équipements dont ils ont besoin pour exécuter. La plupart de la logique dans l’application s’exécute sur un ordinateur du réseau.

Donc pour faire des application iOS, il faut savoir Swift ou Objective C, sachant bien que les deux est un énorme plus et pas que les grandes d’un incident. Il faut savoir beaucoup de modèles de conception, d’enfiler ou de programmation cpu multi, vous devez connaître les réseaux de communication comme le dos de votre main. Il faut être assez bon programmeur. Vous devez être assez bon en mathématique et connaître une chose ou deux au sujet de photos, trouver des objets dans des images, comme les yeux, la bouche et telle et filtres s’ils ne sont pas difficiles en soi, c’est juste très difficile à faire les nouvelles photos à paraître floue et daté, donc vous devez savoir ce que vous voulez...

Pour faire le besoin client Android, vous devez connaître Java au lieu de Swift et Objective C, vous devez savoir tout ce qui sait le développeur iOS.

Pour rendre l’arrière-plan, vous devez savoir quelque langue du serveur, tels que Java, Ruby, Python ou PHP pour n’en nommer que quelques-uns. Vous devez maîtriser conception de base de données et ils ont leurs propres modèles, vous devez apprendre à requête, droits d’accès pour que juste les bonnes personnes puissent voir mes photos. Et afin de mettre à l’échelle de millions d’utilisateurs, il faut savoir beaucoup sur la mise en cache, ram-disques, les magasins de la valeur de la clé et j’ai pu aller sur et sur.

Pour rendre un tel service, vous devez connaître une tonne de choses. Lorsque vous êtes débutant, il est assez facile d’imaginer vous-même que de faire un nouveau tel service. La programmation est très itérative, autrement dit, vous obtenez quelque chose ne fonctionne, puis vous empilez sur les détails et plus de détails. Vous pourriez passer des années à chaque fonction. C’est pourquoi vous avez besoin de beaucoup de programmeurs, que d’essayer de le faire vous-même ou un petit parti, prend au sérieux de longue date. Il s’agit d’un énorme éléphant, et vous pouvez faire seulement une très petite chose tous les jours.

Je ne suis pas décourager vous, laissant juste les faits.

Commencer plus petit. Faire des petites applications, tonnes d’eux. Ils don´t doivent être libérés à app store, juste leur faire. Peu par peu vous gagner la confiance et l’expérience.

N’essayez pas de faire un éléphant comme votre premier projet. Il a fallu beaucoup d’argent, le travail et l’homme heures afin de rendre ces services. Ils ne sont pas trop compliquées, il y a tellement de choses code que vous devez faire.


Tags: Apprendre à programme, Programmation informatique, Applications mobiles, Logiciels et Applications, Snapchat (produit), Développement d’applications mobiles, Développement d’applications d’iOS Développement d’applications Android, Instagram (produit)