web analytics
infinix flip

Java, C# or .NET?

A friend of mine who’s working as an MIS for a call center company, wanted to take some lessons at Phoenix One here in Makati during his day offs. (Is Phoenix One related to AITI?)

He was asking which programming language would be best to study — Java, C# or ASP.NET? (I actually recommended Ajax!) I gave him some tips and career expectations when it comes to these technologies but I guess he needs to get some more opinions out there.

Would you be so kind as to recommend which of these languages he should take? I already told him to visit my blog for your thoughts on this. By the way, he’s already a Microsoft Certified Professional (MCP) and Microsoft Certified Desktop Support Technician ( MCDST).

Cheers! :D

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,117 other subscribers
Avatar for Abe Olandres

Abe is the founder and Editor-in-Chief of YugaTech with over 20 years of experience in the technology industry. He is one of the pioneers of blogging in the country and considered by many as the Father of Tech Blogging in the Philippines. He is also a technology consultant, a tech columnist with several national publications, resource speaker and mentor/advisor to several start-up companies.

21 Responses

  1. Avatar for Dwight Dwight says:

    You recommended Ajax? But it’s not a language, it’s a method of using the XMLHttpRequest object.

  2. Avatar for mac mac says:

    Java is the best among the rest

  3. Avatar for cath cath says:

    i think java is the best!…

  4. Avatar for stierz69 stierz69 says:

    Base of stierz59 comment…. I should say as a “professional” java… he should say it’s a platform independed… meaning as long as it have a java runtime environment… java programs would definitely work on any os, devices, etc… it is heavy cause of the gui part but it run as fast… FYI, C# is a carbon copy of Java… minus n libraries…
    Don’t glorify C# cause we are a windows dependent country… (i’m talking bout the one’s we learned in school)… windows has many issues… (Licence)

  5. Avatar for stierz59 stierz59 says:

    Hi! I’m a developer inclined in Java and .Net technologies. In my work, as a professional Java developer, I use (of course) Java technologies to build enterprise web applications. But personally speaking, I use C# to develop desktop application for Windows platform and C++ for others. Java was not meant for desktop applications, but C# is. By the way, I was also trained in Phoenix One. I took up Java. But before that I’m already a freelance programmer since year 2001, developing desktop, database, and embedded systems applications using VB6, C, C++. :D

  6. Avatar for C# programmer-wanna-be C# programmer-wanna-be says:

    Anybody else wanting to study C# programming in a classroom environment (informatics)?…I need classmates :)

  7. Avatar for aze aze says:

    For those who don’t know what they are commenting, please be responsible with your comments. I’m using C# .net for MS OS deployment and then Mono if other OS. current salary for asp.net C# (30k – 150k)

  8. Avatar for JamesYaks JamesYaks says:

    (I suggest)(I’m currently) studying/using Visual Studio c# 2005 Express Edition /2008 Beta 2 and Asp.net Express Edition. If you have already knowledge in java and php you can easily learn this language. You can also visit www.asp.net and this to download and start learning to their inductory videos about c# and asp.net. I also wanted to suggest/see someday that most of schools here in the Philippines will upgrade their VB6 to C# 2005 Express Edition so that their student will have more benifits in term of Productivity and easily get hired.

  9. Avatar for Bob Bob says:

    Career shift to IT needs a lot of thinking. IT by itself is a broad industry. If you are planning to take programming courses, at least, you must have a strong foundation on programming models and algorithms. Having a strong programming foundation skills will help you a lot when learning advance programming languages such as Java or .NET.

    Programming is also divided into 2 parts, the desktop application/form base programming or web applications. Nowadays, IT professionals are shifting to web applications since is faster in terms of database queries, transactions, etc.. compared to the traditional ODBC technologies. The web application itself is striving hard in order to give end users and Rich media web application, that can be matched for the traditional desktop applications. Ajax technology is a platform for creating Rich Interactive media applications. Every technology and platform such as .NET or PHP or JSP have their own AJAX framework. The Ajax framework then can be applied on your web applications. Adobe Macromedia also introduced last year the FLEX data services and RIA application framework. Flex is based on Eclipse. Flex generates a front end web application which gives users a dynamic Rich Interactive Application. The bottleneck for Flex is its still not fully supported and is really expensive when deploying the web applications.

  10. Avatar for Jon Limjap Jon Limjap says:

    C# and ASP.NET are actually coexisting technologies. One could create web applications using the ASP.NET framework using either the VB.NET or C# language.

    Nowadays Microsoft.NET developer demand is in a boom, because very few companies actually shifted to .NET from VB6 and ASP classic, and US companies are starting to look for software houses who have .NET people.

    I just recently took up a .NET consultancy job and got a salary that was a lot more than what I would’ve imagined for the same skill set just 6 months ago.

  11. Avatar for Fleeb Fleeb says:

    Well, you can start with MSDN. I learned the basics of C# in a few minutes (not the framework, the language itself) simply because I have a background in C and C++. The .Net framework itself is another thing to learn (but it is not the hard if you got a reference at hand).

  12. Avatar for yuga yuga's-friend says:

    # 9…tehehehehe..familiar?!

    if i only i focused more on programming when i was in college…haayy…

    any how, again thank you so much. I know there are a lot of links (tutorial) out there but if you know one please let me know.

  13. Avatar for Fleeb Fleeb says:

    #8, C# is not an MS-only PL (ECMA-334 C# Language Specification and ISO/IEC 23270).

    “The ECMA C# specification details a minimum set of types and class libraries that the compiler expects to have available and they define the basics required.”

    The .Net Framework is just one of these ‘class libraries’. Other independent implementations of these class libraries include,
    – Mono, Novell’s open source .NET implementation
    – dotGNU, and Portable.NET from the Free Software Foundation

    (Well of course, there are politics behind C# because of its ties)

    #7, OOP PHP is jocularly touted as Java 2. I wrote an entry about that when I found a link through RebelPixel about PHP which shouldn’t be Java

    #6, Gravatar seems familiar, I think I know… :D

  14. Avatar for marvin marvin says:

    hi, im doing php at the moment but i recommend java or C++ but not C#(.NET) cuz it will tie you up on M$ IMHO.

  15. Avatar for kzap kzap says:

    best things to learn: Object Orientated PHP, SQL, Ruby and Perl :)

  16. Avatar for yuga yuga's-friend says:

    thank you for all your input. ‘really appreciate it. hopefully this will be a start of a career shift for me. hehehe..

  17. Avatar for Migs Migs says:

    Java doesn’t tie you to the Windows platform either. .NET can also run on Unix machines through the Mono Project. And you can code Windows in C++ – Visual C++ – though that’s only done by lower-level programmers nowadays.

  18. Avatar for Alfie Alfie says:

    I would suggest C# (somewhat related to c++) because it has the combined power of a dynamic programming and object oriented programming (OOP). Learning C# also allow you to learn c++, and as most of the programmers know, C++ does not tie itself to Windows Flatform, unlike Java and .net. In short, learning C++ make you a well rounded programmer.

  19. Avatar for kzap kzap says:

    PHP, or whatever, just read the online tutorials, buy a book, its the same thing, NIIT isnt all that, save the money, you’ll learn more and waste less time, need to ask a question? hundreds of thousands of online chat rooms and helpgroups for these programming languages.

  20. Avatar for Migs Migs says:

    Phoenix One is the former NIIT Philippines.

    Since he’s on the Microsoft path… C# is a language, .NET is the platform, and ASP.NET is the web technology. He can apply Ajax there.

  21. Avatar for Fleeb Fleeb says:

    He’s already MCP? Well, if he’s programming mainly for Windows platform, then there’s C#/.Net. Otherwise, there’s Java.

    Phoenix One… I wanted to take a short term course there too. Now when will that be?…

Leave a Reply