Να μπω κι εγώ στην κουβέντα. Με πρόλαβε ο Μάνος πριν προλάβω να δώσω την αντιστοιχία C#/VB.NET αλλά ήθελα ήδη να προσθέσω ότι καλό είναι κανείς να μάθει C# και να μην παραμείνει στην VB.NET. Πέρα από το ότι είναι καλό να ξέρει κανείς πολλές γλώσσες και να μην περιορίζεται σε μία μόνο, τα περισσότερα και καλύτερα samples, open source projects, βιβλία και εργαλεία βγαίνουν για C# και μετά από καιρό βγαίνουν για VB.NET, αν βγούνε. Ακόμα και από τη Microsoft, πολλές βιβλιοθήκες βγαίνουν πρώτα σε C# και μετά από μία ή δύο εκδόσεις βγαίνουν σε VB.NET.
Η διαφορά σε επίπεδο βιβλίων πάλι είναι πολύ σημαντική. Τα καλύτερα βιβλία για να μάθει κανείς προγραμματισμό, και οπωσδήποτε βιβλία αναφοράς, όπως τα βιβλία των guru Robert Martin, Martin Fowler, Juval Lowy κλπ. γράφονται με παραδείγματα είτε σε C# ή Java. Συνεπώς, είναι απαραίτητο να ξέρει κανείς C# και να μην περιορίζεται σε VB.NET
Άσε που γνωρίζοντας δύο γλώσσες, έχεις πολύ περισσότερες πιθανότητες να βρεις καλοπληρωμένη δουλειά σε σχέση με τη VB.NET και μόνο. Ξέρω εταιρείες οι οποίες δεν βλέπουν με καλό μάτι υποψήφιους οι οποίοι έχουν εμπειρία μόνο σε VB6/VB.NET, και με το δίκιο τους, γιατί δεν αποδεικνύεται ότι οι υποψήφιοι αυτοί έχουν γνώσεις object-oriented programming.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos