
Envie de prendre une part du gâteau du développement mobile et de découvrir la technologie la plus tendance et la plus cool ?Petit, tu as bon goût.
Il ne fait aucun doute que le développement mobile sera en plein essor maintenant et pour les prochaines années. D'innombrables postes de développeur attendent d'être pourvus. Partout, les entreprises recherchent des programmeurs de tous niveaux — novice, débutant, intermédiaire, vétéran et expert.Cet article est écrit pour les débutants — je vous aiderai à trouver votre premier emploi dans le développement iOS.
"Pourquoi devrais-je vous écouter ?"
Vous pourriez dire cela. Question légitime —Si c'est un débutant qui donne des conseils au hasard, alors mieux vaut ne pas l'écouter.
Je ne suis pas un grand maître, ni même un développeur iOSparticulièrementexpérimenté — mais je connais suffisamment bien le marché pour pouvoir vous être utile.
J'ai commencé comme développeur indépendant avec quelques applis qui ne rapportaient pas beaucoup de revenus (mais assez pour me nourrir et me concentrer sur le développement). Plus tard, j'ai rejoint une entreprise comme développeur iOS junior et j'ai enfin pu me consacrer pleinement à créer des applis sans m'inquiéter de ce que je mangerais le lendemain. Si je le voulais, je pourrais facilement trouver un emploi dans une entreprise et vivre confortablement (mais cela ne me conviendrait peut-être pas — j'ai l'entrepreneuriat dans le sang).
Maintenant, moins de paroles et plus d'action —Comment devenir développeur iOS ?
1. Achetez un Mac (et si vous n'avez pas d'iPhone, vous devrez peut-être vendre un rein).

Le développement iOS nécessite un Mac.
Eh bien, vous pouvez en fait vous contenter de moins (comme un Hackintosh, ou Mac in the Cloud), mais suivez mon sincère conseil —Pour un développeur iOS, le Mac sera votre arme principale.En général, vous n'avez pas besoin de vous ruiner pour acheter l'appareil le plus récent, le plus rapide ou le plus cher, mais vous devriez au moins avoir quelque chose appeléMacquelque chose. Bien sûr, si vous êtes un peu un enfant de riche et voulez un appareil d'entrée de gamme plus agréable, pourquoi ne pasenvisager un Mac Mini— c'est probablement le meilleur rapport qualité-prix. Si vous êtes comme moi et accordez de l'importance à la portabilité, achetez alorsAir— en particulier la version à grand écran. Nous ne sommes pas obligés d'acheter neuf ; acheter un modèle d'occasion sur eBay est aussi très bien.
2. Installez Xcode.

