Accueil Finances personnelles 10 Bits de conseils pour les nouveaux développeurs de logiciels - mannequins

10 Bits de conseils pour les nouveaux développeurs de logiciels - mannequins

Table des matières:

Vidéo: Attention avant de passer à macOS Catalina (64 bits) 2025

Vidéo: Attention avant de passer à macOS Catalina (64 bits) 2025
Anonim

Dans toutes les questions que les anciens développeurs ont reçues des débutants, l'un des thèmes les plus populaires est "Que faire ensuite? «Plus précisément, les gens veulent savoir quoi d'autre à apprendre, quoi lire d'autre, comment s'entraîner à écrire des logiciels, comment trouver du travail et d'autres questions de ce genre. La plupart des vieilles mains sont flattées pour être invitées, mais elles hésitent à se considérer comme des autorités en la matière. Il n'y a pas deux personnes qui vous donnent les mêmes réponses à ces questions, et si vous demandez à suffisamment de personnes, vous êtes sûr de trouver un désaccord.

Cet article contient dix conseils à l'intention des nouveaux développeurs de logiciels, mais les prend avec un grain de sel. En fait, laissez un conseil global déterminer comment vous abordez chaque conseil individuel. Ce conseil global est le suivant:

Comparez les conseils que vous obtenez avec vos propres intuitions.

Recueillir des opinions. Parlez aux gens des problèmes. Essayez les choses et, si elles fonctionnent (ou même si elles ne fonctionnent pas mais qu'elles sont prometteuses), continuez à les faire. Si elles ne montrent aucune promesse, essayez d'autres choses. Et le partage est important. N'oublie pas de partager.

Combien de temps faut-il pour apprendre Java?

La réponse dépend de vous - de vos objectifs, de vos connaissances actuelles, de votre capacité à penser logiquement, de la quantité de temps libre que vous avez et de votre intérêt pour le sujet.

Plus vous êtes excité par la programmation informatique, plus vite vous apprendrez. Plus vos objectifs sont ambitieux, plus il faut de temps pour les atteindre.

Mais rappelez-vous qu'il n'y a pas de «savoir tout sur Java. "Peu importe ce que tu sais, il y a toujours plus à apprendre.

Quels livres devrais-je lire?

Drôle, vous devriez demander! La série For Dummies contient plusieurs livres consacrés à Java, dont:

  • Programmation initiale avec Java pour les nuls,

  • Java pour les nuls

  • Java Programmation pour les développeurs Android Les nuls .

Chaque livre commence à partir de zéro, vous n'avez donc pas besoin de savoir quoi que ce soit sur le développement d'une application pour lire ces livres. Mais chaque livre couvre (grossièrement) deux fois plus de matériel que le livre précédent de la liste. Par exemple, Java For Dummies est deux fois plus rapide et couvre deux fois plus de matériel que Programmation initiale avec Java For Dummies . Le livre que vous lisez dépend de votre niveau de confort avec des sujets techniques. Si vous avez des doutes sur l'endroit où commencer, trouvez quelques exemples de pages de ces livres pour vous aider à choisir le livre qui vous convient le mieux.

Au fait, si Android est votre cible, nous pouvons vous recommander Développement d'applications Android All-in-One For Dummies .Ce livre a quelques chapitres rapides sur Java (encore une fois, à partir de zéro), mais se concentre principalement sur les techniques qui s'appliquent au développement d'applications Android.

D'autres livres (outre les livres For Dummies ) sont-ils bons pour apprendre le développement Java et Android?

Oui. Les auteurs de Commencer la Programmation pour les Nuls aimeraient en recommander certains, mais ils disent qu'ils ne sont pas assez consciencieux pour lire attentivement et lire les livres des autres.

Quel (s) langage (s) de programmation informatique devrais-je apprendre?

La réponse dépend de vos objectifs et (si vous envisagez de travailler en tant que développeur) sur les possibilités d'emploi où vous vivez. L'index TIOBE Programming Community fournit des évaluations mensuelles pour les langages de programmation courants. Mais l'index TIOBE peut ne pas s'appliquer spécifiquement à votre situation. En janvier 2014, la langue Haskell se classe au 43ème rang parmi les langues utilisées dans le monde. Mais peut-être y at-il un foyer de programmation Haskell dans la ville où vous vivez.

Voulez-vous écrire du code spécifiquement pour les appareils Android? Ensuite, Java est un must. Voulez-vous écrire du code pour l'iPhone? Ensuite, vous voulez probablement apprendre Objective-C. Voulez-vous créer des pages Web? Ensuite, apprenez le HTML, CSS et JavaScript.

Quelles autres compétences (outre le codage informatique) devrais-je apprendre?

Aucun apprentissage, aussi impraticable que cela puisse paraître, n'est jamais perdu.

Si vous insistez pour obtenir une réponse plus précise, assurez-vous de connaître les bases de données. Le travail de base de données n'est pas nécessairement codé, mais c'est important. Aussi, lisez autant que possible sur l'ingénierie logicielle. (Le génie logiciel est l'étude des techniques pour la conception et la maintenance efficaces du code informatique.) N'ayez pas peur des mathématiques (parce que l'apprentissage des mathématiques étire vos muscles logiques). Et, chaque fois que vous le pouvez, perfectionnez vos compétences en communication. Plus vous communiquez, plus votre travail est précieux pour les autres.

