7
votes

Dans quelle direction dois-je prendre pour améliorer mes compétences en programmation?

J'ai essayé d'apprendre la programmation (en C #) pendant quelques années maintenant. Le problème que j'ai eu est que je saurais ce que je veux faire (ou ce que je veux que le programme puisse faire), mais aucune idée de la manière de le mettre en œuvre. Donc, je me demande souvent ce que c'est que je manque. Est-ce que l'état d'esprit d'un programmeur est en quelque sorte différent et je ne me conditionne pas encore à ce type de pensée, ou est-ce que j'ai juste besoin d'en savoir plus sur la syntaxe et ce qu'ils font?

Bien sûr, il est aggravé par le fait que je n'ai aucun moyen de prendre des cours pour le moment.

Ainsi est l'essai et l'erreur du moyen d'être un meilleur programmeur, ou existe-t-il des pièces essentielles que je manque actuellement?

En outre, mon objectif est de finalement entrer dans l'industrie du jeu et je ne sais pas si cela affecte quoi que ce soit à ce stade.


3 commentaires

Pour programmer avec succès, vous devez savoir comment trouver des informations en ligne. Vous pouvez vous entraîner à ce sujet en trouvant au moins 10 questions sur environ le même sujet dans l'histoire du débordement de la pile


Cela devrait être une communautéwiki


Stackoverflow.com/questions/tagged/Self-imProvement


11 Réponses :


2
votes

Ouais, c'est à peu près beaucoup d'essai et d'erreur.

ou plus précisément, recherche, essai, erreur, cry, correction, erreur, recherche, succès!

Tout ce que je veux faire (c'est nouveau) Je trouve généralement en faisant diverses recherches, ou j'apprends accidentellement en participant à des forums comme celui-ci, puis je suis assez chanceux de vous rappeler quand il devient Neccessary.

Il suffit de vous consacrer à la recherche et à essayer «diverses choses», puis vous allez en devenir mieux. Il vous suffit d'accepter que ce soit difficile au début et que cela est tout à fait acceptable et approprié.

Vous aurez le pendre. Tant que vous êtes motivé, vous obtiendrez ce que vous souhaitez.


1 commentaires

yup avait un jour de pleurer jour lol



0
votes

J'aime la deuxième phrase de Silky. Je suis d'accord. Juste accrocher là-bas.

Trouver un projet (petit projet) que vous souhaitez faire, puis apprenez à le faire. Tout projet ... comme construire une calculatrice ou quelque chose. Si vous avez un objectif à l'esprit, cela le rend beaucoup plus facile ... et cela facilitera les gens de vous aider lorsque vous posterez des questions afin de pouvoir avoir un cadre de référence.

Beaucoup de recherches Google ... et des recherches Stackoverflow;)


1 commentaires

J'ai fait ma propre calculatrice pour calculer une combinaison de caractères dans un jeu que je joue. Je me demande où je vais de là.



1
votes

Je pense que la chose la plus précieuse à ce stade consiste à voir du code de travail en action. Apportez vos mains sur beaucoup d'applications d'échantillonnage de travail avec une source complète qui vous intéresse. Regardez la source, trouvez ce que fait quoi, et commencez à le modifier!

Ensuite, essayez d'écrire vos propres applications à l'aide de constructions similaires et vous le trouverez beaucoup plus facilement.


0 commentaires

5
votes

De loin, le meilleur moyen d'améliorer vos compétences est de pratiquer, de pratiquer, de pratique, puis de pratiquer d'autres. Tout comme un athlète s'améliore et montre ses compétences et ses capacités naturelles, plus vous cotisez, mieux vous obtiendrez. Vos meilleures ressources vont être des livres et des blogs Internet, des articles, des sites Web, tels que les sources d'informations incroyables. Google est votre ami, apprenez à l'utiliser efficacement.

trouver un problème que vous souhaitez résoudre, puis trouver deux ou trois façons de résoudre. Être capable d'aborder un problème de différents angles peut être une compétence inestimable.

Je recommanderais également de trouver un projet Open Source que vous pouvez participer. Il y a beaucoup de choses là-bas.


0 commentaires

0
votes

Une autre façon qui peut vous aider à démarrer est de regarder des exemples standard (et je suis sûr que vous pouvez trouver beaucoup de celles de c #) essayez de les exécuter, de comprendre ce qu'ils font, puis commencez à les modifier et de jouer . Faites vos questions de telle bricolage recherchée en recouvrant le filet, etc. Augmenter la complexité et vous seriez sur votre chemin depuis un moment.


0 commentaires

0
votes

Recherchez sur pour un projet Open Source C # qui vous intéresse. La plupart des projets prendront de l'aide que vous pouvez donner. Cela vous permettra de pratiquer vos compétences dans un environnement contrôlé.


0 commentaires

0
votes

Vous les ont des moyens de suivre des cours pour le moment. Il y a Cours entiers , complet avec manuels gratuits , disponible en ligne. Et ce n'est qu'un exemple rapide.


0 commentaires

0
votes

Je vous recommande de travailler à travers quelques livres de codage et de conception tout en apprenant la syntaxe d'une langue ou 2. Code complet est un endroit idéal pour commencer. En ce qui concerne ce que vous devriez commencer à programmer, viser des choses simples qui résoudront un problème que vous avez. Tout en ramassant une langue, j'ai fait des choses comme Ecrire un programme qui organise automatiquement ma médiathèque, lancez des processus basés sur des choses que je tweetez de mon téléphone portable, ajoutez rapidement des raccourcis à mon application de lancement préféré, ou organisez et archivez toutes les archives. Mon travail scolaire sauvé à la fin d'un semestre. En outre, regardez beaucoup de code d'autres personnes. Il peut être difficile de coder mieux jusqu'à ce que vous ayez examiné un meilleur code.

Avec cette approche, vous construirez vos compétences abstraites telles que la conception et la préparation initiale, des compétences pratiques telles que l'accès au fichier et la communication réseau, ainsi que des éléments de boîte à outils de programmation généraux tels que des expressions et une réflexion régulières.


0 commentaires

0
votes

Une autre chose intéressante à essayer est kata . Comment devenir un grand musicien ou apprendre à skier ou parler une langue étrangère? Entraine toi. Entraine toi. Entraine toi.


0 commentaires

0
votes

Google pour "penser à ..." de Bruce Eckel, ils sont libres et très bons


0 commentaires

0
votes

Jetez un coup d'œil à Programmation fonctionnelle Langues - cela va élargir votre esprit et donc changer ( et améliore probablement) la façon dont vous regardez le code et les problèmes.


1 commentaires

Cela serait-il utile pour quelqu'un à mon niveau d'expertise?