Programming: How Difficult Is It To Learn?

21 replies
I started to learn coding a little while ago. I have no programming background. I kind of enjoy learning this stuff but I wonder how far I can get with taking online courses and just learning whatever I can online.

Can I become good at this ( I mean really good) in a year?

If anyone has learned programming from scratch, I'd really appreciate if you could share your experience.

Thanks!
#difficult #learn #programming
  • Profile picture of the author David Beroff
    A year? Sure, with the stipulation that you have to practice doing something new every single day.

    I started writing software when I was 11. (I'm 49 now.) There are a lot more learning resources available today... more computers, too.
    Signature
    Put MY voice on YOUR video: AwesomeAmericanAudio.com
    {{ DiscussionBoard.errors[9036220].message }}
    • Profile picture of the author develozard
      Can you become good in a year?
      Yes.

      Can you become "really good" in a year?
      No.

      When it comes down to programming there is nothing which beats experience. Within a year you could possibly master a programming language but you also need experience in terms of project management, how to document (Not as easy as one would think) and most difficult: how to handle customers. You will face the problem that developer and customers often don't talk the same language. You will need practice and soft skills to steer your customer in a direction in which you can work effectively with him/her (Sounds more manipulative is it should )
      Signature

      You need someone to translate your texts to German? Just click on the LINK to see my thread in the "Warrior for Hire" section. Or send me a private message.

      {{ DiscussionBoard.errors[9036409].message }}
    • Profile picture of the author Joe Ray
      Originally Posted by David Beroff View Post

      A year? Sure, with the stipulation that you have to practice doing something new every single day.
      I will try to do that, thanks.
      {{ DiscussionBoard.errors[9037256].message }}
  • Profile picture of the author Trijazel
    I also started learning from scratch a long time ago (12 years). I didn't take many online courses, but learned by doing. Experience is the best teacher.

    Part of being a really good programmer is recognizing business problems and offering solutions to meet those needs. The more experience you have the more exposure you've had to problems that come up all the time. Then you can say: "This works well," and "That's the wrong path to take".

    But it doesn't mean you can't start doing some small projects now. Simple sites or simple applications. Maybe create things that you personally could benefit from. Then branch out to friends and family. You can even offer to do something for free (for now) just to learn and gain experience. At the same time you're building a portfolio of work you can show others.
    {{ DiscussionBoard.errors[9036532].message }}
  • Profile picture of the author wayfarer
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[9037003].message }}
    • Profile picture of the author Joe Ray
      Thanks for this article, its great, although I got a little bit discouraged as I was reading it. However, I appreciate the last line in the article:

      "So go ahead and buy that Java/Ruby/Javascript/PHP book; you'll probably get some use out of it. But you won't change your life, or your real overall expertise as a programmer in 24 hours, days, or even weeks. How about working hard to continually improve over 24 months? Well, now you're starting to get somewhere...
      "

      24 months sounds great! I can do that!

      Thanks again.
      {{ DiscussionBoard.errors[9037252].message }}
  • Profile picture of the author Kasparas
    If you want to achieve a considerable skill level fast, not wasting time on things that are irrelevant to your goals is key. Programming can be one of the worst time sinks, and simple problems can easily eat hours of your time if you're not able to step outside and think for a moment and decide not to put your time and effort into something that isn't really worthwhile. So, whatever you choose to do, programming-wise, be efficient, create a good workflow for yourself, keep it fun and choose your projects wisely.
    {{ DiscussionBoard.errors[9037357].message }}
    • Profile picture of the author Joe Ray
      Originally Posted by Kasparas View Post

      If you want to achieve a considerable skill level fast, not wasting time on things that are irrelevant to your goals is key.
      Thanks, I appreciate that advise.

      What I want to do is to run my own online business creating websites, mobile sites and apps, mainly focusing on VOD. I want to create mobile VOD platforms (Mobile TV), selling these platforms to the Telcos to be included in their subscription packages.

      I want to learn "only" how to manage this business. I have been doing this for a long time and I understand the audiovisual content aspect of this business but I want to fully understand the tech/programming part as well so I can run it my self.

      That's my goal.
      {{ DiscussionBoard.errors[9037468].message }}
  • Profile picture of the author sham2
    You can learn php from w3schools.com and code academy.
    Yes you become good programmer an a year. Its depend on you that how many hours you spend to learn code in a day. I am not sure that you will become a very good programmer an year. Because coding is not very easy to learn and use.Want to become a good programmer you need to do more and more practice.
    {{ DiscussionBoard.errors[9037591].message }}
  • Profile picture of the author krad32
    I would say it still depends on your dedication to study and learn.
    Signature

    {{ DiscussionBoard.errors[9039795].message }}
  • Profile picture of the author brettb
    I learnt from scratch in 1996. I progressed HTML > JavaScript > ASP > SQL > VB6 > C#.

    Web programming is really becoming complex these days though, and I'm struggling to get back into the industry after becoming complacent. These days if you want a decent job, you gotta know about bootstrapping, mocking, unit testing, source control and all kinds of other stuff. If you want to program for a living, go do a computer science major.
    Signature
    ÖŽ FindABlog: Find blogs to comment on, guest posting opportunities and more ÖŽ




    {{ DiscussionBoard.errors[9048438].message }}
  • Profile picture of the author David B
    Really depends on how much you really enjoy it. Like anything the best are usually those that have some talent but also really love what they are doing.

    Can you learn, absolutely my father at 60 picked up enough basic html, javascript and cgi php coding to build his own website for fun.

    However if you want to be good you need a lot more than that. What sort of coding are you looking to do? Website front end (html, html5 for the cool stuff, css, javascript, jquery etc.) Backend stuff for websites like php, Python, Java servlets/Tomcat etc. Or app development pc or iPhone, Android etc.? Each has some similarities but also many different things to learn.

    If it were me I would recommend you find a small project you could use and learn all the pieces you need to get it done. That way you can focus on the stuff that will interest you the most. It also allows you to hopefully work on something you enjoy which will help keep you motivated.

    Remember it is never too late to learn
    {{ DiscussionBoard.errors[9048567].message }}
  • Profile picture of the author Kalambur
    It depends of what your goal is. To become a web developer in one year is real. To become a java senior developer is unreal.
    You can also become html coder in one month.
    {{ DiscussionBoard.errors[9048575].message }}
    • Profile picture of the author Markstyle
      It depends on what kind and what "side" of programming you intend to learn. 1 year is very far but it depends also in your mind
      Tell me what kind of programming and I can help you
      {{ DiscussionBoard.errors[9056247].message }}
      • Profile picture of the author Joe Ray
        Originally Posted by Markstyle View Post

        It depends on what kind and what "side" of programming you intend to learn. 1 year is very far but it depends also in your mind
        Tell me what kind of programming and I can help you
        I want to learn and understand all technical, programming aspects for creating and managing web and mobile sites and apps. I want to learn this so I can run my own web/mobile business.

        I don't necessary want to be good enough to work for hire as a programer for others, I just want to be confident enough to be able to control all areas of my own sites.
        {{ DiscussionBoard.errors[9059290].message }}
  • Profile picture of the author alfa_375
    Originally Posted by Joe Ray View Post

    I started to learn coding a little while ago. I have no programming background. I kind of enjoy learning this stuff but I wonder how far I can get with taking online courses and just learning whatever I can online.

    Can I become good at this ( I mean really good) in a year?

    If anyone has learned programming from scratch, I'd really appreciate if you could share your experience.

    Thanks!
    I will tell you that if you are enjoying then that is an excellent sign.
    Programming is very easy if you understand your task. I mean what you want to achieve by coding.

    Those were the days when you want to learn anything you need to buy a book, and what ever taught in that book, you will have that much knowledge and you are restricted to it.

    But now thanks to Internet, you will never stuck anywhere. You will have solutions for all your problems on finger tips.

    Before I tried to understand and sometime I even repeat code many times to remember it. But now just take the basic knowledge and then start projects by getting a great help from the net.

    Believe me I am doing the programming since 1994 with different languages, but still I am always on the Internet to resolve my problems. (lol)

    So, dont worry about getting too much deep just start with some project and you will automatically become proficient in any language.
    {{ DiscussionBoard.errors[9059930].message }}
    • Profile picture of the author Joe Ray
      Originally Posted by alfa_375 View Post

      I will tell you that if you are enjoying then that is an excellent sign.
      Programming is very easy if you understand your task. I mean what you want to achieve by coding.

      Those were the days when you want to learn anything you need to buy a book, and what ever taught in that book, you will have that much knowledge and you are restricted to it.

      But now thanks to Internet, you will never stuck anywhere. You will have solutions for all your problems on finger tips.

      Before I tried to understand and sometime I even repeat code many times to remember it. But now just take the basic knowledge and then start projects by getting a great help from the net.

      Believe me I am doing the programming since 1994 with different languages, but still I am always on the Internet to resolve my problems. (lol)

      So, dont worry about getting too much deep just start with some project and you will automatically become proficient in any language.
      Thanks very much! That's really encouraging. I appreciate your feedback.

      To get started, I am learning HTML 5, CSS and Javascript now. I wan to see how far I can get with this, then I learn more stuff.

      I want to start with a simple project, complete it, then get involved in more advanced projects.
      {{ DiscussionBoard.errors[9068448].message }}
  • Profile picture of the author uklistingz
    Programming needs a lot of practice, a vision and aim to learn. You just need to make ur strong concepts of object oriented programming . It just depends how u do it !
    Signature

    I am Matt Bomer , I work with one of the largest local Search Listings UK directory where you can search and find any local business or company in UK.

    {{ DiscussionBoard.errors[9061065].message }}
  • Profile picture of the author marketingtoools
    Originally Posted by Joe Ray View Post

    I started to learn coding a little while ago. I have no programming background. I kind of enjoy learning this stuff but I wonder how far I can get with taking online courses and just learning whatever I can online.

    Can I become good at this ( I mean really good) in a year?

    If anyone has learned programming from scratch, I'd really appreciate if you could share your experience.

    Thanks!
    Hello,

    I am new at this community and I am a programmer. I started with very little knowledge and worked hard. In 1 year I became good.

    My advice is to work every day and make your knowledge practical. You have to have knowledge like math to be able to write good code.

    Try to learn for few months and then go to some freelancing sites where you can cash in your knowledge. Search the job advertisements and see which jobs you can do and which you can't. If you can apply , if you can't learn why you can't do it.

    A good site to start is fiverr.com . You can do there simple tasks and earn some cash.

    Also , stackoverflow community helps a lot to any programmer. Beginner, professional doesn't matter. Anyone can find help there.
    {{ DiscussionBoard.errors[9061654].message }}
  • Profile picture of the author sis11
    It all depends, but basically all you need to do, get couple books, start reading and begin coding
    {{ DiscussionBoard.errors[9061922].message }}
  • Profile picture of the author tweakr
    I really wanted to build a webpage so I started with HTML and CSS, after getting the hang of that I decided that I needed a backend and proceeded from there to learn PHP.

    If you're looking to build a website you have a great many choices of languages. I would recommend PHP for the size of community and all the available information. This will be the easiest.

    Another great first language is Python. It really is a fun language and yet still very useful.
    {{ DiscussionBoard.errors[9069190].message }}

Trending Topics