Maintenant, lorsque vous avez votre Mac flambant neuf (ou un bon modèle d'occasion presque aussi bien), l'étape suivante consiste à installer Xcode, le logiciel le plus important pour les développeurs iOS. Xcode est l'IDE (environnement de développement intégré) pour développer des applis iOS. Il est gratuit, et vous pouveztéléchargez-le directement depuis le Mac App Store. Allez le télécharger maintenant, ne traînez pas !
Dans Xcode, vous écrirez du code, modifierez, « dessinerez » votre app dans les storyboards, exécuterez des tests unitaires, etc. Vous utiliserez aussi Xcode pour téléverser des apps sur l'App Store. Vous devez vous y familiariser le plus possible, car c'est le logiciel le plus important pour tout développeur iOS.
3. Apprenez les fondamentaux de la programmation (c'est probablement la partie la plus difficile).

Nous avons maintenant probablement atteint l'étape la plus difficile —Vous devez commencer à programmer tout de suite.Si vous avez déjà un peu d'expérience en programmation, vous pouvez choisir entre Objective-C (plus difficile) et Swift (plus facile), et ce n'est pas si douloureux — ce sont essentiellement des langages de programmation orientés objet standards. Mais si vous n'avez jamais écrit une seule ligne de code, ne paniquez pas —Voici deux excellentes ressources pour les débutants complets :
Tutoriel Objective-C de Ry ?— pour les fans d'Objective-C qui aiment les « vieilles méthodes ». Vous n'avez pas besoin de maîtriser Objective-C en profondeur (Swift est la tendance future <ou déjà la tendance actuelle>), mais il est préférable d'en comprendre les bases et de pouvoir lire du code écrit dans ce langage.
Guide du langage Swift, fourni officiellement par Apple — c'est la meilleure référence et le meilleur support d'apprentissage pour Swift. Si c'est Apple qui le fait, ce ne peut qu'être excellent.
Bien sûr, vous n'avez pas besoin de tout comprendre en profondeur —laissez cela pour quand vous aurez plus d'expérience.Mais vous devez avoir une compréhension solide de notions comme les variables, les pointeurs, les classes, les types de données et les boucles. Ainsi, votre apprentissage futur se fera naturellement.
4. Suivez des tutoriels et imitez-les

À partir de cette étape, vous allez enfin créer quelque chose d'utile. Consultez ces sites web :
AppCoda— probablement le meilleur point de départ pour les débutants. Vous y trouverez un grand nombre de tutoriels différents, tous avec des instructions très détaillées. Assurez-vous de tous les parcourir !
Ray Wenderlich— un autre site web utile avec une immense base de données de tutoriels sur le développement iOS. Apprenez à partir de celui-ci, étape par étape.
Mais ne vous limitez pas à ces sites web et tutoriels ! Continuez à avancer — créez une application calculatrice. Puis une application météo. Puis une application de conversion de devises. Une application musicale. Vous voyez le schéma ?Tant que vous pouvez trouver des tutoriels pour elles, construisez-les toutes.
Continuez à suivre des tutoriels et à créer des applications jusqu'à ce que vous soyez à l'aise avec Xcode et le langage de programmation que vous avez choisi (Objective-C ou Swift). Ensuite, nous passons à la suite —
5. Commencez à développer votre propre application

OK, nous entrons dans le vif du sujet maintenant.Maintenant, vous allez commencer à développer votre propre application, qui deviendra votre arme secrète pour les futurs entretiens.
N'ayez pas peur ! Ce n'est pas comme si on vous demandait de construire Facebook. Nous partons de postes juniors, n'est-ce pas ? Dans un poste junior, vous pouvez apprendre beaucoup de vos collègues. Viser trop haut ne vous aidera pas ; vous ne pouvez pas soudainement devenir un expert avec cinq ans d'expérience.
Alors, restez calme et réfléchissez à quel domaine du développement iOS vous êtes actuellement le meilleur.
Peut-être avez-vous créé une application liée aux réseaux ? Peut-être avez-vous étudié UIKit et êtes excellent dans les interfaces utilisateur complexes ? Ou peut-être avez-vous créé une application de lecteur de musique et adorez l'audio iOS ? Vous devez utiliser vos intérêts et vos connaissances comme base pour développer votre application. Écrivez du code propre,stylé, du code performant.
6. Pendant ce temps, j'espère que vous pourrez également apprendre autant que possible sur le développement logiciel en général.

Le fait que vous lisiez cet article suggère quelque peu que vous ne prévoyez pas d'étudier l'informatique à l'université de sitôt. Bonne nouvelle ! Vous n'en avez pas du tout besoin !
Vous pouvez allumer votre ordinateur à la maison et apprendre beaucoup grâce à des cours en informatique, programmation, génie logiciel, et autres.
Bien sûr, cela ne peut toujours pas se comparer à un diplôme, mais pour le développement iOS spécifiquement, c'est plus que suffisant. Vous voyez l'image ci-dessus ? Lisez le texte dessus. Je ne vais pas vous donner les liens —la recherche d'informations est l'une des compétences les plus importantes pour un développeur.Commence ta formation. Google est ton mentor et ton ami.
7. Termine l'application.

Tu te concentres sur l'apprentissage et le développement de ton application, et les jours, les semaines et les mois passent... Mec, tu devrais avoir une application décente de ton cru maintenant.Ton application est ton CV— tu dois donner le meilleur de toi-même. Encore plus, donne tout. Que vont espérer voir les entreprises dans ton application ? Voici quelques suggestions :
Une applicationqui fonctionne bien
Code propre
Structure du code — petites classes, nommage approprié des variables, bon regroupement des fichiers dans Xcode, etc.
Utilisation de storyboards (si tu peux construire l'UI à la fois avec des storyboards et par programmation à la main, c'est génial)
Utilisation de CocoaPods
Quelques tests unitaires simples
Utilisation de bibliothèques tierces (par exemple, quelques projets open source sur GitHub — ce sera un gros plus, car c'est très utile dans le travail réel)
Bien sûr, tout dépend du type d'emploi et d'entreprise que tu recherches, mais en général,maîtrise ce qui précède et tu seras prêt à conquérir le monde。
OK, maintenant tu as ton application géniale et cool. Prochaine étape —
8. Publiez l'app sur l'App Store

Euh, que ce soit clair —Cette étape n'est pas strictement nécessaire, car elle nécessite un compte développeur, et ce compte coûte $99 par an, ce qui pourrait très probablement vous coûter de l'argent.
Publier ou ne pas publier — telle est la question... C'est à vous de voir. Cependant, si vous parvenez à publier, beaucoup d'entreprises y verront un atout majeur.
Avoir sa propre app sur l'App Store signifie que vous connaissez le processus de publication d'une app, les restrictions d'Apple sur les apps (et il y en a pas mal), et tout ce qui est nécessaire au-delà de l'app elle-même (comme la description de l'app, les mots-clés, les captures d'écran, les vidéos promo, etc.).
Vous pouvez choisir de sauter cette étape, mais je vous recommande vivement d'essayer (mon premier emploi a probablement été décroché grâce à mes apps sur l'App Store).
9. Téléversez l'app sur GitHub.

GitHubest une plateforme sociale dont la fonction principale est le partage de code source (une autre plateforme similaire mais moins populaire est,Bitbucket)。
Vous pouvez y téléverser votre code source (en public ou en privé), parcourir le code des autres et contribuer à des projets open source. GitHub est largement utilisé ; même si vous avez toujours été un développeur indépendant, vous pouvez en tirer grand profit —vous pouvez mieux organiser votre code et obtenir ce qui est peut-être la meilleure sauvegarde.
Mais pourquoi devriez-vous téléverser votre app ? Simple —montrez le code source à la personne qui vous fait passer l'entretien.
Arrêtez d'envoyer du code par e-mail. Mettez-vous à la page — on n'est plus dans les années 90.
10. Contactez les entreprises qui vous plaisent !

Il est temps de réaliser votre rêve —Maintenant, vous êtes prêt à assumer votre premier emploi de développeur iOS !Cela peut commencer par un stage ou un poste junior, et peu importe—Ce qui compte, c'est que vous êtes désormais capable de trouver votre premier emploi., tous les débuts sont difficiles, mais les choses iront ensuite en douceur.
Alors, préparez votre CV, trouvez l'entreprise à laquelle vous aspirez et développez des applications avec elle !
Source : http://www.cocoachina.com/ios/20150617/12165.html