Dix signes que vous pourriez être un développeur d'applications dans l'âme

Auteur: Lewis Jackson
Date De Création: 6 Peut 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Dix signes que vous pourriez être un développeur d'applications dans l'âme - Applications
Dix signes que vous pourriez être un développeur d'applications dans l'âme - Applications

Contenu


Etre programmeur et savoir créer son propre logiciel est génial. Non seulement cela vous ouvre de nombreuses portes en termes de carrière, mais c’est aussi une expérience incroyablement enrichissante et qui a des utilisations infinies. J'ai déjà beaucoup parlé 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. En travaillant avec des appareils mobiles, vous développerez un logiciel qui se trouve directement sur votre smartphone ou votre tablette et que vous avez toujours sur vous. Et grâce au Google Play Store (ou à un autre app store…), vous pouvez facilement partager vos créations avec un vaste public et / ou les vendre pour de l'argent. C’est tellement plus facile de distribuer des applications par rapport aux logiciels de bureau traditionnels, ce qui signifie que tout le monde peut se laisser tenter.


Essayez de dire à quelqu'un lors d'une soirée que vous créez 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 c’est bon pour tout le monde et que c’est certainement quelque chose qui «cliquera» plus avec certaines personnes que d’autres. Poursuivez votre lecture pour savoir si vous êtes un développeur d'applications ou si vous êtes intéressé à apprendre à créer des applications Android…

Si vous êtes déjà occupé à créer des applications pendant ce temps, espérons que vous reconnaîtrez également quelques-unes de ces caractéristiques en vous!

# 1 Vous continuez à penser à une meilleure façon de faire les choses

Vous sentez-vous constamment 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?». Eh bien, si vous êtes un développeur d’applications, alors cela peut très vite devenir la germination de votre prochaine grande idée et cela augure certainement de vos capacités de résolution de problèmes.


Une fois que vous sont un programmeur si le mauvais design ne va que vous frustrer davantage…

Comme le fait que Netflix continue de suggérer que je regarde des films que j'ai déjà vus. C’est la chose la plus facile à réparer, allez! Est-ce que cela arrive pour tout le monde? Est-ce que mon compte Netflix vient juste de tomber??

# 2 Vous êtes proactif paresseux

Que veut dire paresseux?

Cela ressemble à une contradiction. Ce que je veux dire vraiment, c’est que vous allez faire des efforts incroyables pour éviter de faire quelque chose qui aurait pris 5 minutes sinon…

Pour éviter les quelques minutes par jour qu'il lui faudrait pour cuisiner… il passa des années à développer une toute nouvelle source de carburant pour l'humanité

Prenez le type qui a présenté le monde à «Soylent», par exemple. Soylent est le cerveau de Rob Rhinehard, lui-même ingénieur en logiciel. Rhinehart pense que «la nourriture est dure» et que cuire prend trop de temps et coûte trop cher. Sa solution? Pour inventer son propre «substitut de repas» qui, selon lui, contient tous les nutriments essentiels et la nourriture dont le corps a besoin pour survivre et prospérer. Cela impliquait de faire des recherches assez approfondies en biologie et en nutrition, sans parler de la création d'une entreprise et du travail avec les fournisseurs…

Donc, pour é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 la même chose que d’écrire un logiciel pour organiser une longue liste de noms par ordre alphabétique. L’écriture du logiciel peut prendre plus de temps, mais au moins, c’est beaucoup plus amusant et potentiellement utile à l’avenir. 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 pas nécessairement uniquement les programmeurs. Avec les mêmes compétences et la même sensibilité, vous pourriez tout aussi bien devenir ingénieur ou inventeur.

Mais ces choses exigent que vous soyez également habile à percer, à marteler et à dessiner des dessins. Certains d'entre nous ont été construits pour ce genre de travail et le reste d'entre nous n'était pas. Si la dernière fois que vous avez terminé un meuble à l’emballage plat, vous vous retrouviez avec cinq vis de rechange, une étagère manquante et votre manche martelée au mur, vous conviendrez peut-être mieux à la programmation.

Évidemment, vous pouvez être très pratique tout en décidant de devenir programmeur. Mais ça ne marche pas vraiment dans l’inverse…

# 4 Vous aimez travailler seul

