Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Your advice to new comer in Software Education

Your advice to new comer in Software Education

Scheduled Pinned Locked Moved The Lounge
36 Posts 22 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    Imran Farooqui
    wrote on last edited by
    #1

    Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

    M R N S C 7 Replies Last reply
    0
    • I Imran Farooqui

      Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

      M Offline
      M Offline
      Michael P Butler
      wrote on last edited by
      #2

      It is a hard choice, but a quick look at the job market shows that people are wanting to employee VC++/MFC programmers and Java Programmers. In a few years time I suspect that list will also contain C#. There will always be a need for VC++ programmer with COM/ATL and MFC experience. There is too much legacy software out there that needs maintaining. >In my view programming in VC++ is a big nightmare. One has to spend lot of >time in the development of UserInterface and hence the main task of >programming becomes difficult. Care to elaborate on that? I find VC++ to be the best development tool around. MFC makes user interfaces easy and certainly doesn't distract from doing the other parts of the code. >.NET is a big risk right now and in my view C# is just a flop remix of JAVA. >(Remember i am not a professional Java programmer only i have good knowledge >of it). C# has the advantage of being a Microsoft product. They will go all out on it, to make it the best development platform they can. It already has far superior development tools than Sun have created for Java. .NET is a big risk, but Microsoft haven't let me down yet. In the end, it depends on what kind of work you want to do. I'm not too interested in writing web applications and the like so JAVA and C# don't interest me at the moment. I'll be sticking with C++/ATL/COM/MFC as they are the best combination for writing Windows Desktop applications. Michael :-)

      1 Reply Last reply
      0
      • I Imran Farooqui

        Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

        R Offline
        R Offline
        Ravi Bhavnani
        wrote on last edited by
        #3

        "In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp" This statement leads me to believe that you're starting out in the industry. A word of caution: experience counts (much) more than knowing a language. A developer is expected to be able to learn whatever technology they need to know to develop a product. That being said, here's my opinion:

        • Java is a good route to follow if you enjoy developing server side apps, or xplatform interfaces to web based services. Java is almost never used to develop xplatform desktop clients because of the performance hit.
        • More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier.

        /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

        S I 2 Replies Last reply
        0
        • R Ravi Bhavnani

          "In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp" This statement leads me to believe that you're starting out in the industry. A word of caution: experience counts (much) more than knowing a language. A developer is expected to be able to learn whatever technology they need to know to develop a product. That being said, here's my opinion:

          • Java is a good route to follow if you enjoy developing server side apps, or xplatform interfaces to web based services. Java is almost never used to develop xplatform desktop clients because of the performance hit.
          • More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier.

          /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

          S Offline
          S Offline
          Stan Shannon
          wrote on last edited by
          #4

          "More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier." Ravi, where do you get that statistic from? Just looking a various job sites for windows development over 75% of available windows development jobs seem to for VB people, not VC++. "War is hell" William Tecumseh Sherman.

          R 1 Reply Last reply
          0
          • R Ravi Bhavnani

            "In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp" This statement leads me to believe that you're starting out in the industry. A word of caution: experience counts (much) more than knowing a language. A developer is expected to be able to learn whatever technology they need to know to develop a product. That being said, here's my opinion:

            • Java is a good route to follow if you enjoy developing server side apps, or xplatform interfaces to web based services. Java is almost never used to develop xplatform desktop clients because of the performance hit.
            • More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier.

            /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

            I Offline
            I Offline
            Imran Farooqui
            wrote on last edited by
            #5

            I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

            T R R F T 10 Replies Last reply
            0
            • I Imran Farooqui

              I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

              T Offline
              T Offline
              Tomasz Sowinski
              wrote on last edited by
              #6

              Victim of VC++ You're victim of your own incompetence. Tomasz Sowinski -- http://www.shooltz.com

              1 Reply Last reply
              0
              • I Imran Farooqui

                I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                R Offline
                R Offline
                Ray Kinsella
                wrote on last edited by
                #7

                I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA.

                • C++ Builder :- does it develop software for WinCE, nopey, no use to me so ...
                • Java :- har, har, har, possibily the slowest language ever ... and yes speed does matter ...

                Wait, wait next this guy is going to start a Linux Advocacy Speech Regards Ray "Je Suis Mort De Rire"

                1 Reply Last reply
                0
                • I Imran Farooqui

                  Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

                  N Offline
                  N Offline
                  Nemanja Trifunovic
                  wrote on last edited by
                  #8

                  - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                  R A B 3 Replies Last reply
                  0
                  • I Imran Farooqui

                    I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                    R Offline
                    R Offline
                    realJSOP
                    wrote on last edited by
                    #9

                    Your attitude is PRECISELY why we have user interface issues (I prefer coding user interfaces to core work). Guess what - most end-users don't CARE *how* the program works, they simply care about what it looks like and that that it performs the advertised task in the most efficient manner possible. The user interface is equally as important as the "core code", sometimes even more so. VC++ isn't the reason it takes a long tiime to design a user interface. The reason is because of the *end-user*. If you are familiar with your end-user and have an understanding of their ability to comprehend as well as the way they actually use your software, your user interface design tasks will be much simpler to deal with, and will be much closer to the mark REGARDLESS OF THE LANGUAGE USED TO BUILD THE PROGRAM. Get your head out of the sand. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                    1 Reply Last reply
                    0
                    • N Nemanja Trifunovic

                      - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                      R Offline
                      R Offline
                      realJSOP
                      wrote on last edited by
                      #10

                      I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                      N J 2 Replies Last reply
                      0
                      • S Stan Shannon

                        "More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier." Ravi, where do you get that statistic from? Just looking a various job sites for windows development over 75% of available windows development jobs seem to for VB people, not VC++. "War is hell" William Tecumseh Sherman.

                        R Offline
                        R Offline
                        Ravi Bhavnani
                        wrote on last edited by
                        #11

                        It was a SWAG. I was also referring to products other than front-ends for business apps (a fact I conveniently forgot to mention), which I suspect are done using VB, PowerBuilder, etc. /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

                        S 1 Reply Last reply
                        0
                        • R realJSOP

                          I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                          N Offline
                          N Offline
                          Nemanja Trifunovic
                          wrote on last edited by
                          #12

                          LOL How about this: - If you want to work on server-side development on Unix platforms, use Visual Basic - If you want to work on server-side development on Windows, use bash shell programming. - If you want to work on Windows desktop applications, use PHP. ;P ;P ;P I vote pro drink :beer:

                          1 Reply Last reply
                          0
                          • N Nemanja Trifunovic

                            - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                            A Offline
                            A Offline
                            Alvaro Mendez
                            wrote on last edited by
                            #13

                            I kind of agree with you, except .NET is still in the horizon. - Web Server on UNIX: Java/JSP/EJB - Web Server on Windows: ASP/VB/COM+/C++ - Client-Server on Windows: VB or VC++ if it's complex Regards, Alvaro

                            1 Reply Last reply
                            0
                            • I Imran Farooqui

                              I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                              F Offline
                              F Offline
                              Fazlul Kabir
                              wrote on last edited by
                              #14

                              A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. If absence of RAD is the only thing that bothers you so much while using VC++, then you may want to try RadVC. RadVC is a VC++ add-in that lets a VC++ programmer work in a C++ Builder like RAD environment. My apology if this sounded like a commercial. Just thought I should point this out in defense of VC++. // Fazlul


                              Get RadVC today! Play RAD in VC++ http://www.capitolsoft.com

                              1 Reply Last reply
                              0
                              • R realJSOP

                                I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                                J Offline
                                J Offline
                                Jamie Hale
                                wrote on last edited by
                                #15

                                - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. Or... - If you want to work on any OS and make piles of cash, use Shakespeare or Befunge. J

                                S 1 Reply Last reply
                                0
                                • I Imran Farooqui

                                  I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                                  T Offline
                                  T Offline
                                  Tim Smith
                                  wrote on last edited by
                                  #16

                                  I have seen tons of applications built using VB and other RAD tools. What I have noticed? Most of those UIs are **** because people don't spend the time to do them right. RAD does not product a final product. Tim Smith Descartes Systems Sciences, Inc.

                                  1 Reply Last reply
                                  0
                                  • R Ravi Bhavnani

                                    It was a SWAG. I was also referring to products other than front-ends for business apps (a fact I conveniently forgot to mention), which I suspect are done using VB, PowerBuilder, etc. /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

                                    S Offline
                                    S Offline
                                    Stan Shannon
                                    wrote on last edited by
                                    #17

                                    Oh, "SWAG", I get it :-O "War is hell" William Tecumseh Sherman.

                                    1 Reply Last reply
                                    0
                                    • N Nemanja Trifunovic

                                      - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                                      B Offline
                                      B Offline
                                      Brigg Thorp
                                      wrote on last edited by
                                      #18

                                      - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                                      J N S 3 Replies Last reply
                                      0
                                      • I Imran Farooqui

                                        Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

                                        S Offline
                                        S Offline
                                        Sean Cundiff
                                        wrote on last edited by
                                        #19

                                        Hey Imran Farooqui from Pakistan with membership created on 11 Oct 2001, I think you're Roger :mad: -Sean ---- "Vigilance With Pride"

                                        C 1 Reply Last reply
                                        0
                                        • B Brigg Thorp

                                          - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                                          J Offline
                                          J Offline
                                          Jamie Hale
                                          wrote on last edited by
                                          #20

                                          We actually have a huge real-time (read: MANY threads) project here written in VB. It's talking to 4 DAQs and helping to process gigabytes of data both for local and remote consumption (via DCOM). It also keeps the user up-to-date with 14+ frame-per-second graphical refreshes. I was amazed to find out just what VB can do when you know how to work it. The guy who wrote it is a f**kin machine. Regardless, I'm a VC++ artist. And VB sucks. J

                                          M 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups