Notices
Results 1 to 17 of 17
Like Tree1Likes
  • 1 Post By marnixR

Thread: What programming skills will last?

  1. #1 What programming skills will last? 
    Forum Freshman
    Join Date
    Apr 2011
    Posts
    29
    Any ideas on how to figure out what programming bits will last and which will go obsolete in the next decade?

    Seems like C++ will be around for some time to come. Can't really get rid of Assembly even if it's not as useful to general audience anymore. I'm guessing that Java will be on its way out before too long. Flash might be going? What about DirectX? WPF? C#? Etc.?


    Reply With Quote  
     

  2.  
     

  3. #2  
    Forum Radioactive Isotope MagiMaster's Avatar
    Join Date
    Jul 2006
    Posts
    3,440
    If you're thinking about programming skills in terms of specific languages, you're missing something important. The languages themselves aren't that important. There are deeper skills that, once learned, make it easy to pick up any language that happens to come along.

    That said, no mainstream language is likely to go away any time soon. Java certainly isn't on the way out, nor is Flash likely to suddenly disappear. DirectX isn't technically a language, and is only growing.

    In fact, I'd be surprised if any programming language ever has managed to disappear completely yet. Even the assembly languages manage to hang on in the emulation communities.


    Reply With Quote  
     

  4. #3  
    New Member
    Join Date
    Jun 2011
    Location
    Milton Keynes
    Posts
    4
    I would say it is more the case that programming languages are diversifying. With new applications and innovations being developed daily, what you may consider as redundant now may become the next mainstream programming language tomorrow.
    Reply With Quote  
     

  5. #4  
    Suspended
    Join Date
    Jun 2011
    Location
    United Kingdom
    Posts
    4
    HI, anybody tell me about programing languages like PHP, .NET, Java etc which is best for me. i want o learn them.
    Reply With Quote  
     

  6. #5  
    Forum Radioactive Isotope MagiMaster's Avatar
    Join Date
    Jul 2006
    Posts
    3,440
    Which is best depends on what you want to do with them. Judging by your list, you're interested in web development, but that's still a large area.
    Reply With Quote  
     

  7. #6  
    Suspended
    Join Date
    Aug 2011
    Posts
    3
    Nowadays PHP having good market trendz. so guys try to learn PHP.it is easy to learn.
    Reply With Quote  
     

  8. #7  
    Forum Freshman
    Join Date
    Dec 2008
    Posts
    5
    Quote Originally Posted by David101 View Post
    HI, anybody tell me about programing languages like PHP, .NET, Java etc which is best for me. i want o learn them.
    I think PHP is a good choose , it's free, a very large comunity and free resources.
    Free tutorials and: WebMaster Courses
    Free lessons: AJAX Course / jQuery Tutorials / PHP MySQL Course
    Reply With Quote  
     

  9. #8  
    WYSIWYG Moderator marnixR's Avatar
    Join Date
    Apr 2007
    Location
    Cardiff, Wales
    Posts
    5,760
    tbh, when it comes to programming skills it hardly matters what language you start off with
    the syntax of Java, PHP and C# have converged to such an extent that learning one will come in handy in getting to grips with any of the others
    and object orientation now pervades modern programming, so again that's fairly common for most platforms
    "Reality is that which, when you stop believing in it, doesn't go away." (Philip K. Dick)
    Reply With Quote  
     

  10. #9  
    New Member
    Join Date
    Jul 2011
    Posts
    1
    All programming languages need the basic knowledge of working. It all happens to differ in the way we approach. Programming languages differ to everyone according to thier taste and concept. Be expert in any one language that u prefer:>
    Reply With Quote  
     

  11. #10  
    Forum Professor leohopkins's Avatar
    Join Date
    Dec 2006
    Location
    Dulwich, London, England
    Posts
    1,417
    Quote Originally Posted by MagiMaster View Post

    In fact, I'd be surprised if any programming language ever has managed to disappear completely yet.
    COBOL, Pascal, Fortran ?
    The hand of time rested on the half-hour mark, and all along that old front line of the English there came a whistling and a crying. The men of the first wave climbed up the parapets, in tumult, darkness, and the presence of death, and having done with all pleasant things, advanced across No Man's Land to begin the Battle of the Somme. - Poet John Masefield.

    www.leohopkins.com
    Reply With Quote  
     

  12. #11  
    Forum Radioactive Isotope MagiMaster's Avatar
    Join Date
    Jul 2006
    Posts
    3,440
    All still around. COBOL and Fortran are still used in big businesses. Pascal is still used as a teaching language, though much less often now. People still keep compilers for these around just for fun too.

    Edit: Well, Fortran is more Big Science than Big Business, IIRC, but my point still stands.
    Reply With Quote  
     

  13. #12  
    Forum Bachelors Degree Waveman28's Avatar
    Join Date
    Mar 2009
    Location
    Australia
    Posts
    417
    Eventually, and perhaps sooner than we think, people will realise the importance and benefits of programming directly in machine code. As fundamentally new computer architectures emerge to replace the inevitably limited CMOS, many (and potentially all) languages in common use today will become redundant. Then, programmers will once again need to understand the fundamentals of the computer architecture that they are programming, like in the old days. The result will be maximally efficient code with no bugs, and with the programmers fully aware of what their actions are doing.
    "Doubt is the origin of Wisdom" - Rene Descartes
    Reply With Quote  
     

  14. #13  
    WYSIWYG Moderator marnixR's Avatar
    Join Date
    Apr 2007
    Location
    Cardiff, Wales
    Posts
    5,760
    you might want to consider why programmers moved away from machine code in the first place
    rustypup likes this.
    "Reality is that which, when you stop believing in it, doesn't go away." (Philip K. Dick)
    Reply With Quote  
     

  15. #14  
    Forum Bachelors Degree Waveman28's Avatar
    Join Date
    Mar 2009
    Location
    Australia
    Posts
    417
    To state the brutal truth, machine code is no longer commonly used, not for any decent reason but simply because people generally believe it results in lower productivity and is more difficult to memorise and use. I believe all of those reasons are wrong. When writing in high level languages, the resulting code is inevitably less efficient and more space consuming. Compilers and/or interpreters are not required at all with machine code/binary programming, which makes it much more energy and resource efficient. A simple, single instruction sheet can be referred to if there any problems with remembrance of the codes, and difficulty vanishes once one has understood the logical principals behind the way the machine code has been designed to program the computer.
    "Doubt is the origin of Wisdom" - Rene Descartes
    Reply With Quote  
     

  16. #15  
    WYSIWYG Moderator marnixR's Avatar
    Join Date
    Apr 2007
    Location
    Cardiff, Wales
    Posts
    5,760
    i concur with the following statement made in wikipedia :

    "Machine code may be regarded as a primitive (and cumbersome) programming language or as the lowest-level representation of a compiled and/or assembled computer program. While it is possible to write programs in machine code, because of the tedious difficulty in managing CPU resources, it is rarely done any more, except for situations that require the most extreme optimization."

    a language that is optimised for machines will be far from optimal for the use by human beings, especially when it comes to debugging
    "Reality is that which, when you stop believing in it, doesn't go away." (Philip K. Dick)
    Reply With Quote  
     

  17. #16  
    Forum Bachelors Degree Waveman28's Avatar
    Join Date
    Mar 2009
    Location
    Australia
    Posts
    417
    Languages should be optimized for machines. After all, the machines are the ones that use the code and do the processing, not the humans. Optimizing a language for the mere sake of human readability is a backwards thing to. Debugging isn't even needed at all if the programmer makes the program properly, which is to make sure the program will work before the program is even entered into the computer, rather than making it up on the computer as the programmer goes, which is what happens the majority of the time today.
    "Doubt is the origin of Wisdom" - Rene Descartes
    Reply With Quote  
     

  18. #17  
    Forum Masters Degree
    Join Date
    Jan 2011
    Posts
    500
    Quote Originally Posted by Waveman28 View Post
    Debugging isn't even needed at all if the programmer makes the program properly, which is to make sure the program will work before the program is even entered into the computer, rather than making it up on the computer as the programmer goes, which is what happens the majority of the time today.
    Currently, programmers are humans. This means that is is probably impossible to get bug free code for most interesting and valuable projects, at least for the first drafts.
    Reply With Quote  
     

Bookmarks
Bookmarks
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •