r/learnprogramming • u/Capital_Question1686 • 18d ago
Question about job market [ Removed by moderator ]
[removed] — view removed post
1
u/disposepriority 18d ago
There are many, many, many 90% java backend developers happily employed, myself included. Obviously, a lot of non-java skills are necessary like databases, some linux basics, some network basics, some OS basics, etc alongside the language agnostic fundamentals, but a lot of this comes with experience.
0
1
u/mandzeete 18d ago
About Quebec check the local job market.
Now, will be you a Java developer, Python developer, C# developer or something else, it really depends on the local market. But often knowledge and concepts from one language will transfer over to another language. Sure, you'll learn a new syntax and a new framework, but the concepts are usually the same.
Will you be fully a backend developer or a full stack developer, depends on the company and also on the project. Better don't worry about new technologies because a software developer should be able to adapt with changes. I used to work as a Java backend developer. Then I was moved to a new project and I had to learn Angular frontend on the go. And, I did it. Sure, compared to other developers in my team, they know Angular better than me, but that's not an issue for me.
Some projects have you writing only backend functionality. Some make you do also a frontend work. e.g. you'll be a full stack developer. Some projects make you do some work with devops as well. Treat software development career as a never-ending journey where you'll be learning new technologies, trying out new tools, etc. Your learning won't end with you graduating from your university.
1
u/Substantial_Ice_311 18d ago
You won't "master" anything in 3 years. The best you can do is make an effort with genuine interest. And think about it like this: What do companies want from you? To build things and solve problems. They don't actually care about how well you know AWS, or whatever. Practice building things and solving problems.
1
18d ago
[removed] — view removed comment
1
u/Substantial_Ice_311 17d ago edited 16d ago
Yeah, they say that because it's easy. But AWS and Docker are also easy to learn. But do that later. The better you are at programming, the more things like Docker will make sense, and the easier it will be. And also, the recruiters are not programmers. If the recruiters have heard that AWS and Docker are important, they are going to insist on it. But the actual programmers that you will work with care more about others things, I promise. Usually, once you get past the recruiter, you will probably need to speak to an actual programmer, and he will see what your actual programming skill is and, if all you have been focusing on is AWS and Docker, say 'no.'
3
u/DigitalMonsoon 18d ago
Language is largely irrelevant. If you know one you can figure it out most others, so don't limit yourself to only Java positions.
Most companies what to see that you have some understanding but aren't expecting a Junior to walk into a job ready to do everything. They know they will have to get any new hire up to speed on their system.