Etre programmeur et savoir créer son propre logiciel est génial. En fin de compte, il s’agit d’une expérience incroyablement enrichissante et d’une utilisation sans fin. J'ai déjà beaucoup parlé des avantages de la programmation (ici), mais il suffit de dire qu'une fois que vous maîtrisez les bases du processus, les possibilités sont infinies.
Être un développeur d'application si? C'est encore plus cool. Lorsque vous travaillez avec des appareils mobiles, vous êtes directement sur votre smartphone ou votre tablette et vous l’aurez toujours sur vous. Et grâce au Google Play Store (ou à un autre app store ...), vous pouvez facilement partager vos créations avec un public nombreux et / ou les vendre pour de l'argent. C'est tellement plus facile à distribuer que les logiciels de bureau traditionnels.
Essayez de dire à quelqu'un lors d'une soirée qu'il crée des applications et de voir comment il réagit. Maintenant, dites à quelqu'un que vous êtes un ingénieur en logiciel. Les développeurs d'applications sont des stars du rock! (Mais pas vraiment ...)
Donc, être un développeur d'applications est méchant. Mais cela ne veut pas dire que cela convient à tout le monde et que c'est certainement quelque chose qui veut «cliquer» plus avec certaines personnes qu'avec d'autres. Les applications Android sont vos appels ... Plus
Entre-temps, si vous êtes déjà occupé à créer des applications, espérons que vous reconnaîtrez également quelques-unes de ces caractéristiques en vous!
# 1 Penser aux choses pourrait être mieux fait
Vous sentez-vous frustré par les systèmes, les produits et les processus sur lesquels vous êtes obligé de compter tous les jours? Vous surprenez-vous régulièrement en train de penser: «J'aurais pu mieux faire cela» ou «Pourquoi ne font-ils pas simplement [insérer ici une solution intelligente / irréaliste]?». Eh bien, si vous êtes développeur d'applications, alors cela peut très bien devenir la germination de votre prochaine grande idée et cela augure bien pour vos capacités de résolution de problèmes.
Une fois que vous êtes un programmeur, le mauvais design ne vous frustrera que plus ...
Comme le fait que Netflix continue de suggérer que je regarde des films. C'est la chose la plus facile à faire, allez! Est-ce que cela arrive pour tout le monde? Est-ce que mon compte Netflix vient juste de tomber??
# 2 Vous êtes paresseux de manière proactive
Que veut dire paresseux?
Cela ressemble à une contradiction. Ce que je veux dire par là, c’est que vous allez faire des efforts incroyables pour faire quelque chose qui aurait pris 5 minutes sinon…
Pour éviter les quelques minutes qu'il faudrait pour faire une nouvelle année
Prenez le type qui a introduit le monde à «Soylent» par exemple. Soylent est le cerveau de Rob Rhinehard, qui était lui-même un ingénieur en logiciel. Rhinehart estime que «la nourriture est dure» et que sa cuisson prend beaucoup de temps et coûte cher. Sa solution? Le corps humain a besoin de survivre et de prospérer. Cela impliquait de faire une recherche assez approfondie dans une entreprise de biotechnologie.
Donc, afin d'éviter les quelques minutes par jour qu'il lui faudrait pour cuisiner ... il a passé des années à développer une toute nouvelle source de carburant pour l'humanité?
C'est la logique du programmeur.
C'est comme écrire un logiciel pour organiser une longue liste de noms par ordre alphabétique. Cela peut être beaucoup plus amusant et potentiellement utile dans le futur. Peut-être que c'est juste l'obstination?
# 3 Vous n'êtes pas génial avec vos mains
Ces deux derniers points ne décrivent cependant pas les programmeurs. Avec les mêmes compétences et la même sensibilité, vous pourriez tout aussi bien devenir un ingénieur ou un inventeur.
Mais ces choses exigent que vous soyez doué pour percer, marteler et dessiner des dessins. Certains d'entre nous étaient juste préparés à cela et nous n'étions tout simplement pas là . Si vous cherchez une meilleure façon de jouer de la musique, essayez de l’essayer.
Évidemment, vous pouvez être très pratique tout en restant programmeur. Mais ça ne marche pas vraiment dans le sens inverse ...
# 4 Vous aimez travailler seul
En tant que développeur d'applications, l'un des avantages est que vous travaillez généralement sur des projets plus petits (à moins que vous ne le soyez pas ...). C'est-à-dire que vous pouvez créer une application pendant votre temps libre et la vendre pour quelques bobines, ou vous pouvez être embauché par une entreprise pour créer quelque chose de basique en équipe de deux.
Ceci est une version complète du travail qui est effectué sur le long terme avec une équipe d’autres codeurs. Vous ne ferez pas face à la programmation bâclée des autres et vous ne vous plaindrez pas non plus de la vôtre. De plus, vous maîtrisez parfaitement le résultat et la manière dont vous vous y prenez.
Et si c'est le genre de travail que vous faites, cela signifie que vous pouvez travailler de n'importe où .
Bien sûr, cela ne plaira pas à tout le monde. Si vous êtes un gars social, alors vous pourriez finir par aller dans un café. Cela signifie que tout est sur vous et que vous êtes bloqué.
Moi? J'ai tendance à changer de café une fois que les baristas se sont familiarisés. Travailler seul me convient très bien!
# 5 Vous êtes 'dans votre propre tête'
Ce qui mène bien sur ce point ...
La programmation est assez unique dans la mesure où une grande partie du travail que vous ferez dans votre tête - et cela est particulièrement vrai pour les projets d'applications plus petites. Quand vous êtes vraiment au travail, vous êtes dans la douche / sur les toilettes / faites semblant d'écouter les problèmes de votre ami.
Si vous êtes le genre de personne qui a déjà l’esprit en tête, pourquoi ne pas en tirer parti?
Attendez-vous simplement à passer quelques nuits blanches à regarder le plafond pour trouver des solutions.

