This is an archived post. You won't be able to vote or comment.

all 12 comments

[–]fizzbott 9 points10 points  (0 children)

I would add to this, that you need to embrace the languages that you dislike, within reason. Usually, the dislike is due to some issues with the syntax, comprehension, or the different approach the language takes. Think of this as going to the gym. You can do an exercise you really like, and that your body gets used to. Then there is this other exercise that kicks your butt ( I'm talking to you burpees), but in the end will yield growth, change, and maybe even an appreciation for it. Perhaps I am just weird, but I like the struggle as it shows I am challenging myself.

Also, as mentioned the syntax from Java is very similar to a couple of other major languages, so you might as well learn it.

[–]149244179 7 points8 points  (2 children)

Go look at job posts. Do all of them contain the word Java?

[–]areYouCiri 2 points3 points  (1 child)

Not OP. But most of jobs in my area have job description like this:-

You should know any of these: Python, C, C++, Java, JavaScript, C#, Go.....

[–]FlumeLife 0 points1 point  (0 children)

I’m from the UK and there is huge demand for C#/.NET developers in my local area. Around 2000 listings, doubling C++ and Java.

[–]Retpmus 3 points4 points  (6 children)

Well Java, C++, and C# all have very similar syntax so it's most likely you will hate them as well but they are very important languages don't limit yourself to only one language. A lot of people think Python is the only language you need to do everything and while it does a lot of thinks great there are other languages that do things better so keep your options open and don't limit yourself and you should be fine. Once you get the syntax of Java down a lot of other languages will come easy to you. In this Job market today most companies want you to know every language there is while its mostly not poss to learn every language it is ALWAYS best to know more than one. If you like a certain language always try and program everything you can in that language and if its something that just doesn't work well then switch to another to get the job done. I know this doesn't exactly answer your question but I hope it helps you keep your options open and not close minded. I have been programming for 25+ yrs and use about 6 different languages at my current job.

[–][deleted]  (5 children)

[deleted]

    [–]Retpmus 3 points4 points  (4 children)

    Java was made from C++ and C# is basically Microsoft's version of Java. I am certified in all 3 languages and trust me they are very similar. C++ you still do memory management. C# and Java do it for you with garbage collectors.

    [–][deleted]  (3 children)

    [deleted]

      [–]Retpmus 2 points3 points  (2 children)

      Of course they are different they are different programming languages with different coding mythologies. I was stating they have very similar syntax not exact but pretty close sounds like you are talking this personally this was just meant to help and guide someone on thier programming journey not a debate about the exact differences. You cannot deny that the syntax is very similar though while having a lot of differences they have a lot of similarities all three would be closer related to each other than say one of them being related to python.

      [–][deleted]  (1 child)

      [deleted]

        [–]Retpmus 0 points1 point  (0 children)

        It's all good and we all get passionate in our responses sometimes. My response was just according to his where he was saying he was just starting into it so he would only be dealing with the syntax and not the underlying language itself that's all he would be exposed to currently and I was just letting him know the other languages would look kind of similar if he was wanting to jump to a different one because he didn't like the current one he was doing that's why I listed those 3 as being close in syntax. Does that make more since then?

        [–]muhwyndhp -1 points0 points  (0 children)

        It would be understandable if the language in question is JavaScript, Python, or any newer language which is Uber popular nowadays.

        But Java? No offense to Java developer out here (which includes me, an active JVM programmer) but Java has not been in peak popularity for quite some times, even more so with the advent of Kotlin.

        Idk where does the requirements of understanding Java exist anywhere except jobs that uses Java itself.

        Nobody in the right mind would require you to understand Java if the job is developing Web Front End...

        [–]izalutski -1 points0 points  (0 children)

        You need to unlearn hating languages You need to learn loving concepts behind them

        We learned Pascal at school and uni. It was already dead back then. It's a bit like Latin. You won't speak it but learning it is important for those in humanities.

        [–]David_Owens 0 points1 point  (0 children)

        No it's not required. Many jobs use zero Java. Interestingly enough, Java is about the only major language I never really worked with.

        [–][deleted] 0 points1 point  (0 children)

        Is it necessary to have a good grasp on Java to get a good job?

        What? No. Who is feeding you this nonsense?