L’un des avantages d’être développeur d’applications réside dans le fait que vous travaillerez généralement sur de plus petits projets (à moins que vous n’en 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.

C’est une toute autre chose que de travailler sur des logiciels de plusieurs millions de lignes longues et vieilles de plusieurs décennies avec une équipe d’autres codeurs. Vous ne vous occuperez pas de la programmation bâclée d’autres personnes et vous ne ferez pas non plus d’autres personnes se plaindre de la vôtre. De plus, vous aurez un contrôle total sur le résultat et la façon dont vous vous y rendre et un sentiment de récompense beaucoup plus grand une fois que vous l’avez fait.

Et si c’est le genre de travail que vous faites, cela signifie également que vous pouvez travailler à partir de nulle part.

Bien sûr, cela ne plaira pas à tout le monde. Si vous êtes un type social, travailler dans un café ou dans votre propre bureau pourrait ne pas vous intéresser et vous risqueriez de devenir un peu fou. Cela signifie aussi que c'est tout sur toi Si vous êtes bloqué, votre seul espoir est de trouver de l’aide quelque part sur un forum.

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 en ce sens qu’une grande partie du travail que vous ferez se produit réellement dans votre tête - et cela est particulièrement vrai pour les projets d’application plus petits. Lorsque vous vous asseyez réellement pour «travailler», vous appliquerez en grande partie les solutions auxquelles vous auriez pensé pendant que vous étiez sous la douche / sur les toilettes / en faisant semblant d’écouter les problèmes de votre ami.

Si vous êtes le genre de personne qui est déjà dans sa tête tout le temps, pourquoi ne pas en tirer parti?

Attendez-vous simplement à passer des 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, c’est d’avoir une connaissance réelle de la technologie, en particulier de la technologie pour laquelle vous développez. Si vous aimez Android et que vous aimez jouer avec de nouvelles applications, le développement de la plate-forme sera plus gratifiant. et vous aurez une meilleure idée de ce qui fonctionne et de ce qui ne fonctionne pas.

En particulier, le développement d'applications peut être intéressant si vous aimez vraiment personnaliser votre appareil actuel. Une fois que vous avez modifié l’application de messagerie par défaut, échangé votre écran d’accueil et installé un pack d’icônes créant votre propre logiciel à utiliser, constitue la prochaine étape logique. C’est comme la différence que vous obtenez avec une suite sur mesure.

Probablement.

Les premiers utilisateurs pourraient aussi aimer s’essayer au développement. C’est non seulement cool d’apprendre comment fonctionne la technologie que vous aimez mais cela signifie également que vous pouvez cesser d’être sur le tranchant et effectivement s'impliquer de premier planle tranchant!

Scène d'Iron Man 2

Si je suis honnête, 99% des raisons pour lesquelles j’ai commencé à programmer sont parce que je voulais être Tony Stark. Mais ne dites pas cela si vous passez un entretien chez IBM ou si vous ne l'obtenez pas. Histoire vraie.

# 7 Vous êtes autonome

Si vous voulez réussir en tant que développeur d’applications, vous devrez être motivé et motivé. C’est particulièrement vrai si vous avez l’intention de travailler en solo, mais même dans une équipe, il est très facile de ne pas faire grand-chose sans trop faire.

C’est parce que même lorsque vous sont En essayant, il y a des moments où vous passez littéralement toute une journée à ne rien faire. Vous pouvez commencer la journée en toute confiance, ajouter une ligne de code qui casse tout, puis perdre les trois prochaines heures à essayer de revenir au point où vous vous trouviez avant votre arrivée. Vous pouvez en fait rentrer chez vous après avoir effectué un travail négatif… I ne peut pas penser à beaucoup d'autres emplois où c'est le cas.


Ou bien vous finissez par passer toute la journée à chercher l’erreur aléatoire qui empêche l’application de fonctionner ou de se comporter comme il se doit. Vous jurez parfois que vous avez vérifié tous les problèmes possibles et que rien pourrait être la cause de cela. Ce doit être littéralement magique ou quelque chose. Peut-être que ce n'est pas le code mais la physiquec'est cassé? Vous vous interrogez sur votre santé mentale et faites des gestes de la main à l'écran.

Ensuite, vous revenez demain et constatez que vous avez oublié un point-virgule ou quelque chose d'aussi évident.

Le point? Vous devez être suffisamment motivé pour passer à travers ces journées et continuer à travailler. Et assez 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 pouvez obtenir 99% du temps sans jamais avoir à effectuer de calcul vous-même et, lorsque vous l'utiliserez, vous aurez tendance à avoir recours à des équations plutôt qu'à de l'arithmétique.

Ce qui est beaucoup plus important, c’est que vous soyez «axé sur les systèmes». 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 obstacles et prendre du plaisir à résoudre des problèmes. Souvent, la réponse nécessite également un peu de réflexion latérale, de sorte que les meilleurs développeurs seront souvent ceux qui se situent quelque part au carrefour de la logique et de la créativité.

Vous pouvez comparer la programmation à un bon jeu de puzzle. Si vous aimez regarder toutes les variables, les aborder sous différents angles et éventuellement avoir ce moment «aha», alors vous constaterez que ce type de travail est tout aussi gratifiant.

Notez que je ne dis pas que vous devez être bon aux jeux de puzzle…

Etre organisé vous aidera également beaucoup dans la façon dont vous présentez votre code et nommez vos variables de manière systématique. Si vous travaillez tout seul, il est possible de vous en sortir avec un état d’esprit plus global (c’est ainsi que je roule); c’est juste qu’être organisé rendra la vie beaucoup plus facile.

# 9 Vous êtes prêt à apprendre

La programmation n’est probablement pas aussi difficile que vous le pensez à certains égards - mais cela ne veut certainement pas dire que c’est facile. Il faut absolument suivre une courbe d’apprentissage d’apprentissage et vous ne devez jamaisArrêtezapprendre non plus.

Même des années dans votre carrière en programmation, vous apprendrez toujours de nouvelles choses et ferez face à de nouveaux défis, même à de tout nouveaux langages de programmation. Presque chaque nouvelle fonctionnalité implémentée impliquera de se familiariser avec une nouvelle bibliothèque ou de rechercher rapidement quelque chose en ligne. Et même faire des choses de base que vous avez faites des centaines de fois auparavant signifiera parfois une double vérification de la syntaxe correcte. Il y a trop de choses à retenir!

Pour devenir un bon développeur d’applications, vous devrez donc être disposé à apprendre, à apprendre et à savoir comment utiliser Google efficacement.

# 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 que personne n'a encore créé?

Peut-être qu'il y en a plusieurs? Peut-être avez-vous aimé le dernier jeu mobile auquel vous avez joué, mais souhaiteriez-vous en avoir plus? Peut-être que cela pourrait être mieux si seulement quelques choses étaient changées?

Si vous continuez à chercher des applications qui n'y sont pas, c'est peut-être votre appel. Répond à l'appel!

Si vous vous retrouvez à rêver d’applications que «pourrait être», vous vous êtes déjà exercé à la première étape. Il ne manque plus qu’un petit code!

En fin de compte, c’est ainsi que démarrent les projets les plus réussis. C’est ce qu’on appelle «se gratter les démangeaisons» et si c’est ce que vous voulez, il y a de fortes chances pour que d’autres personnes le veuillent aussi. Et s’ils ne le font pas? Il suffit de le construire pour vous!

Si vous continuez à chercher des applications qui ne sont pas là, c'est peut-être votre appel. Répond à l'appel!

Notes de clôture

Si vous pouvez comprendre ces points, alors peut-être qu'il est temps d'essayer 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 êtes capable de réaliser et du plaisir qu’il peut être de développer des applications. Mon conseil, comme toujours, est de commencer par quelque chose de simple.

Et cela étant dit, vous devriez probablement essayer même si vous ne pas se rapportent à 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 construisez et de la façon dont vous la réalisez. 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. Il est généralement possible d'éviter les éléments avec lesquels vous avez du mal à vous battre. Si vous ne vous entendez pas, vous n’aurez rien perdu en l’essayant!

Qu'en est-il de ceux d'entre vous qui sont déjà des 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 l'hérisson. J’ai adoré jouer à Sonic sur la Sega Megadrive de mon ami, mais je n’étais pas autorisé à prendre une console de jeux à cet âge. J'ai donc décidé de programmer mon propre jeu Sonic sur la ZX Spectrum.

Au lieu de cela, j'ai créé une animation en bloc d'un vaisseau spatial qui se déplaçait de haut en bas de 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!

Android Q (mie à jour ver la verion bêta 5): tout ce que le développeur doivent avoir - Nou avon mi à jour notre guide de développement pour Android Q detiné aux dév...

Peu de temp aprè l'annonce de Mobvoi TicWatch 2 et TicWatch E2, il ont facilement fait notre lite de meilleure montre Wear O ur le marché. Le deux appareil offrent de fantatique expé...

Soviétique