C’est littéralement à quoi mon journal ressemble parfois ...
# 6 Vous aimez les smartphones et la technologie
Une autre chose qui aide est une véritable appréciation de la technologie et plus particulièrement de la technologie pour laquelle vous développez. Si vous aimez Android et que vous jouez avec de nouvelles applications, vous pourrez en obtenir de plus en plus.
En particulier, si vous aimez vraiment personnaliser votre appareil actuel. Une fois que vous avez modifié l'application de messagerie par défaut, vous permutez votre écran d'accueil et avez installé votre icône. C'est comme la différence que vous obtenez avec une suite sur mesure.
Probablement.
Les premiers utilisateurs pourraient aussi bien s’essayer au développement. Non seulement c'est cool d'apprendre à le faire.

Scène d'Iron Man 2
Si je suis honnête, je suis à 99% de la raison pour laquelle je suis dans Tony Stark. Mais ne dites pas que si vous interviewez pour un emploi chez IBM ou si vous ne l'obtiendrez pas. Histoire vraie.
# 7 Vous êtes autonome
Si vous voulez réussir en tant que développeur d'applications, vous aurez besoin de motivation et de motivation. Ce n'est pas vrai si vous cherchez à travailler en équipe, il est très facile de vous en sortir.
En effet, même lorsque vous essayez, il arrive parfois que vous passiez littéralement toute une journée à ne rien faire. Vous pouvez commencer la journée en étant confiant, les trois prochaines heures seulement pour essayer de revenir au point où vous vous trouviez avant votre arrivée. Je ne peux pas penser à beaucoup d’autres emplois où c’est le cas.
Soit ça, soit vous passez une journée entière à rechercher une erreur aléatoire. Il vous arrivera de jurer que vous avez vérifié tous les problèmes possibles et que cela n'aurait pas pu être ainsi. Ce doit être littéralement magique ou quelque chose. Peut-être que ce n'est pas le code mais la physique qui est cassé? Vous voulez faire votre propre santé mentale et faire des gestes de la main à l'écran.
Puis tu reviens demain.
Le point? Vous devez être suffisamment motivé pour passer à travers ces journées et continuer à travailler. Et suffisamment stable pour prendre les hauts et les bas sans briser trop de moniteurs.
Aimer le café aide mais n'est pas une exigence.
# 8 Vous êtes doué pour la résolution créative de problèmes
C'est un mythe qu'il faut être bon en maths pour devenir développeur. Vous ne pouvez rien faire par vous-même et vous ne voulez pas le faire plus que de l'arithmétique.
Ce qui est plus important, c'est que vous ayez l'esprit système. C’est l’un de ces mots à la mode qui signifie en réalité très peu, mais il suffit de dire que vous devez adopter une approche logique des problèmes et prendre du plaisir à les résoudre. Souvent, la réponse nécessite également un peu de réflexion latérale. Les meilleurs développeurs veulent souvent être ceux qui sont quelque part au carrefour de la logique et de la créativité.
Vous pouvez aimer un bon jeu de puzzle. Si vous aimez regarder toutes les variables, les aborder et ensuite avoir ce «aha», alors vous constaterez que ce type de travail est également gratifiant.
Notez que je ne dis pas que vous devez être bon aux jeux de puzzle ...
Être organisé veut donc beaucoup aider à structurer votre code et à nommer systématiquement vos variables. Si vous travaillez tout seul, il est possible de vous en sortir avec un état d'esprit plus global. c'est simplement qu'être organisé facilitera la vie.
# 9 Vous êtes prêt à apprendre
C'est probablement juste à certains égards - mais ce n'est pas facile de dire que c'est facile. Vous devrez certainement vous en tenir à une courbe d'apprentissage abrupte.
Même des années dans votre carrière en programmation, vous apprendrez de nouvelles choses et ferez face à de nouveaux défis. Pratiquement toutes les nouvelles fonctionnalités que vous implémentez veulent se familiariser avec une nouvelle bibliothèque ou rechercher rapidement quelque chose en ligne. Et même en faisant des choses de base que vous avez faites. Il y a trop de choses à retenir!
Pour devenir un bon développeur d'applications, vous devez donc apprendre à apprendre et à utiliser Google.
# 10 Il y a des applications que vous voulez qui ne sont pas disponibles
Y a-t-il une application ou un jeu que vous voulez?
Peut-être qu'il y en a plusieurs? Peut-être l'avez-vous aimé? Peut-être que cela pourrait être mieux si seulement quelques choses étaient changées?
Si vous cherchez toujours des applications qui ne sont pas là, c'est peut-être votre appel. Répondez à l'appel!
Si vous vous retrouvez en train de rêver à des applications qui pourraient "être", alors vous êtes déjà pratiqué à la première étape. Tout ce qui manque, c'est un petit code!
En fin de compte, voici comment les projets les plus réussis sont lancés. C'est ce qu'on appelle 'grattez-le vous-même' et si c'est quelque chose que vous voulez, il y a de fortes chances que d'autres personnes le souhaitent aussi. Et s'ils ne le font pas? Il suffit de le construire pour vous!
Si vous cherchez toujours des applications qui ne sont pas là, c'est peut-être votre appel. Répondez à l'appel!
Notes de clôture
Si vous pouvez vous rapporter à ces points, alors peut-être qu'il est temps de créer une application? Une fois que vous avez trouvé un flux de travail qui vous convient, vous serez surpris de ce que vous pouvez faire. Mon conseil est toujours, est de commencer par quelque chose de simple.
Et cela étant dit, vous devriez probablement essayer même si vous ne vous rapportez à aucun de ces points. Qui suis-je pour dire ce qui fait un bon développeur? En réalité, les tâches quotidiennes que vous effectuerez en tant que développeur dépendront beaucoup du type d'application que vous développez et de la façon dont vous vous y prenez. Le développement d'applications peut intéresser les types de créations, les personnes qui résolvent les problèmes logiques et tous ceux qui se trouvent entre les deux et il est généralement possible d'éviter les éléments avec lesquels vous avez des difficultés Si vous ne vous entendez pas, vous n’avez rien perdu en l’essayant!
Qu'en est-il de ceux qui sont déjà développeurs? Quand avez-vous appris pour la première fois que c'était votre appel? Qu'est-ce qui vous a intéressé en premier lieu pour le codage et les applications?
Pour moi, c'était Sonic le hérisson . J'aimais jouer à Sonic sur la Sega Megadrive de mon ami, mais je n'avais pas le droit de me console à cet âge. J'ai donc décidé de programmer mon propre jeu Sonic sur la ZX Spectrum.
Au lieu de cela, j'ai fait une animation en bloc d'un vaisseau spatial qui montait et descendait à l'écran. Mais c'était un début!
Et c'est à ce moment-là que j'ai su que je n'aurais jamais aucune chance dans le monde réel. Mieux apprendre à programmer!