Is it worth it? Tech Overload

Is it worth it to wrap WINAPI, Direct X, SFML, PHP, C#, Python, Perl, SQL, CSS, JavaScript, HTML, JQuery, ASP.net or learn all of these libraries? I know I how to develop in c/c++/java/etc and I'm still in college, but is it worth it? Sucks I'm thinking that way, but I'm at a stage in life where I would like to earn some stable income. It just seems like there is way too much technology, but not enough time.

I'm good enough at programming that it is intuitive. I'm still pretty young, under 25, still enrolled in a university, but its not the most prestigious/challenging school for someone with my experience. I feel like an artist with a million thoughts in mind, but no true vision. This is truly a delimma. I've been thinking about starting something up and seeing where it goes, but there is no cohesive, tangible idea.

I think I have a problem where I want to be a Renaissance man, but with no way to fund it. I'll see where it goes after college though.

For all you guys who are in a good career, and life. Would you change anything if you could?
Last edited on
When you went to college, did you ever feel like you know too much, moreso then your instructors?
Um... this thread is really better suited to the Lounge.
i realized it to late.
It's worth it to learn the appropriate libraries/languages that you need for specific projects. Once you've gotten a few down, it's not so tough to pick up the rest.

SFML is a nice wrapper for things like Win32, Winsock, etc. However if you find yourself in a situation where the license doesn't suit you, or your company's policies make specific libraries take precedence, you shouldn't be afraid to branch.

As you narrow down on what you're most interested in, you'll be able to become an expert at specific fields. For instance, every XML parser, basically uses the same methodology, but with different function names, memory managment, etc. But once you've got one down, it's not hard to port over to others. If you are working on projects which require PHP/SQL/CSS, you're probably not going to need to practice DirectX or C#, so leave those alone if web development is your thing. At the same time, if you're into visual modeling, or game development, PHP/SQL/CSS are probably not going to be very interesting to you.

I do a lot of integration with low-level electronics and micro-processors. I'm not very good at any of your mentioned libraries, but I can use boost:file_system for iterating folders, Qt for making quick and easy front-ends for my testing, Lua for making on-the-fly scripts for regression testing, winsock for communication with embedded machines, and a bunch of proprietaries APIs for specific driver integration.
i realized it to late.


I think it's possible to edit your original post, to move the thread to the Lounge.
closed account (3hM2Nwbp)
Stewbond speaks the truth. After a while, picking up new technologies will become second-nature.

Which technologies that you use will most likely be up to your employer (unless you're your own boss), so don't sweat the stuff that you aren't interested in learning yet. Pick something you like and become a master in it on your free-time. Eventually, you'll probably be able to get a higher position in your field of mastery.

I am not a programmer by profession, so take my words with a grain of salt or two...but other fields (such as the automotive industry - from my personal experience) seem to operate the same way.
Thanks people. I'm most interested in software, its just daunting feeling like I'm going to have to learn all these different niche technologies such as SQL/ASP.net/C# to get general employment in my area.
Topic archived. No new replies allowed.