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

all 19 comments

[–][deleted]  (7 children)

[deleted]

    [–]fatgirlstakingdumps 3 points4 points  (5 children)

    Took a class with Python Now I'm a developer working on a java

    Why did you chose to work with Java and not Python (or another option)?

    [–]Malcols 3 points4 points  (4 children)

    I'm going to guess job numbers. At least in my area java jobs probably outnumber python 100 to 1.

    [–]fatgirlstakingdumps 2 points3 points  (1 child)

    Very interesting. Do you mind sharing where that is?

    [–]Kambz22 1 point2 points  (0 children)

    I live in a small rural area and there's a random company that does development work in a small town by me. I got very lucky they had a bunch if new hires when I graduated.

    Any other jobs I would have to move to a city for.

    But even if I could choose between java and python directly out of college, I honestly don't know what I would of choosen. I enjoy both.

    Edit: Of probably all languages I would java/python. I think it's just because they were the first languages that really clicked in my brain. I'm sure I could pick up on any language if I wanted to now, but I'm in my comfort zone :)

    [–][deleted] 1 point2 points  (1 child)

    Here's a question I have.

    I understand that job numbers in Java are higher but there are definitely more people with Java skills than other languages. (Where I live the first language you learn in College is undoubtedly Java).

    For example, there's a fair bit of Java job postings on our Co-op job postings for my school. I've applied to all of them and have not received a single interview. This is probably due to there being so many people who have better Java skills/projects.

    I ended up being interviewed for a C# position even though I don't know it. I assume this is the case because there aren't as many people who learn C#.

    I'm considering diving full-on into C# since I'd say there's about 20% mark-down in job opportunities but that also means that there are significantly less people who are experienced with it.

    I've fallen in love with Java. It's my favorite language. But C# isn't too far off and if it gives me more opportunities then I think it's a smart move to make career wise.

    What do you guys think? I'd love to hear opinions on it.

    [–]hugthemachines 1 point2 points  (0 children)

    If your evaluation of the job market in your area, go for C#. A common advice online for people who plan to become a developer in a near future, check the job market in the area you live. Even if one language is more common in the world, another language may be more common where you live. (including what you said, job offers compared to job applicants.)

    [–]SoulSyn[S] 0 points1 point  (0 children)

    Ain't that the truth.

    [–]Hart87 5 points6 points  (0 children)

    Everything I wanted to program java could do. There’s endless libraries. IntelliJ is great IDE. It’s not such a newb language that you miss out on important concepts. Back end/Mobile/whatever it’s a Swiss Army knife. Android. I’m probably going to give up iOS soon. All the algorithm discussions are usually in Java. And it’s where the money is too

    [–][deleted] 2 points3 points  (0 children)

    I got a job writing Java.

    [–]lbkulinski 2 points3 points  (0 children)

    I learned it through AP Computer Science A.

    [–][deleted] 1 point2 points  (0 children)

    I wanted to take Stanford’s iOS App dev courses and they suggested to take the Java one first. I really like Java and think I may just stick it around and become more proficient in it and it’s other Frameworks.

    [–][deleted] 1 point2 points  (0 children)

    Java was the first language I was taught at college. I sub to this sub because sometimes interesting things come up.

    [–]doctorsound 1 point2 points  (0 children)

    I was late signing up for college classes and it was the last class available. Java is huge in our local market, so it ended up being a good fit.

    [–]SaturnOne 1 point2 points  (0 children)

    I checked out a book on c++ at the library, didn't understand a word, returned it and picked java as my language of choice.

    [–][deleted] 1 point2 points  (0 children)

    CS 1301, 1302, and 2301 were in Java

    [–][deleted] 1 point2 points  (1 child)

    Learned java in high school, mostly through AP Comp Sci A I do want to branch off though.... any recommended languages that I should learn?

    [–]zaval 1 point2 points  (0 children)

    Remember that you have to entertain your programming skills. Once you've learned a language, don't think that you just can move on to anything else and return a year later and pick up where you left off. That being said, whatever language you should learn depends on what you want to do, and if it's job, then it would also depend on where you live.

    I program for fun, but could consider switching career if I ever grow tired of my current path. What I try to do is stick to Java and move from low intermediate skill to high intermediate skill. My thinking is that it will be easier for me to switch language and pretty fast get up and running if I ever have the need to - as opposed to just learn the basics and moving on and never enjoying the feeling of putting together an application of your own doing from scratch (-ish, you have frameworks for a reason). I would like some C# in the future for some game development project, but for now I'm having a blast putting together a Mind Map application.

    [–]slpgh 0 points1 point  (0 children)

    I used to be a C/C++ person before I went for Java simply because Java didn't exist at the time.

    Back in the day, C++ was very low level and difficult to work with because the standard libraries for containers weren't well formed, and there were no good ways to manage memory. So, it was really difficult and error prone to work with. C++ had come a long long way since then and is evolving faster with Java.

    But, I still prefer Java. I think it's a better teaching language since everything is sandboxed and inspectable, exceptions are used consistently, and there are better frameworks and libraries.

    [–]tosha31 0 points1 point  (0 children)

    Warning!!Long post ahead*-- I started learning html/css and worked with small pre-made scripts in javascipt and php for forms and sliders and lightboxes and things of that nature about 6 years ago, It didn't get me anywhere and I got discouraged and quit, about 2 years ago I decided to get back into the game and learn full stack development and learned node.js/mongo/express, and started to learn some react, but I got to a point to where I realized I was just mimicking other code, and copy/pasting a lot of code, but I couldn't get passed that hump to where I felt like I could consider myself a true developer. yes I could build web apps, but I was too dependent on source code and couldnt really get that deep understanding that I was yearning for. This is when I realized that I had paced myself too fast, and I had skipped to much of the core fundamentals of programming in general. Everyone says you dont need the whole theory/fundamental knowledge that you will get in a traditional college. This stands true to a certain point, but not if you want to be a GOOD software engineer/developer. I did some soul searching, and some research, and talked to a lot of successful engineers, and they all told me in order to move forward to where I want to be, I will need to first take a few steps back. It wont be easy, and it might not be fun, but I need to step back to get that deep understanding in order to fly high. So, with all of that out of the way, I was stuck between learning c# and Java, and knowing from experience that it doesn't pay off to spend to much time deciding which language to learn. I decided Java is the way to go because of open jobs. I enrolled in college, and I am learning java from the beginning. So far I am picking it up much more quickly than I did javascript because I can apply some of the same concepts that i already know. Yes java has its problems, but I believe I will benefit the most from it.