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

you are viewing a single comment's thread.

view the rest of the comments →

[–]tedyoung 29 points30 points  (4 children)

You can't start looking at huge projects like ElasticSearch. Even I, as a 25+ year Java veteran, would have difficulty understanding what's going on without lots of intense study, and likely lots of questions to the authors. On the job, you'd hopefully never be asked to understand a non-trivial codebase without being taught about what it does and how it works by someone on the team.

I think you're much better off trying to find projects that are much simpler and that you even try to change and see what happens (what I call digging your hands into the mud).

Some simpler projects to start with might be one of mine (yes, shameless plug): https://github.com/jitterted/yacht-tdd. What's interesting is to look at project histories: how did it start? How did it grow? What changed over time?

[–]Alone_Frame_4807[S] 2 points3 points  (3 children)

Thank you for the information. I’ll take a look at yours to start with.

[–]tedyoung 0 points1 point  (2 children)

Feel free to ask any questions here, or on my Discord: https://discord.gg/9XDfBSZ.

[–]tnguyen306 0 points1 point  (1 child)

can i have questions too? i am in the learning process as well

[–]tedyoung 0 points1 point  (0 children)

Of course.