Nouveaux ingénieurs: commencez par le développement mobile – Meilleure programmation
Si tout ce que vous avez suivi est un cours d’introduction à la programmation ou si vous vous lancez dans le domaine, où commencez-vous avec le développement Web?
Eh bien, le début « traditionnel » a été avec LAMP (si vous êtes nouveau dans le développement Web, vous devrez d’abord apprendre tous ces acronymes de pile). Actuellement, la pile la plus populaire est MEAN ou MERN. Mais il y a aussi le LEMP, Django, Ruby on Rails et bien d’autres. Une partie de la difficulté à apprendre est de savoir par où commencer – et il existe de nombreux endroits pour commencer ici.
Même lorsque vous sélectionnez un parcours d’apprentissage, chaque partie de la pile, à un niveau élevé, est très différente des autres parties. Une fois que vous aurez appris la première partie, vous apprendrez quelque chose de différent pour la suivante. Bien que la langue se traduise (ce qui explique en partie pourquoi l’utilisation d’une pile MERN est populaire), ce sera toujours une montée difficile pour apprendre les autres parties.
Comparons cela au développement iOS et Android.
Si vous voulez apprendre iOS, vous pouvez aller apprendre Swift (une langue relativement simple au niveau de base) et UIKit ou SwiftUI. Bien qu’apprendre SwiftUI et Swift ne soit pas nécessairement plus facile que d’apprendre MERN, le chemin est beaucoup plus clair et je pense que l’apprentissage est plus simple.
Si vous voulez apprendre Android, il vous suffit de télécharger Android Studio, d’ouvrir votre choix de Kotlin ou Java et de commencer à apprendre le framework Android. En tant que personne qui préfère le développement iOS à Android, je suis d’avis qu’apprendre Android est plus facile que d’apprendre iOS. Ainsi, l’apprentissage d’Android serait un chemin très simple, et si vous avez déjà eu une expérience avec Java auparavant, un chemin relativement indolore.