7
votes

Améliorer la maîtrise de la programmation

Comment puis-je augmenter mes compétences dans la programmation? J'ai une compréhension des bases de C #, mais je ne me sens pas trop confiant de mes capacités.


1 commentaires

Vous êtes la bienvenue Beth .. je veux dire, inconnu: p


14 Réponses :


14
votes
  • code quelque chose en C #
  • Lisez C # Code et essayez de le comprendre.
  • Lire un livre C # (et s'il vous plaît rien du C # dans des livres de 21 jours)

    la confiance est livrée avec l'expérience.


6 commentaires

C'est à peu près tout. Un très bon livre est celui de Andrew Troelsen.


Quel est votre livre préféré? (ou ressource de site Web)


Quel nom du livre que vous avez mentionné? En attendant que Jon ait fini son :)


Martin, voudriez-vous partager lequel de l'Andrews Référez-vous?


Peut-être devriez-vous mettre votre dernière phrase sur la confiance, d'abord et audacieux.


Pro C # 2008 et la plate-forme .NET 3.5, quatrième édition



1
votes

3 commentaires

Appdev suce !!! (et est chère chère)


je ne pense pas que ça craint, mais c'est cher c'est vrai


Il y a trop de ressources libres à la fois avec AppDev. S'il existe un besoin spécifique, qu'il pourrait être pris en compte mais dans le contexte de cette question, il ne convient pas tout à fait (il y a de meilleures solutions)



4
votes

http://www.asp.net/learn/videos/

Voile, vous programmez ASP.NET.

Gardez à l'esprit que vous aurez peut-être besoin d'un peu plus de compréhension sur C # lorsque vos codes évoluent. Pour cela, utilisez un bon livre, la plupart des apprentissages de Microsoft C # sont assez soignés (l'ASP.NET apprendre est assez boiteux). Bien sûr, c'est ce que j'ai fait à ce moment-là (il y a environ 2 ans), vous devriez être capable de trouver des didacticiels géniaux en ligne. Bonne chance;)


1 commentaires

Merci Diones. J'apprécie ton aide.



9
votes

Dépassement de pile de lecture tous les jours :)

Sérieusement. Essayez de résoudre des problèmes intéressants. Même si vous ne postez pas votre solution, revenez plus tard et voyez si d'autres personnes ont eu quelque chose de similaire, pourquoi leur solution pourrait être différente, etc.


1 commentaires

Great idée Thorain. J'apprécie ton aide.



4
votes

Pensez à un projet amusant d'une certaine complexité (plus que "Bonjour, monde") et le code.

pratique, pratique, pratique!

Lisez également les forums, les blogs, participer à des discussions. Vous apprendrez beaucoup de choses qui ne sont même pas mentionnées dans des livres.


1 commentaires

Merci nouveau. J'apprécie ton aide.



1
votes

Vous dites que vous apprenez ASP.NET et C #. Avez-vous déjà fait une programmation ou un développement Web? Étant donné que, si vous n'avez pas, alors vous devez prendre un pas en arrière et apprendre les bases de HTML, CSS et obtenez une compréhension de la manière dont les données sont transmises via HTTP entre le client et le serveur. Je conseillerais également fortement à obtenir une mise à la terre de SQL de base, car le développement Web le plus grave utilisera des bases de données à un moment donné.

Après cela, une théorie de base OOP (programmation orientée objet) vous ferait bien. De cette façon, vous avez une bonne mise à la terre dans le sujet avant de plonger dans le codage.

Pour apprendre C #, je suggère un couple de bons tutoriels:

Tutoriel de la station C # et SoftSteel Solutions C # Tutoriel .

J'ai aussi trouvé le ASP.NET QuickStarts utile quand j'apprendais ASP.NET - Je préfère apprendre par exemple que par la théorie.

En ce qui concerne la confiance, j'ai bien peur que cela ne vient que par expérience. J'essaie peut-être de répondre à quelques questions ici? Obtenir quelques votes utiles pourrait simplement vous donner cette boost. Bonne chance.


1 commentaires

Dan, j'ai une expérience VB Experience et VB.net. Mais entreprises ces jours comme c #. J'ai donc besoin de gagner confiance dans les supports et les points-virgules frisés;



8
votes

0 commentaires

3
votes

Lire beaucoup de code, écrire beaucoup de code et conserver une copie de C # 3.0 en bref Handy.


0 commentaires

2
votes