Comment continuer à apprendre en tant que développeur de logiciels?

Pratique, pratique, pratique. Prenez les exemples que vous trouverez lors de votre enquête sur Java et réfléchissez aux façons dont vous aimeriez changer le code. Ajoutez une option ici ou un bouton ici.

Découvrez ce qui se passe lorsque vous essayez d'améliorer le code. Si cela fonctionne, pensez à une autre façon de faire un changement. Si cela ne fonctionne pas, recherchez une solution à votre problème dans la documentation. Si la documentation ne vous aide pas (et souvent, la documentation ne vous aide pas), recherchez des réponses à votre problème sur le Web. Postez des questions sur un forum en ligne. Si vous ne trouvez pas de réponse, mettez de côté le problème et laissez-le incuber dans votre esprit.

Rappelez-vous que vous n'apprendrez pas la programmation en lisant seulement à ce sujet. Vous devez gratter quelques jointures en écrivant le code et en cherchant des solutions. Ce n'est qu'après avoir essayé, échoué et essayé à nouveau que vous pouvez apprécier le travail impliqué dans le développement de logiciels informatiques.

Comment pourrais-je continuer mon apprentissage en tant que développeur?

Trouvez des gens partageant les mêmes idées que vous et vivez régulièrement avec eux. De nos jours, il existe des groupes d'utilisateurs de technologie dans presque tous les coins du globe.Trouvez un groupe d'utilisateurs Java qui se rencontre dans votre région et assistez fréquemment aux réunions du groupe. Si vous êtes novice, vous ne comprendrez peut-être pas grand-chose à la discussion lors des réunions, mais vous serez exposé aux problèmes qui concernent les développeurs Java d'aujourd'hui.

Cherchez plus de groupes de technologie et assistez à leurs réunions. Trouvez des réunions sur d'autres langages de programmation, d'autres technologies et d'autres choses qui ne concernent pas uniquement la technologie. Rencontrez des gens en face-à-face et découvrez quels sujets seront abordés dans les livres de l'année prochaine.

Comment puis-je obtenir un travail de développement de logiciel?

Faites tout ce que vous feriez normalement lorsque vous chercherez un emploi, mais n'oubliez pas les conseils donnés dans les deux paragraphes précédents. Les groupes d'utilisateurs sont d'excellents lieux de réseautage.

Allez aux réunions et soyez un bon auditeur. Ne pense pas à te vendre. Soyez patient et appréciez le trajet.

Je ne sais toujours pas quoi faire de ma vie.

Ce n'est pas une question. Mais ça va quand même.

Tout le monde doit joindre les deux bouts. Si vous parvenez à mettre de la nourriture sur votre table, la prochaine étape consiste à découvrir ce que vous aimez faire. Pour ce faire, commencez par trouver la meilleure adéquation entre les choses que vous aimez faire et les choses qui vous aident à gagner votre vie. Compromis si vous le devez, mais soyez honnête avec vous-même sur les choses qui vous rendent heureux. (Bien sûr, ces choses ne devraient pas rendre les autres mécontents.)

Enfin, soyez précis sur vos goûts et vos aversions. Par exemple, dire «j'aimerais être riche» n'est pas spécifique du tout. Dire "Je voudrais créer un bon jeu" est plus spécifique, mais vous pouvez faire mieux. Dire "j'aime concevoir un logiciel de jeu, mais j'ai besoin d'un partenaire qui peut faire le marketing pour moi" est assez spécifique, et fait un ensemble très bien rangé d'objectifs.

Comment me rendre au Carnegie Hall?

Pratique, pratique, pratique.

10 Bits de conseils pour les nouveaux développeurs de logiciels - mannequins

