Shamil Salakhetdinov
shamil at smsconsulting.spb.ru
Sun Jan 2 10:33:44 CST 2011
I prefer to not participate in "Programming Language A" vs. "Programming Language B" disputes - as for C# I'd note that developers fluent with it would find themselves rather comfortable when starting to learn/use: JavaScript PHP Java Ruby Python Eiffel PERL C/C++ ... even Pascal/Object Pascal (DELPHI). Thank you. -- Shamil -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Ramz . Sent: 2 ?????? 2011 ?. 19:09 To: Access Developers discussion and problem solving Subject: Re: [AccessD] Moving to .Net (was Ded Moroz sends you ...) I tried to learn VB.Net, too, out of curiosity as well as the idea that I may be able to learn it quick because I already know VBA. Most of the tools in the previous company that I worked for were from Microsoft, but when I began working for another company that had limited resources, I began to consider open source tools. I looked at php, and also looked at Java. One thing these had in common was their connection with the C language (i.e., their syntax). I figured that if I'd learn C#, at least I'd have also learned something that I can also use in php, javascript and Java when it's time for me to focus on them. I'm already good with VB, so learning a new language like C# should be a welcome addition to whatever I already know. Just my two cents... -- Ramil On Sun, Jan 2, 2011 at 5:36 AM, jwcolby <jwcolby at colbyconsulting.com> wrote: > I think we all want to feel that our decisions are correct, whether it > is the car we drive or the language we program in. > > I propose that in this case, there is almost no discernible difference > in capability between the two languages. I believe that at this > instant in time C# holds the edge in "desirability" with employers and > thus in salary paid, however I also believe that they will probability level out. > > So who cares really? Pick one and get to work! > > One thing I would say is that because of my VB background and the fact > that I have switched to C#, I can easily read and write VB or C# > programs, whereas had I stayed with VB I would only be fluent in VB. > Had I come from C# (no VB background) and I stuck with C# I would not have that advantage. > > > John W. Colby > www.ColbyConsulting.com > > On 1/2/2011 5:22 AM, Shamil Salakhetdinov wrote: > >> Hi Dan -- >> >> I just wanted to ask you what are generally accepted statistics your >> statements are based on? >> >> Thank you. >> >> -- >> Shamil >> >> -----Original Message----- >> From: accessd-bounces at databaseadvisors.com >> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Dan Waters >> Sent: 2 ?????? 2011 ?. 6:12 >> To: 'Access Developers discussion and problem solving' >> Subject: Re: [AccessD] Moving to .Net (was Ded Moroz sends you ...) >> >> I'd recommend VB.Net over C# for the following reasons: >> (I know some of you want to scream at me about this, but what I'm >> doing is making logical arguments, not passionate arguments.) >> >> With the release of VS 2010, the capabilities of C# and VB.Net are >> almost identical - there used to be significant differences in previous versions. >> Since both compile to the CLR, you get the same results in the end. >> >> Utility software exists which can convert one language to the other >> and back again. >> >> Because there is effectively no difference, software shops will be >> looking to hire developers not on which language can write, but on >> what value they bring. There won't be an automatically higher rate for C# developers. >> >> VB.Net is easier to learn than C#. And if you're an experienced >> Access developer it's easier yet. (Although easy is a relative >> term.) >> >> Because VB.Net is easier to learn, college students will learn it >> instead of C#. (When you were in college and you could save some >> time what did you >> do?) This will add to the proportion of VB.Net developers over time >> who will wonder why anyone would pick the more difficult language. >> >> Experienced developers, all other things being equal, can program >> faster in VB.Net. This makes you more competitive whether working >> independently or in a company. >> >> MS is trying to be leaner than they were in the good old days w/o >> Google and others. So they need to reduce duplication of resources. >> Making two similar programming languages identical is a good way to >> do that. The next step would be to deprecate one of the languages - >> and C# will stop being supported in 10 - 12 years. MS created C# so >> that Java developers could more easily transition to a .Net language >> while .Net was becoming mainstream. .Net is now mainstream. >> >> -------------------- >> On the cost-benefit: >> >> I'd say that if you want to continue to be an independent >> professional developer then VB.Net is the way to go. I've lost >> projects with potential customers just because the IT department >> didn't know what Access could really do - they saw it as a toy and my credibility as low. >> >> But if you are using VB.Net& SQL Server you've got credibility, even >> if you could have done the same project in Access at 1/2 the time and >> cost. >> Company decision-makers often don't care too much what something >> costs (even while they are screaming to keep the costs down) - they >> care more that they 'look' like good decision makers to keep their >> career path on track, and screaming at a supplier (or developer) to >> keep costs down looks good too. >> People often buy the more expensive thing because think it's worth more. >> Unless - the person who hires you is directly affected by Profit& >> Loss - then they really do care! >> >> Good Luck! >> Dan >> >> >> >> -----Original Message----- >> From: accessd-bounces at databaseadvisors.com >> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mark Simms >> Sent: Saturday, January 01, 2011 7:07 PM >> To: 'Access Developers discussion and problem solving' >> Subject: Re: [AccessD] Ded Moroz sends you links on sample >> projects... :) >> >> Good stuff John. Would you say based on your time-in-training that >> you are 50% as productive, 25%, ??? >> >> I'm just trying to gauge the cost-benefit of moving to C# dot-net. >> >> >> >> -- >> AccessD mailing list >> AccessD at databaseadvisors.com >> http://databaseadvisors.com/mailman/listinfo/accessd >> Website: http://www.databaseadvisors.com >> >> -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com