Hi guys,
I'm in my senior year of my CSE degree, with almost all of my programming experience obtained from school projects. Something I've always wondered is how do programmers possibly get familiar with all the library functions of languages (Java being what I am most familiar with currently). It seems like there's always a method I'll be writing, and take several hours or sometimes days to work out how to code something that works, is efficient, and is decently readable. Then a few days later I'll see that someone else spent 5 minutes, used a few library functions and accomplished the same thing.
As much satisfaction I get from figuring it out on my own (the "hard" way), I always wonder how it is people know exactly what library functions are available, and when they would best be applied. I'm vaguely familiar with the java api documentation, but it only seems to come in handy to remind me of the functions I'm already familiar with, not learning what's out there & might possibly be helpful.
I guess I'm just wondering what some of you guy's suggestions would be as to a good way to learn these seemingly endless library functions, or maybe if there's a better way of searching that would be more useful (sometimes I'll google a few keywords of what I'm trying to get a method to accomplish & hope for the best).
Thanks guys!
I'm in my senior year of my CSE degree, with almost all of my programming experience obtained from school projects. Something I've always wondered is how do programmers possibly get familiar with all the library functions of languages (Java being what I am most familiar with currently). It seems like there's always a method I'll be writing, and take several hours or sometimes days to work out how to code something that works, is efficient, and is decently readable. Then a few days later I'll see that someone else spent 5 minutes, used a few library functions and accomplished the same thing.
As much satisfaction I get from figuring it out on my own (the "hard" way), I always wonder how it is people know exactly what library functions are available, and when they would best be applied. I'm vaguely familiar with the java api documentation, but it only seems to come in handy to remind me of the functions I'm already familiar with, not learning what's out there & might possibly be helpful.
I guess I'm just wondering what some of you guy's suggestions would be as to a good way to learn these seemingly endless library functions, or maybe if there's a better way of searching that would be more useful (sometimes I'll google a few keywords of what I'm trying to get a method to accomplish & hope for the best).
Thanks guys!
