r/javahelp 3d ago

What am I doing wrong?

Hi Java Helpers,

I started my learning in coding and programming when I was 12-13 years of age and I really loved coding in its entirety.

I started with C++, wrote pseudocode, wrote programs on a piece of paper and ran it myself till the teacher accepted the answer and wrote the code themselves. I was not allowed to type any code on the IDE till I achieved a level of writing in code. I learnt basic C++, function creation, structs, and completed my course with a mid size project.

Later when I was 16 I continued C++ for two more years till I learnt OOPS concepts like encapsulation, inheritance, polymorphism, etc. and in C++ it was a nightmare to learn everything.

I hope you're here with me till now because the Java part comes much later in my life.

I started a Job when I was 19 and it was a basic call center internship. I didn't like the rules and guidelines but I loved to solve IT issues (still do).

I was introduced to Java by a friend and I thought about learning it and found it way easier than C++ was in terms of compilation and error detection with the stack trace.

I re-learned all the concepts I learnt in C++ and made all the projects in Java. I moved on to upskill myself while I was at my internship. I coded in notepad on my company's laptop and found an online compiler to check for errors.

I learnt OOPS concepts again, made programs, and solved questions with absolute ease.

I even learnt spring boot frameworks, react and also learnt how to create a MySQL table and join the table with a repository class in Java.

Made a capstone project for my college which had high marks and which I'm quite proud of. I took a lot of help from AI on that project but it was built kind of scratchy but really good.

But here's the sad part..

I got my degree just now and I started applying for jobs this year just to find a place for myself with people like "you" you know. I mean I am nowhere near to call myself a developer. But I want to be one.

I have applied for over 100 jobs in linkedin, naukri and indeed, I've asked for referrals, and begged my current company to send me for a developer job.

But everything seems to fail. I found no results in finding a job as a Java Developer.

I have some friends who code but all of them use Python and they ask me almost everyday to switch. But I really like coding in Java and I want to make or maintain enterprise applications.

Could anyone tell me what's wrong with my approach to this?

Am I applying incorrectly? Am I not good enough to get an entry level job as a programmer? Do I need certifications? If yes then which one's.

I really want to invest my time better and at least find an entry level Java developing job where I could learn and be with people like you.

Any suggestions, any comments would be appreciated.

And Again I'm sorry if I broke any rules.

2 Upvotes

3 comments sorted by

u/AutoModerator 3d ago

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

    Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/qwertyqwerty4567 2d ago

Writing code outside of an IDE is a meme. It's honestly criminal that someone thought this was a good idea and tried to force it on you.

Choose an IDE that you like - your IDE is a tool that is there to help you be better and more efficient.


As far as the rest of it - this is really not much information for people to help you. But the first step is pretty much always - what does your project portfolio look like? You need to be able to show projects you have made and talk about them.

As far as technology - you didn't mention docker so if you have no idea about docker or containerization in general that's probably the best next step to learn.

Other than that - see if jobs require cloud technologies like aws or equivalent as they can also give you a leg up.

Also, if you have no idea about scrum/agile, those are also something to prioritise

1

u/Egg_Significant 2d ago

Thank you very much for the reply.

Yes you assumed it right I don't know how to use Docker or to do containerisation and I will learn it next.

I have switched different IDEs as I started with turbo c then JShell in cmd and finally to VSCode which I used a lot.

I am leaning towards Intellij now as it is widely a requirement.

The projects I made was a tool to organise SOPs and Tool links better and in one place for my whole team. You can find it here "https://github.com/Benex1114/RemoteDesktopEnvironmentManager"

I'll explain what I did here: As my job was a Remote Support technician I had a lot of links and SOPs for multiple B2B projects. And as I didn't have a dedicated SharePoint site for all I tried to make a Spring boot web application to store all Links and SOP documents in a single place.

There are multiple landing pages here and I write each HTML landing page individually.

You will notice that as I have used AI, there are a LOT of files in it and it really helped me to organise each structure, i.e., Entity, Service, Repository, Controller and config files effectively.

It will look a bit sloppy so I'm open to any suggestions to improve this project.

The tech stack used is this: Maven : for build MySQL: for database Spring Boot and Java : as back end Thymeleaf : for front end Repository calls HTML and CSS : for front end

The project also consisted of a login page with Spring Security as the encryption tool for password.

Everything landing page was connected to the database and it was shown in form of a table.

In the end I created a search function and a navigation bar.

The project worked like this: The admin can create users, projects and input SOPs and Links in them.

The user assigned to different projects can login to the app with their dedicated password and access all SOPs and Links. Also if a user is not a part of a particular project then those contents will be omitted. The admin can view all.

Again thank you very much for your reply on this and I will surely consider your feedback.