×

Loading...

Topic

  • 工作学习 / IT杂谈 / To those friends who were not original from IT field and trying to learn a programming language.
    Seriously think about C#, although it is still in Beta version.

    Just attended 2 days .NET training seminar. I was excited by the idea behind the .NET platform and the C# will be the primary glue for this new platform. Microsoft invest huge money and effort to it. I guess it will be very hot next year.
    • 九万三千四百七十二个多伦多正改行学电脑的同仁感谢您的信息!!现授予你‘及时雨’光荣称号。 可实际应用为‘及时雨混沌汤’。
    • 能在Unix上用吗?如果不能,前途有限。请简单介绍介绍
      • 什么意思啊?以后的潮流又改为c了,是不是java现在没人要了?在toronto 开个小店需要多少银子?
    • 要是在Linux上用不了我就不学C#了.
    • 这个 C# 怎么读啊?
      • C sharp. It can not be used outside Windows.
        • 这东东是什么?难学吗?
    • Some general idea behind the C# language (C Sharp) and .NET.
      本文发表在 rolia.net 枫下论坛From my understanding, the idea behind the .NET is pretty much the same as the Java Virtual Machine running on different platform, which make the Java programming language cross-platform.

      Microsoft is trying to push the idea of .NET framework, which is based on so called Common Language Running(CLR). The base idea behind the CLR is compiling the .NET compliant language like C++, VB, Java, ASP.NET, C#. VB.NET to a so called IL( intermedia language ). The .NET platform will run the IL just as Java Servlet running on the Java VM. such that make the program CPU independant.

      Since the .NET is still in its Beta version, no Unix or Linux.NET available yet at this moment but I will assume it will be available sooner or later.

      Just like the introduction of Visual C++ was primary based on the MS window platform, the introduction of C# was mainly aimed at the .NET platform but you don't need to limit you language skill to C#. Just like we can use VB to do the Window programming instead of VC++ in most of the case.

      It is just some rough introduction of what is going on with .NET. For those whose have interest, you have to study on your own. I myself am a beginner as well.

      Happy learning Guys.更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • Besides the programming language, try to invest your time as much as possible to the XML and SOAP, these two thing would be the universal laguage for the message exchange across platforms.
    • I view C# and .NET
      本文发表在 rolia.net 枫下论坛C# and .NET are Microsoft's weapon to fight agaist the Java camp. If you are on the Microsoft track, be sure to embrace C# and .NET. If you do not, you will fall behind.

      If you are in the Java camp, you do not need rush for C# and .NET. Focus on J2EE, XML, Oracle...you still can keep your job. Java won't
      die within a few months.

      I never blame on novices. But I recently shouted at one of my friends.
      He spent some time on J2EE and suddenly decided to switch to C# and .NET simply because his colleages advocate C# and .NET.

      If you are a mature programmer, you should have a clear mind.
      Don't be confused by the hype. There are a lot of hypes in the IT market.
      For you information, let me point out that Sun Microsystem has just announced JXTA project. Obviously, JXTA has been initiated to fight against .NET. This time, Sun even wants to borrow some strengths from the Open Source community. Should we switch to .NET now and hug JXTA sometime later? If we change our focus as the females follow the fashion, we can expect that all the computer training schools will teach C# and .NET in a few months...

      For those friends who love Microsoft, don't miss the opportunity that C# and .NET provide. I made such a reminder some time earlier but
      few people took it serious. Marco was kidding that Jabber wished all other friends move onto .NET.... This is the only response I can remember. Now C# and .NET suddenly attracted so much interests here... Really supprised.

      Really, for Java guys, you don't need care much for C# and .NET. Of course, if you are curious, you may download a .NET development kit
      and play for some time. Remember: every technology has its applicability. Java, too.更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • I think jabber is right. No matter whatever skills you have if you are an expert on it. And, all IT fields are similary in some sense.
      • Agree. My intention here is for those friends who was not from the IT field. As a matter of fact, as long as you are good at something, you can make a living easily, doesn't matter it is MS or SUN or Java or IBM.
        • I want to emphasize one thing
          本文发表在 rolia.net 枫下论坛If anty friends are already in the Macrosoft track, he/she should embrace
          C# and .NET immediately. Sometime ago, a friend said in his posting that it may take for one year or so for the C# to get hot in the market.
          Smart guys in the IT industry should always be ready for the potentially hot technology. If anybody wait for the C# to become hot, it will be late.

          Two years ago, it was very easy for Java novices to get a job. Now it becomes more and more difficult. In Washington DC, there is a school named "SouthernEastern Univerisity" ( this one cannot be compared to
          the one with a same name in Nanjing, China). This school produced a lot of MS Degrees for about $15K each year. One of my friends told me
          that the recent job fairs in this area have become a gathering party for the graduates of SouthernEastern University.

          Here are some historical lessons. As I began to learn programming, VB was very, very hot. At that time, if you knew a litlle bit ASP, you could get a good-pay job. At that time, people asked the questions abot ADO in the job interview. Right after one or two year, employers became more concerned if the candidate knew DAO, COM stuff. After just 3 years, VB has been degraded to the No. 3 programming langauge.

          To survive in the IT world, there are a lot of strategies. I know a friend who has ever been written Unix C for 11 years. She worked on Java for a few months last year but soon she went back to C. For novices, it is hopeless for them to hack on the hard bone such as C/C++. The only way for them is to get into the field by mastering some extremely new technology. I myself can be a live example. Without the opportunity that Java provides me, I might still be in the dark. Today, market is not good
          and I may be kicked out of the market. However, I have already been quite seasoned so I have already possessed some skills to secure a new job. For novices, it is important to choose a good incision point.
          Java has ever offered a good opportunity, but some people have missed it.更多精彩文章及讨论,请光临枫下论坛 rolia.net
          • 字字千金..
            • I would like to sell these words to Wonton Coup at 50% discount. Ciao!
              • jabber, what does "Ciao" mean?
                • Ciao means laughing (Xiao) in Chinese. Some English-speaking guys use it in the informal communications. Sorry for confusing you.
                  • Jaby????!!!
                • Italian, " Bye"....but Romanian said this too.
                  • and "hello"
      • Jabber, 你好!我一直默默地关注着这里的消息,感谢你一直的热心支持和帮助.我现在还在国内,签证8月到期,正在学习JAVA,准备参加程序员认证考试.想听听你的建议.
        我虽然是学计算机出生,可8年来一直在政府机关做计算机维护工作,什么都搞过一阵子,然而没有一样是精通的.网络学过CISCO的ICRC和ACRC课程,可连CCNA也没考,调个路由器、交换机什么的虽然会,可因网络规模不大经验有限;系统管理搞过NOVEL,NT,也做过VMS系统管理员,也就一般性质的维护管理;编程经验限于DELPHI+NT+MSSQL,做过几个小项目,但都是个人主义,单枪匹马的产物。C/C++的经验仍然停留在DOS环境下。
        去年底听说JAVA比较好找工作就开始学,又说ASP/PHP+HTML必不可少,也在看; LlNUX又说有前途,也不能拉下。好了,结果学了这么3个月都只是一知半解。现在又杀出个C#,是不是该转向他呢?我也知道会多样不如精通一样。可看到说JAVA新手都很难找工作,是否等明天C#新手好找工作呢? 我想大多数IT新移民的经验和我相似,哪里有那麽多真正的高手啊。我们该怎么办?选择CANADA真是错了吗?
        • i feel you somewhat lost the point. i am not IT professional but i think you'd better concentrate in improving english and communication skills. for any IT skill, as long as you are good at something, you will find a place.
        • Here you go...
          1) Be sure to improve your English as Rachel suggested. Nothing is more important than your English proficiency. I hope I won't see your Chinese postings any more.

          2) You should design yourself. You don't need know all the skills. Java is still a good direction. C# and .Net can bring some opportunites for some people. Before the same opportunities, some people succeed and some fail. The most important thing for you is to choose a suitable direction. We have a friend "David Diao" at this forum. He is still doing some generic labor but he has chosen a direction and march forward persistently.

          3) Frankly speaking, most Chinese IT people can be programmers only in Canada because of the language problem. I am afraid you have to
          focus on some programming languages. In addition, you should summarize your IT experiences (thay are plus to you). In addition, you should undertstand project life-cycle and methodology.
          • Jabber, your suggestions are always so good.
          • Thank you jabber and Rachel. About project life-cycle and methodology, I have learnt Software Eengineering in universiry. THe course introduced several knowledges about software development
            including the classic life cycle paradigm for software engineering, software developing stages, software design methods, coding, testind, and so on. But I had less prastical experience about it because the projects I have done were not complicated enough.
            So could you tell me what software engineering tools is popular in your job and how to get more experience in it.

            I knew jabber has much experience in Java. I have just learnt basic knowledge about java language for certificate. Would you give me what I should do in next step. Does learning Visual age is good idea? How about J builder?
            I wonder if I should change to C#. Considering the serious situation of new java programmer to find job in Canada, I think maybe C# will have better future. Who know!
    • 什么地方有教的吗?
      • Microsoft's site