Le choix des éditeurs

: Utilisation de l'équation du cercle standard - dummies

: Utilisation de l'équation du cercle standard - dummies

Si vous avez une question SAT Examen de mathématiques qui vous donne l'équation d'un cercle, vous aurez probablement besoin de convertir cette équation à l'équation du cercle standard. Les questions pratiques suivantes vous donnent l'équation d'un cercle et vous demandent de trouver son rayon et son centre. Questions d'entraînement Questions 1 et ...

SAT Pratique Mathématiques Questions: Séquences arithmétiques et géométriques - mannequins

SAT Pratique Mathématiques Questions: Séquences arithmétiques et géométriques - mannequins

Mathématiques implique parfois de reconnaître des schémas et de voir où ces modèles mènent. Le SAT vous demande parfois de jouer au mathématicien avec deux types de motifs: arithmétique et géométrique. Le mot mathématique pour le motif, en passant, est la séquence. Découvrez cette séquence arithmétique: 2, 5, 8, 11, 14 ... Notez que chaque nombre est ...

SAT Exercice de maths-FOIL Operations - mannequins

SAT Exercice de maths-FOIL Operations - mannequins

L'examen de mathématiques SAT vous posera quelques questions Vous devez savoir comment exécuter une opération FOIL, où vous multipliez un polynôme dans l'ordre: Premier, Extérieur, Intérieur et Dernier. Les questions de pratique suivantes vous demandent de trouver le produit de deux binômes et la valeur d'une variable en utilisant ...

Le choix des éditeurs

Prier le Rosaire et méditer sur les Mystères - mannequins

Prier le Rosaire et méditer sur les Mystères - mannequins

Selon la pieuse tradition catholique, au 13ème siècle Marie, la Mère de Dieu, est apparue à saint Dominique de Guzman, lui a donné un chapelet et a demandé qu'au lieu de prier les Psaumes sur des perles ou des noeuds, les fidèles prient l'Ave Maria, Notre Père et la Gloire soit. Quinze décennies ont constitué l'origine dominicaine ...

Dix choses à savoir sur le pape Benoît XVI - Paroisse

Dix choses à savoir sur le pape Benoît XVI - Paroisse

Le pape Benoît XVI a été élu en 2007 par le Collège des Cardinaux, et il a démissionné en 2012. Les controverses faisaient partie de son mandat. Il était le 265e pape de l'histoire de l'Église catholique romaine et le premier à démissionner en près de 600 ans.

La Réforme et l'Église Catholique - mannequins

La Réforme et l'Église Catholique - mannequins

Au Moyen Âge, la philosophie grecque (incarnée par Platon et Aristote ) a été utilisé pour aider à développer un chrétien, qui est devenu partenaire de la théologie sacrée. La langue latine était connue et utilisée - principalement dans des contextes religieux et juridiques. Les arts libéraux et les sciences religieuses ont été les principaux piliers de l'éducation universitaire et de la chrétienté ...

Le choix des éditeurs

Comment fonctionne BPaaS dans le monde réel du Cloud Computing - les nuls

Comment fonctionne BPaaS dans le monde réel du Cloud Computing - les nuls

Si vous avez décidé de utiliser BPaaS (Business Process as a Service) dans un modèle de cloud hybride en tant que plate-forme de prestation de services, vous devez comprendre comment combiner des services en fonction des processus que vous souhaitez exécuter. Comme le montre la figure suivante, un service de processus métier peut être lié à divers ...

Développer un environnement Cloud hybride sécurisé - des mannequins

Développer un environnement Cloud hybride sécurisé - des mannequins

Une approche réfléchie de la sécurité peut réussir à atténuer de nombreux risques de sécurité dans un environnement de cloud hybride. Pour développer un environnement hybride sécurisé, vous devez évaluer l'état actuel de votre stratégie de sécurité ainsi que la stratégie de sécurité proposée par votre fournisseur de cloud. Évaluer votre état actuel de sécurité Dans un environnement hybride, la sécurité ...

Gestion des charges de travail dans un modèle de cloud hybride - mannequins

Gestion des charges de travail dans un modèle de cloud hybride - mannequins

Modèle de nuage. La gestion, dans ce contexte, fait référence à la manière dont les ressources sont affectées pour traiter les charges de travail. Les affectations peuvent être basées sur la disponibilité des ressources, les priorités métier ou la planification d'événements. Dans l'ère de l'informatique mainframe unifiée, la gestion de la charge de travail était assez simple. Quand une tâche ...