2010-12-03 23 views
1

Ceci est une question générique - je sais un peu de Perl et Python et je suis à la recherche pour apprendre la programmation de sorte qu'une fois que je reçois un coup de ce que je peux commencer à développer des applications et des sites Web puis. Je vous demande de me donner l'algorithme (pas :)) que ce devrait être mon approche pour l'apprendre. J'ai posté de petites questions sur perl/python et j'ai reçu une grande aide de tout le monde. Note: - Je ne suis pas pressé d'apprendre que je sais qu'il faut du temps et thats bien.algorithme de développement de l'apprentissage

S'il vous plaît donner des suggestions que vous jugez valide (S'il vous plaît isabelle me pousser à apprendre Lisp, Haskell - je suis un débutant)

+0

Vous seriez probablement mieux demander ce ici: Merci http://programmers.stackexchange.com/ – Richard

Répondre

1
  1. Commencez avec un bon livre qui couvre structures de contrôle, etc. (deux je recommande notamment Head First Programming ou learning to program (ce qui est un livre Ruby).

Après cela, essayer quelques trucs de base pour apprendre votre syntaxe, les structures de contrôle, logique, etc. - quelques bons sites pour cela sont:

Project Euler

Coding Dojo

Code Kata (pragpub)

Puis, se déplacent à partir de là (à ce stade, vous voudrez peut-être plus de choses spécifiques au cadre - MVC, Rails, etc.).

Sur une note de côté - la langue est largement hors de propos. Je suis le mentor d'un apprenti développeur au travail maintenant (en C# mais aussi en Python), et lors de notre dernière session de codage, nous avons écrit très peu de code, mais passé un bon bout de temps à mâcher des kata de code.

(Un supplément)

Une fois que vous avez passé des structures de contrôle de base et la syntaxe, vous allez trouver les pièces les plus difficiles sont la conception, l'abstraction, la résolution de problèmes, etc. - donc pour ceux des bonnes façons de ramasser ces compétences comprennent:

  • Obtenir un bon mentor (même un virtuel).
  • Regarder beaucoup de code. Si vous n'êtes pas dans un magasin de développement, regardez un projet opensource qui vous intéresse pour voir comment d'autres personnes codent.
  • Contribuer à l'OSS
  • Commencez petit et construire quelque chose pour vous-même (je suis toujours à la construction de votre partie propre site de blog - comme un Jedi doit construire leur propre sabre laser;)
  • Amusez-vous!
+0

Merci Bob - chanceux moi je viens d'acheter Head First Programming hier et le lisait alors que dans le bus - merci pour les suggestions. – rgolwalkar

+0

Heureux d'aider :) J'ai un nouveau développeur qui fait ça maintenant, donc tout cela est assez courant pour moi. Si vous avez besoin de conseils, de conseils, etc. sur la route, envoyez-moi un message ping hors ligne - Toujours heureux d'aider un nouveau développeur. –

+0

Merci Bob pour l'aide offerte - va certainement vérifier avec vous en cas de doute. – rgolwalkar

2
Step 1. Read 
Step 2. Implement 
Step 3. Repeat Step 1 until ur frustrated. 

Simple Algo

+0

Sushil :) Pouvez-vous élaborer un peu plus sur chaque étape :) .. s'il vous plaît – rgolwalkar

+0

Quand je dis lu. Lisez tout sur la programmation que ce soit quoi que ce soit. cela devrait vous faire vous sentir éveillé et bon. Quand je dis implémenter, implémenter tout ce que vous avez appris sans l'implémenter, vous l'oublierez. Et oui, ne faites aucune des deux choses quand vous êtes frustré ou vous sentez faible. Plus vous lisez plus, vous commencez à savoir qu'il n'y a pas de raccourci. La programmation est un cours de 10 ans ou plutôt un cours à vie.Lisez vos sujets parler à de bonnes personnes ou trouver de bons mentors. Si vous ne trouvez pas de mentors, sélectionnez quelques héros de la programmation et commencez à les suivre. Comme je suis JEFF ATWOOD. –

+0

merci beaucoup Sushil iliked les lignes - Programmation est un cours de 10 ans ou plutôt cours à vie, Et oui ne faites aucune des deux choses quand vous êtes frustré ou vous sentez faible. Merci encore – rgolwalkar