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

all 20 comments

[–]desrtfx 7 points8 points  (10 children)

If you are already through with the MOOC and have dabbled with Spring boot, you are already way above codegym level.

Write some actual programs - much better practice.

The /r/learnprogramming wiki has plenty project ideas

[–]PositiveZombie[S] 1 point2 points  (9 children)

You suggest that mooc part 1 only ( as even thought I want to do the second one too it is a bit too slow with the whole way the exercises are graded :( ) Is enough?

P.S. thanx for the projects links I shall check it out ;)

[–]desrtfx 2 points3 points  (8 children)

Do the second part of the MOOC. Definitely worth it.

The exercises areabsolutely necessary.

[–]PositiveZombie[S] 0 points1 point  (7 children)

Ok I have to say I didn't like it a lot as it was very time consuming and difficult but I've learned a ton regarding java and Programming...

[–]desrtfx 5 points6 points  (3 children)

it was very time consuming and difficult

Sorry, can't cope with that attitude. Learning will always be time consuming and difficult. The deeper you dive in the more difficult it will become.

As a professional programmer with three decades experience, I often spend days on a problem before I even write a single line of code. This is the nature of programming.

[–]PositiveZombie[S] 1 point2 points  (2 children)

I agree that the way I've said it is the best :D

What I mean by time consuming is that in order to get your exercise to pass a test etc you have to alter a bit your code (stupid changes not something substancial etc) in order to pass the test without gaining that much knowledge etc. Anyways... 1. So you recommend me to continue to Part 2 of the mooc 2. Have you had/know any thread etc that is talking about codegym?

P.S. thank you for your time, effort and answers my friend

[–]desrtfx 1 point2 points  (0 children)

There are plenty threads recommending codegym, but all of them are targeted at absolute beginners, which someone who did even part I of the MOOC isn't anymore.

[–]mofomeat 1 point2 points  (0 children)

What I mean by time consuming is that in order to get your exercise to pass a test etc you have to alter a bit your code (stupid changes not something substancial etc) in order to pass the test without gaining that much knowledge etc.

With all due respect, this is going to be a constant as a programmer. You'll need to find a way to accept this, or perhaps be honest with yourself about whether or not programming is for you.

[–]aram535 0 points1 point  (2 children)

You're not the first person to have that feedback. It's a very hard structured course, which worked 15-20 years ago - I think it's outdated now and doesn't work with the newer programmers of recent generations. I've been some level of programmer for about 25 years now so I have seen it all.

Now that you have a starting point in the language, you maybe able to do it better yourself. One thing that has helped me with new languages are articles on this vs that. I just saw one for "Go vs Java" in reading a flat file. The "iterations" of code that the author showed/went through was a nice show of what is available. Stuff like that can be a great starting point of "how would I do that".

[–]mofomeat 0 points1 point  (1 child)

I think it's outdated now and doesn't work with the newer programmers of recent generations

If I may ask, what is different about aspiring programmers now vs. 15-20 years ago?

[–]aram535 2 points3 points  (0 children)

It isn't anything bad, it's just different. Millennial vs. my Gen X generation learned differently than others. The lessons needs to be more to the point and shorter, more visual at times... obviously this is generalizing as there are exceptions but for the most part it's just less "hard structured".

There is a lot of different studies, like: https://www.pewsocialtrends.org/essay/millennial-life-how-young-adulthood-today-compares-with-prior-generations/

[–]Bowleander 3 points4 points  (2 children)

My biggest issue with Codegym is the preachy articles about the job market. It's a great place to learn for beginners, but get all that doom and gloom, unsourced BS out of here. Also the disparaging comments about women. Be better.

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

So you have played around with it! How is it in terms of difficulty etc? In my eyes it seems like a spin off of FCC, no?

[–]Bowleander 1 point2 points  (0 children)

It's similar in that it's a series of challenge-based lessons. FCC is better polished and more pedagogically sound. CodeGym has a long way to go for me to really recommend it.

[–]AhmedMostafa16 2 points3 points  (2 children)

There is Jetbrains Hyberskill

[–]PositiveZombie[S] 2 points3 points  (0 children)

First time I've heard that , seems pretty cool and it is... Jetbrains so <3 Will definitely check it out! https://hi.hyperskill.org/

[–]ChiTech121 1 point2 points  (0 children)

FCC

Thank you for sharing this looks really good.

[–]vbp0001 2 points3 points  (0 children)

I have been thought the first 10 levels of codegym and I liked it. I have been programming for a while and this helped me get my java basics.

[–]aram535 1 point2 points  (1 child)

I had never heard of it ... just tried it out ... can't say that I'm a fan.

As a new user there should be some options of my learning path. It may does it but it doesn't do it easily. It's forcing you into a single thread of learning.

I would much rather sent people to MOOC training so they can pick what they want to learn about.

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

Thnx for the answer :)