Click here to Skip to main content
15,897,187 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Self-directed learning Pin
Simon O'Riordan from UK10-Dec-14 20:32
Simon O'Riordan from UK10-Dec-14 20:32 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 5:07
BiggerDon11-Dec-14 5:07 
GeneralRe: Self-directed learning Pin
Fabio Franco10-Dec-14 23:42
professionalFabio Franco10-Dec-14 23:42 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 4:21
BiggerDon11-Dec-14 4:21 
GeneralRe: Self-directed learning Pin
Fabio Franco11-Dec-14 4:52
professionalFabio Franco11-Dec-14 4:52 
GeneralRe: Self-directed learning Pin
newton.saber10-Dec-14 4:37
newton.saber10-Dec-14 4:37 
GeneralRe: Self-directed learning Pin
Brady Kelly10-Dec-14 4:58
Brady Kelly10-Dec-14 4:58 
GeneralRe: Self-directed learning Pin
Paul M Watt10-Dec-14 4:45
mentorPaul M Watt10-Dec-14 4:45 
First, kudos for continuing to learn! That's more than most people do to begin with.

Second, don't minimize anything you learn, regardless of language, the concepts are valuable.
While it may be true that most developers don't use VBA, you are programming. Also, I have met many people that did not study CS in college and are great developers. One guy had a law degree.

There are so many languages, infinite ways to solve problems, the choices are dizzying. I think the first thing I think you should do before you think about technologies, is decide what you want to do with your skills.

If you want to continue to do tasks that are geared towards automating processes, python would be a good way to go. It is a general purpose scripting language that is widely available on all types of systems.

If you are interested in web technologies, JavaScript would be a better choice.

If you want to learn more general purpose programming, you can download Visual Studio Express for free from Microsoft and start learning VB.Net or C#. C# being the more valuable of the skills.

Once you decide what you want to do, and choose a language based on that domain, get a book to help guide you. You don't even need to spend money, you can get many great books at the library. There's lots of stuff on the web, unfortunately you need to know what you are looking for to find it most of the time.

Like others have said, there are so many frameworks, and complicated technologies. Try to focus on just learning like you have been. Solve small problems. Even make small personal utilities for yourself, something that will keep your interest.

I have stayed with C++ my entire career, with the need to familiarize with JAVA, C#, Python, JavaScript or other technologies for a short period of time. I have remained primarily a general purpose developer with solid software architecture skills. Taking the stance that if a path leads me in a direction that I need to learn a new technology, that is when I pick it up.

Frameworks and libraries come and go as time passes. The languages for the most part is what stays the same.

Programming itself, is similar no matter what language you choose. You break bigger problems into smaller problems until they can be solved with the tool you are using. Focus on improving your problem solving skills. Once you are proficient with one language, it is much easier to pick up others.

The fool's errand would be to stop learning.
GeneralRe: Self-directed learning Pin
Brady Kelly10-Dec-14 5:00
Brady Kelly10-Dec-14 5:00 
GeneralRe: Self-directed learning Pin
newton.saber10-Dec-14 5:05
newton.saber10-Dec-14 5:05 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 3:55
BiggerDon11-Dec-14 3:55 
GeneralRe: Self-directed learning Pin
Paul M Watt11-Dec-14 5:02
mentorPaul M Watt11-Dec-14 5:02 
GeneralRe: Self-directed learning Pin
Niquo10-Dec-14 5:17
Niquo10-Dec-14 5:17 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 3:59
BiggerDon11-Dec-14 3:59 
GeneralRe: Self-directed learning Pin
David Crow10-Dec-14 6:13
David Crow10-Dec-14 6:13 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 4:08
BiggerDon11-Dec-14 4:08 
GeneralRe: Self-directed learning Pin
_Maxxx_10-Dec-14 14:36
professional_Maxxx_10-Dec-14 14:36 
GeneralRe: Self-directed learning Pin
aayawa10-Dec-14 23:09
aayawa10-Dec-14 23:09 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 5:23
BiggerDon11-Dec-14 5:23 
GeneralRe: Self-directed learning Pin
Fabio Franco10-Dec-14 23:47
professionalFabio Franco10-Dec-14 23:47 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 5:40
BiggerDon11-Dec-14 5:40 
GeneralRe: Self-directed learning Pin
Fabio Franco11-Dec-14 8:06
professionalFabio Franco11-Dec-14 8:06 
GeneralRe: Self-directed learning Pin
BiggerDon12-Dec-14 8:33
BiggerDon12-Dec-14 8:33 
GeneralRe: Self-directed learning Pin
TWallick11-Dec-14 2:16
TWallick11-Dec-14 2:16 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 5:45
BiggerDon11-Dec-14 5:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   23 votes