2010-03-04 4 views
2

Je suis un développeur avec plus de 10 ans d'expérience dans vb5/6, C#, VB.NET, 3 ans de WCF aussi, design et architecture. Je me considère comme assez bon et peut généralement résoudre n'importe quoi donné avec le temps (comme la plupart des bons développeurs). J'ai travaillé pour une entreprise pendant 8 ans et pendant ce temps j'ai utilisé une base de données appelée IBM UniVerse, c'est une ancienne base de données de style Pick (multivaleur), mais ça va. Mon problème est, j'ai utilisé une base de données à plusieurs valeurs pendant une si longue période de ma carrière, je n'ai pas beaucoup de compétences avancées dans SQL Server. J'en sais assez sur ANSI SQL, mais je consulte généralement le net pour la syntaxe ici et là, alors que dans le travail de 8 ans, nous avons automatisé les commandes SQL, donc je n'ai même pas écrit SQL pendant au moins quelques années. Maintenant, je suis parti et je suis à la recherche d'un autre emploi et la plupart d'entre eux disent non seulement que vous devez être un expert absolu à C#/VB.NET (ce qui est bien) mais vous devez aussi être un expert de SQL Server et ont la capacité d'écrire des procédures stockées complexes dans T-SQL et la performance. Maintenant, je pourrais probablement me débrouiller très bien et apprendre comme je le fais généralement de toute façon, mais quand il s'agit d'écrire T-SQL sur un bout de papier stupide devant 4 personnes dans une interview je ne fais pas trop bien . J'aime SQL Server car il a une interface graphique de gestion différente d'IBM UniVerse avec son invite de commande sous DOS! Donc, en utilisant le studio de gestion est assez facile, mettre des index, créer des tables, créer des relations, etcComment obtenir plus d'expérience SQL Server et T-SQL

Alors ma question est, comment puis-je aller à la vitesse très rapidement dans toutes les choses SQL Server? La plupart des emplois semblent maintenant être "Software Developer/DBA". À mon avis, ce sont des emplois distincts, mais bon, je ne peux rien y faire.

Répondre

0

SQL Server et T-SQL ne sont pas des choses que vous pouvez apprendre rapidement, ils sont sujets vastes et complexes et que vous devez mettre le temps.

livres SQL Server est en ligne la meilleure adresse pour SQL Server et T -SQL.

Il inclut des exemples et de la documentation et, mieux encore, s'installe sur votre ordinateur lorsque vous installez SQL Server Management Studio.

Obtenez le programme d'installation here.

+0

-1 pour une réponse indéchiffrable à partir d'un spambot. C'est une question réfléchie. laisse une réponse réfléchie. –

+0

@DN - Réponse éditée. – Oded

+0

Ah, c'était un commentaire 'chaussure dans la porte'. Downvote annulé. –

1

Il faudra du temps. La principale chose est d'être prêt à faire l'effort de l'utiliser/jouer dans votre propre temps - SQL Server Express est gratuit, alors téléchargez et installez-le à la maison. Si vous pouvez créer un projet concret pour vous-même, ce serait idéal - vous aurez un défi à développer un système de travail soutenu par une base de données SQL Server que vous devez concevoir et développer vous-même. Cela aidera à développer les compétences de base et vous permettra de faire des erreurs qui sont très précieuses pour apprendre et ensuite voir/rechercher une meilleure approche. En d'autres termes "faire" est très important, soutenu par la lecture de livres/blogs/SO questions qui sont pertinentes. Vous rencontrerez naturellement des scénarios qui sont communs dans le développement de SQL Server.

0

J'ai un conseil pour vous. Je suis un étudiant à la programmation de collège vb.NET, JAVA et C# dans les 3 ans où je suis ici, et j'ai travaillé avec ms access, mysql et sql server comme base de données. Nous avons ici les tâches les plus différentes, où nous devons créer des bases de données et créer des programmes amusants. Le conseil que je vous donne est d'entrer en contact avec des étudiants comme moi, et faire une sorte d'accord: ils vous fournissent leurs tâches, vous donner quelque chose à travailler et apprendre et en retour, vous fournissez à cet étudiant des conseils sur la façon dont vous commenceriez avec la tâche. Je ne dis pas que vous devriez faire le travail pour l'étudiant, mais ces tâches ne nécessitent pas une grande habileté de programmation, donc c'est fondamentalement bon de commencer et d'apprendre en cours de route.

Hope this helps

2

je vous suggère fortement d'essayer http://sqlzoo.net/, il est comment je me suis commencé avec SQL.

Il vous permet d'écrire des requêtes sur leurs bases de données (CIA World Fact Book, Base de données de films, etc.), pour affiner vos compétences. Il retourne les ensembles de résultats, et vous pouvez toujours regarder les réponses si vous êtes bloqué. Assurez-vous simplement de changer la syntaxe de la plate-forme que vous voulez apprendre (cela ressemble à MS SQL dans ce cas).

Questions connexes