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. Programming Languages

Programming Languages

Scheduled Pinned Locked Moved The Lounge
csharpjavacomquestion
41 Posts 24 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.
  • A Amarnath S

    IMHO, a developer should ultimately* become 'language independent', within reasonable limits**. Meaning that (s)he should be able to quickly implement a (an elegant) solution in any of those languages, (with help from Internet resources). * over a period of ten years, say. ** about 4-5 languages, including a 'GUI language', and a web language.

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

    Avijnata wrote:

    IMHO, a developer should ultimately* become 'language independent', within reasonable limits**.

    :thumbsup: /ravi

    My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

    1 Reply Last reply
    0
    • A Abhinav S

      I don't know.

      Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

      B Offline
      B Offline
      BillWoodruff
      wrote on last edited by
      #21

      Is it nonsensical to say that one doesn't know why one doesn't know why something does not make sense ? Is to ask the above question to advance the hypothesis that what does not make sense is always recursive ? Let me get back to you on this in a few more kalpas. cheers, Bill

      «I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.

      A 1 Reply Last reply
      0
      • A Amarnath S

        IMHO, a developer should ultimately* become 'language independent', within reasonable limits**. Meaning that (s)he should be able to quickly implement a (an elegant) solution in any of those languages, (with help from Internet resources). * over a period of ten years, say. ** about 4-5 languages, including a 'GUI language', and a web language.

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #22

        Avijnata wrote:

        * over a period of ten years, say.

        Taking your sweet time :wtf:

        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

        Regards, Sander

        A 1 Reply Last reply
        0
        • A Abhinav S

          I hear lot of discussions now where a developer is expected to know both .Net and Java. Does is really make sense (or a difference for that matter)?

          Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #23

          The discussion makes no sense at all. Know what you must and if you need something else learn it. .NET C# and Java aren't all that different, except for the library, and event handling, and properties, and checked Exceptions, and...

          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

          Regards, Sander

          1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Avijnata wrote:

            * over a period of ten years, say.

            Taking your sweet time :wtf:

            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

            Regards, Sander

            A Offline
            A Offline
            Amarnath S
            wrote on last edited by
            #24

            Why ten years?[^]

            Sander RosselS 1 Reply Last reply
            0
            • A Amarnath S

              Why ten years?[^]

              Sander RosselS Offline
              Sander RosselS Offline
              Sander Rossel
              wrote on last edited by
              #25

              Experience != Skill Knowing the foundations of OOP, SQL and some FP I can pretty much write any (major) language with relative ease. Add to that knowledge of basic structures such as arrays, lists, hashtables, graphs, etc. and some knowledge of common algorithms and you're pretty good to go. Get familiar with some desktop and some web development too. Took me about five years. I'm not saying I know everything (no one ever will) or that I'm some superstar programmer, but I'm sure as hell better than a lot of 10+ years experience seniors I've met (when it comes to programming anyway) :)

              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

              Regards, Sander

              A 1 Reply Last reply
              0
              • B BillWoodruff

                Is it nonsensical to say that one doesn't know why one doesn't know why something does not make sense ? Is to ask the above question to advance the hypothesis that what does not make sense is always recursive ? Let me get back to you on this in a few more kalpas. cheers, Bill

                «I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.

                A Offline
                A Offline
                Abhinav S
                wrote on last edited by
                #26

                BillWoodruff wrote:

                Is it nonsensical to say that one doesn't know why one doesn't know why something does not make sense ?

                Makes sense. That could be a sig.

                Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

                1 Reply Last reply
                0
                • A Amarnath S

                  IMHO, a developer should ultimately* become 'language independent', within reasonable limits**. Meaning that (s)he should be able to quickly implement a (an elegant) solution in any of those languages, (with help from Internet resources). * over a period of ten years, say. ** about 4-5 languages, including a 'GUI language', and a web language.

                  M Offline
                  M Offline
                  Member 10707677
                  wrote on last edited by
                  #27

                  Not bragging, but one does tend to accumulate a volume of languages over the decades. I'm not entirely certain, but the count was somewhere in the vicinity of 1217, counting all variants and experimental versions. I still have some of the reference manuals from my first projects -- pre-internet. When I started in the industry, one was required to only know six languages (Basic, COBOL, Fortran, RPG, Assembler and ALGOL/Pascal). All the rest are derivatives of at least one of those six. If you don't believe me, please explain why a large number of language reference manuals contain a syntactic reference section written in Backus-Naur (ALGOL) form.

                  The difficult may take time, the impossible a little longer.

                  A R 2 Replies Last reply
                  0
                  • C chriselst

                    Never heard of him[^]

                    Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.

                    P Offline
                    P Offline
                    piyush_singh
                    wrote on last edited by
                    #28

                    :wtf: :wtf: :wtf:

                    Piyush K Singh

                    1 Reply Last reply
                    0
                    • A Abhinav S

                      I hear lot of discussions now where a developer is expected to know both .Net and Java. Does is really make sense (or a difference for that matter)?

                      Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

                      U Offline
                      U Offline
                      User 11000607
                      wrote on last edited by
                      #29

                      Both are just tools of the trade. Does it make a difference if you use a left-handed screwdriver instead of a right-handed one? Arguing over tools is akin to angels on a pin, good way to waste time but ultimately unproductive. If you know how to use programming tools you can work with just about anything, and if you don't know...well, there's always cowboy coding for some tiny startup that doesn't care what it turns out as long as there's an IPO in there somewhere.

                      1 Reply Last reply
                      0
                      • A Abhinav S

                        Not a clue what you are talking about.

                        Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

                        J Offline
                        J Offline
                        James Curran
                        wrote on last edited by
                        #30

                        Jon Skeet is the author of the book "C# in Depth" and the leading answerer of C# questions on Stackoverflow.com. For his day job, he works for Google, writing in Java.

                        Truth, James

                        A P 2 Replies Last reply
                        0
                        • L Lost User

                          Why wouldn't it make sense?

                          J Offline
                          J Offline
                          James Curran
                          wrote on last edited by
                          #31

                          The question really isn't "Why should someone know both?", but "Does is make sense for one company to need both skills in one person?"

                          Truth, James

                          1 Reply Last reply
                          0
                          • M Member 10707677

                            Not bragging, but one does tend to accumulate a volume of languages over the decades. I'm not entirely certain, but the count was somewhere in the vicinity of 1217, counting all variants and experimental versions. I still have some of the reference manuals from my first projects -- pre-internet. When I started in the industry, one was required to only know six languages (Basic, COBOL, Fortran, RPG, Assembler and ALGOL/Pascal). All the rest are derivatives of at least one of those six. If you don't believe me, please explain why a large number of language reference manuals contain a syntactic reference section written in Backus-Naur (ALGOL) form.

                            The difficult may take time, the impossible a little longer.

                            A Offline
                            A Offline
                            Amarnath S
                            wrote on last edited by
                            #32

                            Member 10707677 wrote:

                            1217

                            Wow! Just Wow! Maybe you should put out all your experiences in a series of articles / tips. Will be really helpful for all the youngsters (and oldsters) out here.

                            1 Reply Last reply
                            0
                            • Sander RosselS Sander Rossel

                              Experience != Skill Knowing the foundations of OOP, SQL and some FP I can pretty much write any (major) language with relative ease. Add to that knowledge of basic structures such as arrays, lists, hashtables, graphs, etc. and some knowledge of common algorithms and you're pretty good to go. Get familiar with some desktop and some web development too. Took me about five years. I'm not saying I know everything (no one ever will) or that I'm some superstar programmer, but I'm sure as hell better than a lot of 10+ years experience seniors I've met (when it comes to programming anyway) :)

                              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                              Regards, Sander

                              A Offline
                              A Offline
                              Amarnath S
                              wrote on last edited by
                              #33

                              Sander Rossel wrote:

                              five years

                              :thumbsup: Some of us, like me, who have no basic degree in CS, need more time than that. (My basic degree is in Mech Engg). To give a concrete example, at the beginning of my software career, I did not know how a file was stored in the machine; let alone the difference between 'ascii files' and 'binary files'. Any the worst horror was - my first project was to implement JPEG image compression. Everything was new - image file formats, DCT, Huffman coding, pointers and Visual Studio 1.5 :-) A CS guy would have known most of these by his basic education. Was a real real struggle. And the 'Google' those days were Altavista/Lycos; and the Internet was quite small. Why I had to join such a job is another question :-) for which the short answer is that my family circumstances did not allow me to go out of Bangalore, and this was the most attractive ($$) job available.

                              Sander RosselS 1 Reply Last reply
                              0
                              • A Abhinav S

                                I hear lot of discussions now where a developer is expected to know both .Net and Java. Does is really make sense (or a difference for that matter)?

                                Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

                                M Offline
                                M Offline
                                Member_5893260
                                wrote on last edited by
                                #34

                                It makes sense to know everything. Your ability as a programmer will be directly proportional to the number of languages you know (and also will be directly proportional to the number of things you know overall). Think about it this way: if you want to be able to write programs to do anything at all, you have to know everything. That should be the nirvana you struggle towards. There is no such thing as an unimportant or superfluous piece of knowledge: the universe is what it is because of all of it, at exactly equal levels of importance.

                                1 Reply Last reply
                                0
                                • D den2k88

                                  I do fine knowing none of them (actually I "know" C#, the little I needed to port an old VS6 Add-In to VS2008 and a little of C++/CLI, the minimum to create a DLL accessible both from VB6 and from .NET), it really depends on the field you work into. If you work on microcontrollers or have a strong integration with hardware you wouldn't probably need them except on occasional basis.

                                  Geek code v 3.12 {      GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- r++>+++ y+++*      Weapons extension: ma- k++ F+2 X } If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver

                                  S Offline
                                  S Offline
                                  sasadler
                                  wrote on last edited by
                                  #35

                                  Yep, I've been an embedded programmer for decades (just love the nitty gritty low level stuff) and pretty much all I need to know is C and some C++. I used Java once for a tester years ago just to see what it was about (no unsigned numbers???). And I recently did another tester but in VB.NET. I'd have used C# but my boss only knows VB and he wants to be able to mess with the code (he's a hardware engineer).

                                  1 Reply Last reply
                                  0
                                  • A Amarnath S

                                    Sander Rossel wrote:

                                    five years

                                    :thumbsup: Some of us, like me, who have no basic degree in CS, need more time than that. (My basic degree is in Mech Engg). To give a concrete example, at the beginning of my software career, I did not know how a file was stored in the machine; let alone the difference between 'ascii files' and 'binary files'. Any the worst horror was - my first project was to implement JPEG image compression. Everything was new - image file formats, DCT, Huffman coding, pointers and Visual Studio 1.5 :-) A CS guy would have known most of these by his basic education. Was a real real struggle. And the 'Google' those days were Altavista/Lycos; and the Internet was quite small. Why I had to join such a job is another question :-) for which the short answer is that my family circumstances did not allow me to go out of Bangalore, and this was the most attractive ($$) job available.

                                    Sander RosselS Offline
                                    Sander RosselS Offline
                                    Sander Rossel
                                    wrote on last edited by
                                    #36

                                    Avijnata wrote:

                                    Some of us, like me, who have no basic degree in CS, need more time than that. (My basic degree is in Mech Engg).

                                    My basic degree is art, culture and media! :laugh: My bachelor degree is Common Art and Cultural Sciences and my masters degree is Media and Journalism. I only started a part time IT study at the Open University three years ago. Still haven't finished my 'first year', it's not going very fast... Doing a lot of hobbying and writing did me lots of good though :)

                                    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                    Regards, Sander

                                    A 1 Reply Last reply
                                    0
                                    • Sander RosselS Sander Rossel

                                      Avijnata wrote:

                                      Some of us, like me, who have no basic degree in CS, need more time than that. (My basic degree is in Mech Engg).

                                      My basic degree is art, culture and media! :laugh: My bachelor degree is Common Art and Cultural Sciences and my masters degree is Media and Journalism. I only started a part time IT study at the Open University three years ago. Still haven't finished my 'first year', it's not going very fast... Doing a lot of hobbying and writing did me lots of good though :)

                                      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                      Regards, Sander

                                      A Offline
                                      A Offline
                                      Amarnath S
                                      wrote on last edited by
                                      #37

                                      :thumbsup: Genius! Also, shows your passion towards CS topics!

                                      1 Reply Last reply
                                      0
                                      • J James Curran

                                        Jon Skeet is the author of the book "C# in Depth" and the leading answerer of C# questions on Stackoverflow.com. For his day job, he works for Google, writing in Java.

                                        Truth, James

                                        A Offline
                                        A Offline
                                        Abhinav S
                                        wrote on last edited by
                                        #38

                                        Ok cool. Thanks for the answer.

                                        Mobile Apps - Sound Meter | Color Analyzer | SMBC | Football Doodles

                                        1 Reply Last reply
                                        0
                                        • J James Curran

                                          Jon Skeet is the author of the book "C# in Depth" and the leading answerer of C# questions on Stackoverflow.com. For his day job, he works for Google, writing in Java.

                                          Truth, James

                                          P Offline
                                          P Offline
                                          Palash Mondal_
                                          wrote on last edited by
                                          #39

                                          Didn't knew Jon Skeet works on Java too. Personally, I do know both .Net & Java and I liked Java too much in my college days :)

                                          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