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. Two choices, Which one will you choose if you were me?

Two choices, Which one will you choose if you were me?

Scheduled Pinned Locked Moved The Lounge
68 Posts 25 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.
  • C CooperWu

    Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

    P Offline
    P Offline
    Paul Watson
    wrote on last edited by
    #31

    What kind of Java development? Seriously, it makes a difference. Java is a fine language but there is a lot more to Java development than just the language. If you get stuck in an EJB, J2EE situation then you might regret it. At work I face a similar situation (no narrow bosses though) and I have had to fight to make sure that we use Java smartly. In this case GRails and Groovy for web-dev.

    regards, Paul Watson Ireland & South Africa

    Shog9 wrote:

    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

    D C 2 Replies Last reply
    0
    • C CooperWu

      Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

      H Offline
      H Offline
      hiral_shah
      wrote on last edited by
      #32

      I think you should go to department B. As I think you might be good enough MS languages so you can proove your self better in that field. As well as impress her ;). And that manager why you taking him much seriously. Just ignor him through ur heart and you be the happy. And ya learning java is also a good thing but for that you need some time.

      -------------------------------------------------------------------------------------------------- Hiral Shah India If you think that my answer is good enough and can be helpful for other then don't forget to vote. :)

      C 1 Reply Last reply
      0
      • C CooperWu

        Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

        M Offline
        M Offline
        megaadam
        wrote on last edited by
        #33

        Forget the language wars.

        WuJunyin wrote:

        Anton Afanasyev wrote: And, of course, depends on how much you dislike the manager in dept. B. Very much.

        Really, I think you just answered your own question!

        _____________________________________ Action without thought is not action Action without emotion is not life

        C 1 Reply Last reply
        0
        • C CooperWu

          Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

          S Offline
          S Offline
          SimonRigby
          wrote on last edited by
          #34

          If you know C# you will pick up Java very quickly (as they are not too far from identical). As others have said and will say it will take time to get to expert standard. I'm no Java programmer, but armed with a solid handle on C# and my trusty "Java 2 Complete", I have taken on and completed Java projects to a standard where I have got return work. If you like manager A then I'd say your not in for that much of a learning curve. HTH

          C 1 Reply Last reply
          0
          • C CooperWu

            Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

            M Offline
            M Offline
            Michael_White
            wrote on last edited by
            #35

            Well break it down: Choice A:   Learn a new language that is not in your comfort zone Choice B:   Emotional intrigue from above and inside the department.


            I would look at it as a chance to learn a new language that will give me insight to my favorite subject, programming. When you learn a new language, it gives you insights to the underlining ideas that govern all coding languages. The interaction between your code to the hardware and/or OS becomes clearer and clearer the more that you use other languages as well as your own preferred platform. Each language has standard techniques which can usually be applied to another language, giving you more tools to solve unique problems. As for the girl, just start a conversation with her, get to know her and start meeting her for lunch.


            Once you realize that the only prison is your mind, you become free even in the most wretched of conditions -- Michael White

            C 1 Reply Last reply
            0
            • L Lost User

              At the end of the day what matters more than language, managers, co workers, etc etc is your interest in the project. Managers come and go, most OO languages are really just an abstraction of the same old ideas. Pick the one that you think will give you the motivation to get out of bed on friday mornings.

              System.IO.Path.IsPathRooted() does not behave as I would expect

              D Offline
              D Offline
              destynova
              wrote on last edited by
              #36

              Josh Gray wrote:

              At the end of the day what matters more than language, managers, co workers, etc etc is your interest in the project. Managers come and go, most OO languages are really just an abstraction of the same old ideas.

              Well said! I'd agree with that. One thing that might be nice about learning Java is that it'll probably reintroduce you to OO concepts that you might have forgotten or glossed over when learning C++/C# (btw, C++ isn't an MS language..!). You're bound to increase your overall software design/development skills, or your code-qi, let's say. I'd always take the opportunity to learn something new... unless it was, say, Cobol. 祝你好运。

              C 1 Reply Last reply
              0
              • C CooperWu

                Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                R Offline
                R Offline
                reshi999
                wrote on last edited by
                #37

                I code in both languages, so am bias but would go with option A anyway. As other posts mention Java is similar to C# in a lot of ways, and its one of the purest OO models I've worked with.

                1 Reply Last reply
                0
                • P Paul Watson

                  What kind of Java development? Seriously, it makes a difference. Java is a fine language but there is a lot more to Java development than just the language. If you get stuck in an EJB, J2EE situation then you might regret it. At work I face a similar situation (no narrow bosses though) and I have had to fight to make sure that we use Java smartly. In this case GRails and Groovy for web-dev.

                  regards, Paul Watson Ireland & South Africa

                  Shog9 wrote:

                  And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                  D Offline
                  D Offline
                  destynova
                  wrote on last edited by
                  #38

                  Paul Watson wrote:

                  What kind of Java development? Seriously, it makes a difference. Java is a fine language but there is a lot more to Java development than just the language. If you get stuck in an EJB, J2EE situation then you might regret it.

                  That's true... I think EJB has improved somewhat. Last summer, where I worked we used Spring and Hibernate rather than playing with EJBs, since there was too much extra baggage with them. Coding web-apps all the time does get tedious, when it's in any kind of Java though. And then writing user-acceptance tests for all of it. Yeesh! It was a great job, though, since the way the team worked was pretty interesting - introduced me to extreme programming, which is quite fun. So methodology in the different departments is an important factor too.

                  P 1 Reply Last reply
                  0
                  • D destynova

                    Paul Watson wrote:

                    What kind of Java development? Seriously, it makes a difference. Java is a fine language but there is a lot more to Java development than just the language. If you get stuck in an EJB, J2EE situation then you might regret it.

                    That's true... I think EJB has improved somewhat. Last summer, where I worked we used Spring and Hibernate rather than playing with EJBs, since there was too much extra baggage with them. Coding web-apps all the time does get tedious, when it's in any kind of Java though. And then writing user-acceptance tests for all of it. Yeesh! It was a great job, though, since the way the team worked was pretty interesting - introduced me to extreme programming, which is quite fun. So methodology in the different departments is an important factor too.

                    P Offline
                    P Offline
                    Paul Watson
                    wrote on last edited by
                    #39

                    hehe I am a web-dev and love coding web-apps. Currently doing it in Ruby on Rails but looking at GRails which uses Groovy (extended Java really), Hibernate, Spring and all that. We also do agile dev (not XP) here and I like it.

                    regards, Paul Watson Ireland & South Africa

                    Shog9 wrote:

                    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                    D 1 Reply Last reply
                    0
                    • C CooperWu

                      Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #40

                      Choice A - there is a lot more to a career than coding.

                      The tigress is here :-D

                      1 Reply Last reply
                      0
                      • C CooperWu

                        Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                        E Offline
                        E Offline
                        Ennis Ray Lynch Jr
                        wrote on last edited by
                        #41

                        Again with that subject line :p Learn Java, it will serve you will. Actually except for the niggling differences they are the same lanauge. The API's are different but so close as to be effectively similar anyway. The biggest challenge you will run into is the quality of the Visual Designers. MS IDE's are far superior :p but Java is a better language with better casing and they but there curly braces in the right spot.


                        File Not Found

                        1 Reply Last reply
                        0
                        • N NormDroid

                          Choice C Move to a new job, which you decide what to program in.

                          .net is a box of never ending treasures, every day I get find another gem.

                          R Offline
                          R Offline
                          Rocky Moore
                          wrote on last edited by
                          #42

                          I agree! There are too many high paying jobs in Microsoft technologies to waste time working in those technologies you do not want to use. It is enough just keeping up with Microsoft's stuff. If a person want to move into other technologies, that is fine, but if you really like the skills you have, why waste time to be a beginner in another one. Of course, if the market should shift and that was a desired path, then getter done!

                          Rocky <>< Latest Code Blog Post: 20 Years to Web standards or a New Dream? Latest Tech Blog Post: Corel Lightning - what is the plan?

                          1 Reply Last reply
                          0
                          • C CooperWu

                            Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                            D Offline
                            D Offline
                            dickinson jonathan
                            wrote on last edited by
                            #43

                            I'm gonna get a lot of people kicking me in my ears for this one, just don't do until in bleeding out of them.. k? It's all about maturity. C# and most MS languages are VERY mature, why? Because these guys need to develop huge products, like Windows and Office, with the exact same tools (I have yet to see an OS, which ain't possible, or mainstream SQL database written in Java)... Oh, people might say that Microsoft is deviating from ANSI with MC++, but honestly, ANSI C++ was developed when? 1000BC? Are we still decorating caves with clubs? No, we are decorating classes with attributes. And please (and this is when I step on some toes), you will cry if you move to Java from C#. Imagine making a class for every event you want to handle, imagine not being able to write user-level threads... Back in the day when we still had programs that had 3 buttons and ran on a single CPU, Java was the [insert fowl rapper word here], and it has its uses (especially cellphone: but now everyone is going smartphone: MS C++/C# then). Java was a piece of art in the day. But why would you use a car to get to work if you could use a chopper? Microsoft just knows thier [once again]...

                            C 1 Reply Last reply
                            0
                            • C CooperWu

                              Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                              E Offline
                              E Offline
                              ednrgc
                              wrote on last edited by
                              #44

                              Choice C: Find a new job, with higher pay.

                              C 1 Reply Last reply
                              0
                              • P Paul Watson

                                hehe I am a web-dev and love coding web-apps. Currently doing it in Ruby on Rails but looking at GRails which uses Groovy (extended Java really), Hibernate, Spring and all that. We also do agile dev (not XP) here and I like it.

                                regards, Paul Watson Ireland & South Africa

                                Shog9 wrote:

                                And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                D Offline
                                D Offline
                                destynova
                                wrote on last edited by
                                #45

                                Paul Watson wrote:

                                hehe I am a web-dev and love coding web-apps. Currently doing it in Ruby on Rails but looking at GRails which uses Groovy (extended Java really), Hibernate, Spring and all that. We also do agile dev (not XP) here and I like it.

                                We didn't do full XP either - just a few ideas from agile programming and XP that we liked (especially test-first design). After I went back to college (along with 4 other guys who were on a summer placement as well), we left somewhat of a vacuum and a much reduced development team, so they stopped doing pair-programming. Which is a shame really - it worked really well mostly. If I was tired or lazy, my partner would keep going and I'd have tp get motivated and vice-versa. And we'd catch each others' mistakes and validate design decisions. Ruby looks very nice for web-app design. Doing it with Spring in Java meant a somewhat uncomfortable amount of files... Controller, jsp view, business logic and tests for each, then modifications in probably two separate XML (which can be bloody unreadable thanks to its verbosity!) and property files. Doh! Oisín

                                P 1 Reply Last reply
                                0
                                • D destynova

                                  Paul Watson wrote:

                                  hehe I am a web-dev and love coding web-apps. Currently doing it in Ruby on Rails but looking at GRails which uses Groovy (extended Java really), Hibernate, Spring and all that. We also do agile dev (not XP) here and I like it.

                                  We didn't do full XP either - just a few ideas from agile programming and XP that we liked (especially test-first design). After I went back to college (along with 4 other guys who were on a summer placement as well), we left somewhat of a vacuum and a much reduced development team, so they stopped doing pair-programming. Which is a shame really - it worked really well mostly. If I was tired or lazy, my partner would keep going and I'd have tp get motivated and vice-versa. And we'd catch each others' mistakes and validate design decisions. Ruby looks very nice for web-app design. Doing it with Spring in Java meant a somewhat uncomfortable amount of files... Controller, jsp view, business logic and tests for each, then modifications in probably two separate XML (which can be bloody unreadable thanks to its verbosity!) and property files. Doh! Oisín

                                  P Offline
                                  P Offline
                                  Paul Watson
                                  wrote on last edited by
                                  #46

                                  destynova wrote:

                                  Doing it with Spring in Java meant a somewhat uncomfortable amount of files... Controller, jsp view, business logic and tests for each, then modifications in probably two separate XML (which can be bloody unreadable thanks to its verbosity!) and property files. Doh!

                                  Yeah. Check out GRails[^] if you want the happy-feelings of Rails but want Java-like syntax.

                                  regards, Paul Watson Ireland & South Africa

                                  Shog9 wrote:

                                  And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                  1 Reply Last reply
                                  0
                                  • C CooperWu

                                    Anton Afanasyev wrote:

                                    Java is sorta similar to C# (ow, dont hit me with that..ow, that hurts ), well, to an extent. Quite east to learn the basics, and, well, the rest is online and easily findable.

                                    It's not difficult to learn Java, but I think if I want to know Java deeply, it would spend me 1-2 years. but I would like to learn Software Design.

                                    Anton Afanasyev wrote:

                                    And, of course, depends on how much you dislike the manager in dept. B.

                                    Very much. -- I didn't say one thing that is important, I like a girl in dept.B. ;P So I want to make closely to her. Thanks for your reply.:rose:

                                    P Offline
                                    P Offline
                                    PeteMcNamee
                                    wrote on last edited by
                                    #47

                                    Language choice should not really be the deciding factor. If you are a good developer than the switch should be relatively easy. It will just take a little while to start committing function calls and other language-specific stuff to memory. A bad manager is way worse than learning new technology, plus the new experience is always good for the resume. Many people leave a company because of a bad manager. It definitely detracts from the whole work experience. As far as the girl - make an effort to get to know her without the change in departments. Office romance definitely works better when you don't work directly together. Good luck in whatever choice you make.

                                    Pete

                                    C 1 Reply Last reply
                                    0
                                    • A Anton Afanasyev

                                      Depends on you really. Java is sorta similar to C# (ow, dont hit me with that..ow, that hurts :) ), well, to an extent. Quite east to learn the basics, and, well, the rest is online and easily findable. And, of course, depends on how much you dislike the manager in dept. B.


                                      :badger:

                                      D Offline
                                      D Offline
                                      DrJBB
                                      wrote on last edited by
                                      #48

                                      Dude, Which will look better on your resume, an additional language, or a sexual harassment charge? Don't s*** where you eat, don't f*** where you work. JBB

                                      C 1 Reply Last reply
                                      0
                                      • C CooperWu

                                        Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                                        J Offline
                                        J Offline
                                        Jasmine2501
                                        wrote on last edited by
                                        #49

                                        Java is a no-brainer. Learn it.

                                        "Quality Software since 1983!"
                                        http://www.smoothjazzy.com/ - see the "Programming" section for freeware tools and articles.

                                        1 Reply Last reply
                                        0
                                        • C CooperWu

                                          Choice A: 1, Learn a new program language - Java, I am familiar with MS languages, like C++, C#, VB, ASP.NET, but know little about Java. 2, If I want to stay in department A, I have to learn Java. Choice B: 1, Go to department B, because the languages department B used are MS languages. 2, But the manager of department B is a narrow guy, so you know... Which one will you choose if you were me?:)

                                          G Offline
                                          G Offline
                                          gcherer
                                          wrote on last edited by
                                          #50

                                          Learning how to negotiate your way thru bonehead managers is WAY more important than the language de jour. ymmv

                                          C 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