#How i can learn Java and find work in 4 month, starting at 0?
1 messages · Page 1 of 1 (latest)
<@&987246399047479336> please have a look, thanks.
Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.
If you're starting from scratch with Java and aiming to find a job in Backend development within 4 months, here's a suggested roadmap:
-
Focus on learning the basics of Java programming language, including syntax, data types, control structures, object-oriented programming concepts, and exception handling.
-
Familiarize yourself with popular Java development tools such as IntelliJ IDEA or Eclipse.
-
Learn about data structures and algorithms, as well as how they are implemented in Java.
-
Dive into Backend development by learning about web development concepts like HTTP protocols, RESTful APIs, and server-side frameworks like Spring Boot.
-
Practice building simple projects to apply your knowledge hands-on. Consider developing small backend applications or APIs using frameworks like Spring Boot.
-
Get comfortable with database management systems like MySQL or PostgreSQL and learn how to interact with them using Java.
-
Explore version control systems like Git and understand how they are used in collaborative coding environments.
-
Build a portfolio showcasing your projects on platforms like GitHub to demonstrate your skills to potential employers.
-
Consider taking online courses or attending workshops to supplement your self-learning journey.
Remember that consistency and practice are key when learning a new skill like Java. Good luck on your journey to becoming a Backend developer!
I would probably not recommend using ChatGPT to learn Java
For learning Java, we recommend MOOC.
It is a completely free introductory Java course created by the University of Helsinki, it is a great way to learn Java from the ground up.
Visit MOOC here:
https://java-programming.mooc.fi
(the course is available in both English and Finnish)
- The MOOC teaches a broad introduction to programming in Java in two parts - one at beginner, and another at intermediate level.
The end of the course is marked by creating your own Asteroids game clone! - The MOOC allows using features up to Java 11 - you can install Temurin OpenJDK 11 from the Adoptium project.
- To submit exercises for evaluation, you need to configure an Editor/IDE (Integrated Development Environment) with the TMC Plugin.
The course instructions will suggest to use TMCBeans/NetBeans or VS Code for the course, but you can also use IntelliJ, which we generally recommend.
- TMCBeans/NetBeans is the easiest to configure - but has the most dated user experience
- VS Code is very popular as an editor, but it is quite new for Java Development. Some extra configuration is needed.
- IntelliJ arguably has the best user experience and is most widely used Java IDE by professionals.
IntelliJ requires installing a version no newer than2023.1- because the IntelliJ TMC Plugin doesn't work with newer installs.
The IntelliJ Community version is completely free and all you need to install the TMC plugin.
To use IntelliJ with the MOOC, simply install the TMC plugin by opening IntelliJ -> File -> Settings -> Plugins and searching for TMC. You will then be able to use IntelliJ to complete MOOC.
About the course - Java Programming
what kind of job? would be rough trying to get a professional backend job within only 4 months, when you currently dont have a portfolio
it may take a few months just to become familiar with concepts, let alone the time it takes to build a decent portfolio
I literally fought with chatgpt until it admitted it's code was inferior to mine waste of life but good at basic tasks simple stuff not major tasks try MOOC it's decent I saw some content it covers basic stuff well
I feel ChatGPT misses alot of edge cases
U can get a job teaching basic java to students if that's ur goal otherwise idk
I think u have enough time to learn java properly, and perhaps making a project or two
But ur efforts are the key really
It all depends on the amount of time and effort u are willing to put.
I would split those 4 hours very precisely, for example u could spend 1-2hrs learning but remaining time practicing.
The key is practice and retaining cause there is a lot of just stuff period
I am making some quizzes and stuff on kahoot to help with tht
And quizlets
look i make a simple calculator yesterday
It might feel slightly complex or annoying in the start but it will click very soon. What you don't want to do is fall in traps of writing good code, optimized code..etc for your learning projects
Like anki idk what they call it
I uploaded your attachments as Gist. This makes them more accessible, for example to mobile users.
Very nice calculator u made.
And without chatgpt, only google
It's good to do most best practices but don't be a slave to them
I think u could try using String instead of int
Avoid google.
Avoid while writing ur learner projects
I used "avoid" not "don't", it just means minimize the use of it.
okey, i got it
I forgot how but there was a cmd to show some starter projects
Make 10 programs but they are programs no one else in the world has thought of to make unique to yourself how about that for a start
And have fun
;-;
have fun while programming its the most powerful
Ps: It's ok if someone has made them just don't google if they have to keep ur mind in the right space
As long as u think nobody has ever made this it's pretty neat look at what I did it's gucci
feel free to ask for help
thanks gigachad bros
Some lists of project ideas:
- https://github.com/karan/Projects
- https://github.com/joereynolds/what-to-code
- http://andrewcombs13.com/projectIdeas/
- https://www.reddit.com/r/dailyprogrammer/
- https://qph.fs.quoracdn.net/main-qimg-2fa8b318be75adf3d32f85eb42d2422e-c
- https://github.com/scraggo/bookmarks-programming/blob/master/project-ideas.md
- https://rosettacode.org/wiki/Category:Programming_Tasks
If u need project ideas
thanks
