0

Programmers come

Comments:
Threaded Linear
#1
omegaishere

I promised myself that I'll learn Java in the summer holidays before my first year of uni starts (I did a foundation year with mathematics we did c#), it's been 2 months of my holiday and I haven't touched any code and get distracted easily.

I think I need to make a goal or something so what would you guys say is a good way to learn Java and what projects should I try?

#2
Rugsssssss
3
Frags
+

honest recommendation

fuck java

please don't learn that dog language

#3
omegaishere
0
Frags
+

My first year will be all about java so I have to

#9
Rugsssssss
1
Frags
+

freecodecamp is good, i learned all the bare minimum java i had to from there, would recommend

#13
omegaishere
0
Frags
+

How do you move on from learning the syntax to bigger things, that's where I always get stuck.

#15
Rugsssssss
1
Frags
+

this might sound counter productive, but I've found that reverse engineering a problem usually helps a lot

i learned machine learning by deciding to make a model and basically retraced the steps from the end

I KNOW IT SOUNDS STUPID, but it definitely worked for me. for Java maybe look for a open source github repo to contribute into

not good advice but if nothing works try this out

#16
omegaishere
0
Frags
+

No it doesn't sound stupid my cousin does that too

#4
Ballsamolee
0
Frags
+

This probably isnt applicable to you, but I learned java from CSA and self taught myself everything else from youtube. I didn't necessarily do any projects, but instead i participated in coding competitions. Mostly USACO, but I also participated in codeforces contests and other contests on different websites to study for it. If the solution to my problem is out of my boundaries, I will learn whatever it is that I need to learn to figure out how to do the problem

#5
omegaishere
0
Frags
+

I see well you must of been a good programmer already cuz I doubt I can participate in any contest cuz I only know the basics.

#6
omegaishere
0
Frags
+

Are you talking about this? https://runestone.academy/ns/books/published/csawesome/index.html
I just found it and it looks solid, the questions to test you sounds cool

#7
Ballsamolee
0
Frags
+

Just to clear up any confusion CSA is Computer Science A which is an AP course they teach in high school. That is a really really good resource for it, and it did help me with that class and for the AP test. It only teaches the basics tho, and it doesn't teach you much data structures besides Arrays and ArrayLists. Once you learn that you might have to learn other data structures.

#10
omegaishere
0
Frags
+

Thank you!

#8
thatpower
0
Frags
+

W

#11
KyLZi
0
Frags
+

Java wont be too difficult to pickup if you already know c# imo. as for learning, projects are a great way but it can be difficult to pick something interesting to work on. In my class we started with a simple CRUD project.

#12
omegaishere
0
Frags
+

I guess I should learn the syntax first before asking for projects

#14
Noodle
1
Frags
+

C# is a weird one to start with. I used Java and C in high school, and added Python and C++ during freshman year of college. I just graduated in Computer Science a couple months ago and haven’t used Java in years.

In any case, your goal shouldn’t be to master a particular language unless you really need to for a job. You can get a pretty good sense of what a language can do from a quick tutorial, then just practice implementing data structures or an idea you have (simple 2D games are a fun option) and look things up as you need them.

This might not teach you the most effective or clean way to program, but hopefully your university fixes that part.

Also note that this advice does not apply to functional programming languages like Haskell or OCaml. For those, you will need to understand how they work before diving in.

  • Preview
  • Edit
› check that that your post follows the forum rules and guidelines or get formatting help
Sign up or log in to post a comment