Travailler sur quelque chose, même s'il réinvente la roue. Vous pouvez lire des livres, regarder des vidéos et écouter des podcasts toute la journée, mais l'expérience réelle vient de construire réellement une application. Ne construisez pas une application que vous savez que vous pouvez construire - au lieu de cela, créez une application légèrement hors de votre portée, puis rincer et répéter.

L'expérience lorsque vous vous rendez compte que vous avez créé un gâchis de code Spaghetti qui est immobile ne peut pas vraiment être substitué, car cela vous permet vraiment de regarder les techniques pour améliorer votre code. Bien sûr, n'hésitez pas à lire sur MSDN sur les événements, les délégués et les Lambdas, mais en lisant à leur sujet au moment où vous avez besoin d'eux signifie que la connaissance brûle vraiment dans votre mémoire.

J'essaie d'avoir une connaissance approximative autant de sujets que possible, mais c'est généralement plutôt superficiel: je sais qu'une technique existe et à peu près ce que cela résout le problème, de sorte que lorsque j'en ai besoin, je peux en savoir plus.

À mon avis, la seule alternative à une expérience mondiale réelle de première main est encore plus une expérience réelle réelle de première main.


0 commentaires

3
votes

Apprenez de nouvelles langues de programmation. Apprendre les structures de données et les algorithmes et les modèles de conception. Apprenez les expressions régulières. Apprendre des bases de données. Apprenez HTML / XHTML / DOM. Apprendre apprendre apprendre apprendre.

dans la programmation, la connaissance === puissance.


0 commentaires

1
votes

Cela convient à la catégorie des réponses que vous avez reçues jusqu'à présent, mais examine des projets open source.

Comprenez comment ils travaillent et peut-être même pourquoi ils ont été mis ensemble de manière donnée. Non seulement cela améliorera-t-il votre capacité à écrire C # mais cela améliorera également votre compréhension de Génie logiciel , ce qui est finalement de savoir comment vous mettez un langage de programmation - C # ou autrement - à une bonne utilisation.


0 commentaires

1
votes

Création d'un projet qui utilise de nombreuses technologies différentes, c'est un bon moyen de saisir une vue «grande image».

Par exemple, pensez à une application N-TIER dans laquelle vous entrez une valeur dans une page Web très simple, cette valeur étant envoyée dans un service Web et derrière celle d'une simple couche d'entreprise qui passe entre les lectures dans une table d'une base de données, vous retournez la valeur finissant la sortie dans un potager de la page Web initiale. Dans mon opinion personnelle, chaque élément de la couche est simple, mais rendre l'ensemble du système sans erreur est un bon défi de débutant, de cette façon, vous pourriez renforcer la confiance dans vos compétences, ce qui vous permet d'entreprendre une autre idée.

Eh bien, qui étaient mes deux cents. Bonne chance!


0 commentaires

0
votes

participer activement aux forums de programmation (et non de programmation).


0 commentaires

1
votes

Il peut y avoir tellement de projets que vous pouvez faire.Choisissez le projet qui fait que le véritable est vrai de prendre un projet que vous considérez difficile pour votre niveau. 1) Analyser votre projet 2) Définir l'objectif Trouvez des choses nécessaires pour atteindre l'objectif 3) ensuite dériver un algorithme qui explique clairement le flux de travail 4) Commencez ensuite woking

dans mon expérience " apprendre en travaillant " est une bonne idée.First attrape les bases alors commencez le travail bientôt que vous apprendrez pas à pas. N'abandonnez jamais , être un croisé incessant. pratique de la pratique C'est un seul moyen de survivre en tant que programmeur.

Être un meilleur programmeur nécessite beaucoup de patience, de compétences de réflexion, d'attention, d'une thèse pour la connaissance.

Les gens sages remplacent toujours la peur de Unkonwn avec la curiosité


1 commentaires

Salut d'abord avez vu votre post accidentellement, il est agréable de donner une clarté de clarté, j'aimerais être en désaccord sur "Apprendre en travaillant" .bcua Ce n'est pas bon mécanisme après tout.Je pense que la meilleure façon est d'abord apprendre la zone de texte, puis vous pouvez améliorer la zone de texte. Vos compétences en travaillant BCUZ sans avoir les idées plus claires et commencent à travailler sur la soin éventuellement enlègrent beaucoup de temps et ce n'est pas aussi efficace que la première approche du livre ... Je dis que j'ai fait cela parce que j'ai fait et que j'ai vu d'autres ...