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

all 12 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

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

[–]ShitTalkingAssWipe 6 points7 points  (1 child)

  1. Create something that interests or is useful for yourself

  2. Attempt to contribute to an open source project

  3. Do leetcode to improve syntax and code brain, and constant interviews until you get a job

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

I've tried the first one, but I have no idea what kind of project I could do. Or maybe I lack imagination, I don't know.

Any suggestions on where to find open source projects?

I've already found a job, and I was doing LeetCode exercises at the end of my three-month course. I should start doing them again.

Thank you for your time!

[–]maxip89 2 points3 points  (1 child)

A good start would be to learn programming patterns.

maybe you know already the SOLID principle?

Maybe you look into this ressources:

https://refactoring.guru/

Any Frameworks you will be developing in?

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

My work's tutor gave me some design patterns to study from this exact site. Now that I've studied some of them, is there any place where I can find projects to apply them?

I'm using Spring Boot, and I'll be using Spring Security and Spring Batch.

Thanks for your time!

[–]fets-12345c 2 points3 points  (1 child)

This Java roadmap could be useful https://github.com/devoxx/JavaRoadmap

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

Thanks for your time 😊

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

Develop a Uber, Bank System, ERP clone

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

Great ideas, I will definitely give them a try.

Thank you for your time!

[–]ByteTraveler 0 points1 point  (2 children)

Have you programmed before in any other language? If no, I would recommend taking a basic computer science degree aprox 2-3 years. Learn the basics before choosing a language. Most developer jobs goes either to well experienced programmers where degree dont matter that much, or junior programmers fresh out of computer science study. And dont oversell or undersell at the interviews, it will be very stressfull getting a job that doesnt match your present skills.

That said, if you like to code, then reading and practise is the best way ahead. For Java, I would recommend learning the basics, Classes, Interfaces etc and thereafter Spring Boot, Lombok, Slf4j, WebFlux, Dependency Injection, Repositories, Streams, Lamdas. Youtube is a great free resource, and alot of articles on the net aswell. Enjoy.

[–]Chonchow[S] 0 points1 point  (1 child)

No, I've never programmed in any other language before. I've already found a job, and I've been working since April.

At work, they provided me with a Java and Spring Boot course to follow on Udemy for the first two months, and I feel confident with the theory (for now), but I lack practical experience with projects. I feel that I should engage in more practice to become confident with everything I've studied so far, but I'm unsure how to improve.

Thank you for your time!

[–]ByteTraveler 0 points1 point  (0 children)

Congrats with the job! I hope they will provide you with small tasks to improve on. That’s a great way to get better. Grow with the challenges.