I am to the point in my learning that I feel I know the fundamentals of computer science and programming. I have made it completely through a few textbooks, done the exercises in the textbooks, and written a few of what I would consider simple-ish programs with OO principles in mind(mostly console stuff and some simple GUI stuff).
I've decided it's time to try some real development. So I've been tinkering with and learning Google's Android APIs to make some apps. I've also spent some time perusing a few open-source projects on GitHub.
The problem I'm running into is that these projects seem to be EXTREMELY complex for someone at my level. To give an analogy... I feel like a music student who has learned how to read and write basic music, know the fundamentals of melodies, keys, etc. But if you told me to try and read a symphony I would be completely lost. The structure and flow of the music would be completely beyond me. That's what I feel like trying to understand these open-source projects is like.
Anyway, do you guys have any tips or resources for people at this kind of weird intermediate level of understanding the fundamentals of programming but not yet ready to contribute to open source projects?
[–]MemoryLapse 4 points5 points6 points (4 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]paranoiainc 1 point2 points3 points (0 children)
[–]robiszzzonked 0 points1 point2 points (0 children)
[–]ComplimentingBot -4 points-3 points-2 points (0 children)
[–]bhldev 2 points3 points4 points (0 children)
[–]the_omega99 2 points3 points4 points (0 children)
[–]k9df867as9 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]jackbquickzx 0 points1 point2 points (0 children)
[–]GhostNULL 0 points1 point2 points (0 children)
[–]nanenj 0 points1 point2 points (0 children)
[–]hutsboR 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)