Live data from Hacker News

I completed 100 Days of Java over 5 years and mapped the journey as a graph

mohibulsblog.netlify.app

11–20 of 36 posts

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#11

Takes me back to simpler days when Java was THE language to learn and book like this was interesting. It seems the author took each day in the book as an inspiration for a blog post, which gives it value beyond the book itself.

I taught students in Java and Python and noticed that Python is actually harder. Things you don't even notice, like breathing, make a lot of confusion for newcomers.

The biggest one is types -- students think in terms of meaning, not types, e.g. "this my variable contains first name", but they don't realize it's a string. Or "this is products in checkout cart", but the variable is an integer, so it's products count, not a list of product. Once students get idea of getting an item of a collection and getting a field of that item, while watching every type along the way -- that's a major breakthrough during learning.

The easiest to learn would be a language where you have to define all variable types on top, like Pascal (a language created specifically for learning). But Java is still better than Python, as it doesn't even run wit messed types.

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#12
post #10

What exactly is the intuition behind taking something inherently linear like a sequence of 100 days and presenting it as a graph with no information given about the rationale or reasoning behind the edges.

It's 100 days of Java, not 100 days of Visual Information Architecture.

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#13
post #3

I personally am not sure what's the point of this, when the graph seems like doesn't give any real information + doesn't even work on mobile (no hover), but congrats on finishing up the series!

sorry as UI was not optimized enough for mobile but my intention was to show the adventure of writing and learning more about java

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#14

I looked around, but can't find the source information this was created off of -- where are the questions/topics for the 100 days listed?

the source is mostly the content tags in each blog posts. https://mohibulsblog.netlify.app/blog/ each post have some content tags. graph is based on that.

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#15

This looks interesting, I worked with Java some time ago, but haven't touched it for some time. I guess since the graph is really not that intuitive this really describes how complicated can be learning Java!

Learning java is not that hard. I really love this language with all its quirks. so i guess i will be little biased here but its my fault not to represent the information in such a way that it can be more intuitive.

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#16
post #11

Takes me back to simpler days when Java was THE language to learn and book like this was interesting. It seems the author took each day in the book as an inspiration for a blog post, which gives it value beyond the book itself.

I taught students in Java and Python and noticed that Python is actually harder. Things you don't even notice, like breathing, make a lot of confusion for newcomers. The biggest one is types -- students think in terms of meaning, not types, e.g. "this my variable contains first name", but they don't realize it's a string. Or "this is products in checkout cart", but the variable is an integer, so it's products count,…

Java would be fine if it and it's community wouldn't force OOP and GOF patterns everywhere.

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#19

This looks interesting, I worked with Java some time ago, but haven't touched it for some time. I guess since the graph is really not that intuitive this really describes how complicated can be learning Java!

Learning java is not that hard. I really love this language with all its quirks. so i guess i will be little biased here but its my fault not to represent the information in such a way that it can be more intuitive.

As a Java Developer that has been coding since Java 1.2.2; it depends on the quirks :D

To name 2:

https://devdocs.io/openjdk~21/java.base/java/util/gregorianc...

https://devdocs.io/openjdk~21/java.base/java/net/url#equals(...

Re: I completed 100 Days of Java over 5 years and mapped the journey as a graph

#20
post #10

What exactly is the intuition behind taking something inherently linear like a sequence of 100 days and presenting it as a graph with no information given about the rationale or reasoning behind the edges.

Think of each day as a lesson, and then it makes more sense. E.g. Lesson 49 was useful for understanding Lessons 50 and 65.
Post reply on HN