Hey guys the reason I'm on this forum posting my thread is....well the nature of it is absolutely complex. It's also personal in nature I suppose. I am going to try to be as detailed as possible in order to paint a literal 'portrait' for you...i hope this help's give you an idea of my abilities in order to give me a good suggestion.
(personal details *skipping this paragraph is ok*)
I am 20 years old..my adoptive parents died in an accident when i was 16. My grandma has been looking out for me ever since...she absolutely rocks and is my 'anchor'. Recently grandma got leukemia & I had to drop out of college to help take care of her. My life's goal/dream now is to learn programming, in order to help provide myself a stable platform from which to run my own business from home. So that I can spend my days working + taking care of my grandma instead of choosing one or the other. With that said...I am now making enough to pay my bills (barely).
(return to str8 logical data pls read)
About 2 months ago I decided to start learning Visual Basic (via the .net 2010 studio). The reason being is that I want to one day rely on MYSELF for the programming in my little start-up company. Essentially what I am looking to be able to do is...Provide management of small business's social networking accounts/profiles/pages (i.e. facebook youtube). Now in order to do this for the # of companies I will need to service to fully support myself and my grandma is well...too many to do by hand alone.
Well I soon realized that I would need to automate a lot of the daily duties for each company. I picked up visual basic & ran with it. What I've found is that the language is not ideal for automating website tasks (from my desktop/windows operating system). The webbrowser controls are old/antiquated & quite honestly useless beyond websites made in 2003/prior. Then using webrequests for most websites requires extended time doing what other programmers have told me is essentially packet sniffing for stuff to insert into your code.
So now I am on a personal quest of sorts...and unlike the ones I made in the world of warcraft...this quest is very real & will have a direct effect on my ability to feed/clothe myself + my grandma for the long term future.
This quest is to find the perfect programming language/operating system that is most 'capable' of handling my future programming needs. Which is to say interacting with remote social networks/social video networks. In terms of logging into accounts/interacting with users/uploading videos/updating status's...accepting friend requests/replying to customers emails with automated responses etc. I also hope to be able to reply to customers based on the text contained in their questions (using databases etc.) I.E. getting into a beginning form of artificial intelligence I guess is the best way to describe that. Also later I will want to provide the same management/support for mobile social networks/apps (way down the road I'm guessing)
I also know that a programming language is only as good as the other people who use it. More specifically the community of people behind the scenes in forums just like this one, who provide support/encouragement/tips & generally make an otherwise 'staring at code all day' existence a much better one! So I want to choose a language that has an active community willing to help out total newbs/novices.
I have exactly enough $ to spend a FULL 2 months learning a programming language. And I have enough resources to hire a 'tutor' for maybe 10-15 sessions... or to take some part time courses with an online college or whatever as well. I think I would prefer to hire a tutor though. After that I'll be able to dedicate 2-3 free hours every day I have to continued learning. So with that in mind...and...with the above prerequisites as to "what i need to do with the language".
So What language(or language's) would you personally suggest to me..that can most directly/efficiently deal with this type of 'scripting/programming/software' mentioned above. Assuming I take the time to learn it properly. I am open to all platforms/OS's etc.
My previous OS experience is as follows: Mostly windows operating system, on which I would consider myself intermediate-professional (not expert). Linux (very much beginners level). DOS/UNIX (novice level). My programming experience is as follows: Visual Basic 6 & Visual Basic 2010 (beginner level)..essentially i am proficient enough to take sample code, change it around to my needs...program basic scripting functions to interact with the operating system/access files etc. Have no experience yet with databases/mysql etc. PHP (beginner) able to do very basic tasks. I do learn fairly quickly though. I am very good at problem solving & I am a very logical person especially when it comes to problem solving/diagnostics. Ok that's it I really appreciate anyone that took the time to read this...& appreciate even more anyone who took the time to read this & is about to post their suggestions/opinions!