1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Learning to program on my own?

Discussion in 'Making Money' started by michsanch, Dec 7, 2012.

  1. michsanch

    michsanch Newbie

    Joined:
    Dec 9, 2011
    Messages:
    26
    Likes Received:
    3
    Hi guys,

    I wanted to know if you guys had any suggestions as far as me getting into programming and teaching myself. I live in a place where classes would be impossible to attend but have a great internet connection and willingness to learn. What programming languages should I go after initially? Are there any online based classes that you could recommend that would help me stay disciplined? I live on an island in the middle of nowhere and I have a hard time focusing if I don't have a schedule about how I plan on learning..

    Thanks in advance guys.

    PS: I would like a focus on web-based typed applications in the future.
     
  2. cgimaster

    cgimaster Power Member

    Joined:
    Jun 30, 2012
    Messages:
    525
    Likes Received:
    311
    Gender:
    Male
    This is something I've said in another topic that may help here.

    Do you have any background on programming ?
    Do you have a good logic background ?

    If you dont have either, I would say learning any programming will be pretty difficult but not impossible.

    If I had to recommend you, I would say php or python for WEB development and C# or Java for applications, why ? These have plenty of material online that you can use in your learning course. books. videos and more and are widely used all around.

    Both java and c# can run on linux, windows and mac, they do however need to be installed, java and/or mono depending on what you select same goes for python and php.

    If you have a good backgroudn on programming I would say C++ for several reason.

    As for what you will develop may affect what language you will be using for example if you want it to have a GUI or not, if you want it to run on windows or on a server and so on, so prior to selecting a on what you will be developing I guess it would be better if u think of what you want it to do and look.
     
  3. michsanch

    michsanch Newbie

    Joined:
    Dec 9, 2011
    Messages:
    26
    Likes Received:
    3
    I have extremely limited C# knowledge from a short course I took. I have worked with programmers to develop over 10 different applications that I have used in IM over the past 3 years so I know a bit about limitations. I'm not sure what you mean by logic background. Would starting with php or python be a good route or would that limit me in the future?
     
  4. social engineer

    social engineer Regular Member

    Joined:
    Mar 30, 2010
    Messages:
    230
    Likes Received:
    148
    Location:
    UK
    Right I personally wouldn't go into learning java, I think its slowly becoming a dying language, their are so many security wholes in it alot of companys are now shunning it
     
  5. cgimaster

    cgimaster Power Member

    Joined:
    Jun 30, 2012
    Messages:
    525
    Likes Received:
    311
    Gender:
    Male
    By programming logic I mean this: http://www.amazon.com/Programming-Logic-Design-Comprehensive-Farrell/dp/1111969752

    Knowing how to design the application and how the programming logic works is one of the biggest obstacle for people that never programmed before or have little knowledge about it.

    PHP is a very powerfull for web development and so is Python, they arent hard to start, I would recommend you to try a little bit of both and keep going with the one you feel more confortable with.
     
  6. cbnoob

    cbnoob Senior Member

    Joined:
    Sep 27, 2010
    Messages:
    967
    Likes Received:
    455
    I studied business in university and I started learning programming after I graduate, all by myself. So i think it is possible for you to learn programming too. What I have been doing is download Lynda videos and programming ebooks from torrent sites. Actually, all programming languages have a lot of similarities such as variables, condition, loop ... and once you are familiar with one language, learning the next one will be easier. People say starting with PHP is a bad choice since you will learn bad programming habit from it. While I agree with that, i still think it's really good for starters since you can make programs that do something really quick. If you want to do web programming, I'd recommend you learn HTML/CSS then PHP and Javascript. Currently, I find they are enough for both fun and making money.
     
  7. christineexox

    christineexox Newbie

    Joined:
    Apr 18, 2010
    Messages:
    49
    Likes Received:
    11
    Location:
    Toronto ON
    honeslty just outsource your programming work its really cheap in india
     
  8. cbnoob

    cbnoob Senior Member

    Joined:
    Sep 27, 2010
    Messages:
    967
    Likes Received:
    455
    Programming is not all about money, you will find a lot of fun when you can create something that works
     
  9. fourpm

    fourpm Newbie

    Joined:
    Oct 22, 2012
    Messages:
    46
    Likes Received:
    11
    Location:
    US
    I agree. Programming is fun for me, and it's a really good feeling to see all your work come together. :)

    I taught myself. :) I started out by reading tutorials online and testing out what I was reading, then just kept practicing for years. Now I'm going through my programming books to polish up my skills. W3Schools is really great for starting out. For making web-based applications I'd recommend starting with HTML since it's the basic code that makes up a webpage. Then learn CSS and JavaScript (jQuery is a very useful JS library). Once you're comfortable with those start reading about PHP and MySQL. PHP is executed on the server, and makes dynamic pages possible. It's much more efficient to make a website in a combination of HTML and PHP than HTML by itself. SQL queries are how you'll interact with a database, which you'll need if you plan on saving lots of information.