How To Make Software... Is it Hard?

by 51 comments
Hello, Warriors.
I realised that I like technical stuffs and I have been thinking of delving into software coding or able to make build software.

As it is, I do not have any background knowledge of coding. If I wish to start, how do I begin and how long will it take me? Is building software hard?

I would like to learn it from home, more like DIY scheme.

I downloaded an ebook which explained the possibility of using software building program to make any kind of software. How efficient are this kind of program versus coding from scratch.

I have my eyes on the future and would like to make application for marketing purpose.
Thank you.
#internet marketing #hard #make #software

  • Profile picture of the author Steve Hunt
    I wish you every success in your venture, If it is a passion of yours by all means go for it, most people I have spoke to have said that you can be writing basic programs after 3 months......
    Good Luck Anyway

    Steve
  • Profile picture of the author jvreview
    With your passion, I'd suggest you find free ebooks/guides on this subject and go from there. If it's something you like, it may not feel that 'hard' :-) It also depends what kind of software you're building and how complicated/advanced. All the best with your new project.
  • Profile picture of the author ArielT
    Originally Posted by masterpeez4py View Post

    Hello, Warriors.
    I realised that I like technical stuffs and I have been thinking of delving into software coding or able to make build software.

    As it is, I do not have any background knowledge of coding. If I wish to start, how do I begin and how long will it take me? Is building software hard?

    I would like to learn it from home, more like DIY scheme.

    I downloaded an ebook which explained the possibility of using software building program to make any kind of software. How efficient are this kind of program versus coding from scratch.

    I have my eyes on the future and would like to make application for marketing purpose.
    Thank you.
    Are sure you like that? I think you don't maybe you are worry about choosing something profitable

    I think you don't because you are in this forum of IM and if you liked the programming you would already know HTML, etc at least, so I think you really like IM
  • Profile picture of the author hebsgaard
    Where to start?

    As a young man (well, younger anyway) I happened across a book called HTML for Dummies. This was in the prime of GeoCities. I found it interesting and thought to myself; how hard can it be?

    Fast-forward 12 years and I know there is a lot more I don't know about programming than I know.

    I don't want to kill your dream, but I do have to be brutally honest with you. Programming is not something you can pick up overnight!

    You have to be dedicated, passionate, determinde and patient, and I'm not saying you're not! I'm saying you need to realize that unless you are in for the duration you might as well not start.

    You mention the possibility of using a software building program. I highly recommend you don't. Is it just the end product you're interested in? or do you really want to learn? If it's the former I recommend paying a developer to do the job, if it's the latter that's great!

    Just realize you have chosen a road of pain, frustration and very long nights!

    If you apply yourself you will be able to create very basic programs in three months time. That might seem slow. On the other hand, if stick to it, remain patient and all that, in 5 years you will know there isn't a program you can't build!

    As frustrating as debugging code is, the joy of watching something you created do what it is supposed to do is...well...great!

    If you still believe programming is the right path for you I wish you good luck!
  • Profile picture of the author cjreynolds
    I agree somewhat with what hebsgaard says - I've seen many people struggle and beat their heads against the wall to learn this stuff, and some never get the hang of it.

    But it really depends on your aptitude. Some people have a "knack" for all things computer. For me, learning a programming language is as easy as fallin off a log. But everything on the computer is easy for me - I can learn to use new software in no time at all. It's not that I'm a genius - put me in front of an engine, or anything mechanical for that matter, and I become a complete moron! I just don't have the aptitude for it.

    If you really like working with computers, and you pick up quickly on using software (MS Office, etc.), then you might have a knack for programming - you don't know till you try

    For the type of stuff you'll need for IM, I'd suggest starting out with HTML - it's pretty easy to learn and will give you an idea whether or not you like programming. Once you're handy with HTML and CSS (they go hand-in-hand), I'd then go with php - it's become the de-facto standard scripting language for IMers and folks who do wordpress, and wordpress plugins are done in php (good market there). Javascript would be good to know, especially if you do hand-coded sites.

    Hope that helps! Good luck!
  • Profile picture of the author um1001
    Have to agree that it takes a certain aptitude for programming. You either connect with it or you don't.

    You must do things in the proper order. Like anything, it takes a certain amount of experience and toil before you can get to the point where your'e producing complicated things.

    Programming is a lot like mathematics. In the beginning, you're doing 1+1. It will take some dedication and frustration before you're able to do differential equations.

    Do you enjoy that process? If not, programming probably isn't for you.

    Edit - there's also quite a distinction between programming for the web, which is really just a markup language and application programming, which is much less forgiving. That's why it's easy to create a static web page but not so easy to create an interactive web application or desktop application. There are technologies (such as PHP, or .NET) that bridge the gap pretty well but even they can get to the point where you're dealing with procedural or even object oriented code.

    To complicate things even further, when you program for the desktop rather than for the web, you're dealing with the underlying operating system. Unless you are working with the JVM (Java) or similar, cross-platform compatibility isn't always easy to achieve. Thus, you have programs that work in Windows for example and not OSX.

    There are platforms that tackle the problem like Adobe AIR (and Silverlight, I think?) but it's another thing to consider: if you want to tackle desktop applications, you might have to get focused on a particular OS or technology.

    The rabbit hole goes deeper and deeper the more you learn about programming...
  • Profile picture of the author hebsgaard
    Of course it takes a certain level of aptitude!

    It's easier for some people than it is for others. That's not the point.

    The point is you can't expect to be building complex programs after a weekend. Dabbling is not enough to build good programs!

    Using software building programs is a non-starter as well. Sure you can build simple stuff, but even then the code you create will most likely be horrifying. If you ever had to manually edit it you will be faced with a nightmare. Especially if you haven't taken the time to learn the programming language in the first place.

    Programming is a valuable skill. I can definitely recommend taking the time to learn a programming language. It opens a world of opportunities.

    My main point, a warning really, is you shouldn't expect to master any programming language overnight!
  • Profile picture of the author IM Lover
    Originally Posted by masterpeez4py View Post

    Hello, Warriors.
    I realised that I like technical stuffs and I have been thinking of delving into software coding or able to make build software.

    As it is, I do not have any background knowledge of coding. If I wish to start, how do I begin and how long will it take me? Is building software hard?

    I would like to learn it from home, more like DIY scheme.

    I downloaded an ebook which explained the possibility of using software building program to make any kind of software. How efficient are this kind of program versus coding from scratch.

    I have my eyes on the future and would like to make application for marketing purpose.
    Thank you.
    You should speak to this guy Rich -> View Profile: RichBeck I'm pretty sure he is about to start up software creation coaching.

    -Lee
  • Profile picture of the author RichBeck
    masterpeez4py,

    I would recommend you learn the Software business first.... and outsource the programming... It is a much faster route to profitability.

    Once you get your business up and running, you can decide if you want to invest a couple years coming up to speed with Web Development.....

    All the Best,

    Rich Beck
  • Profile picture of the author Thomas Michal
    Udacity - 21st Century University this is a great place to start "programming" and learning about computer science fundamentals.

    Note: Using HTML/CSS is not "programming" they are markup languages.

    And is it hard?

    Yes and no.

    It's different for everyone - you will have to always be learning something new.

    So if you just have ONE idea of something you want to create you might be better off outsourcing it to a company rather than spending 6 months learning how to code.

    You'll find out very quick if you like it or not though.
  • Profile picture of the author jlarkin353
    good luck, it is hard but with talent and most of all perseverance you will get there!
  • Profile picture of the author Randall Magwood
    Go down to Barnes & Nobles and pick up a book on programming and software creation.
  • Profile picture of the author 9am
    It will take time but if you are keen to learn why not?

    You will only gain from it and if you don't reach a high enough level to build your own quality software it will help you to recruit and work with those that do.
  • Profile picture of the author Logicandy
    i did my first program back in 2004 an dthe second one in 2010
    and i must say that i am improving really fast. DO NOT listern to people wo tell you its too hard. see yourself as a great programer NOW and keep dreaming aBOUT IT. iT Is going to happen!
  • Profile picture of the author phil.wheatley
    The only thing you need to know is this:
    10 Print "Hello"
    20 Goto 10
    Run!!!

    Awesome lol. Ok, seriously, I spent 3 years at college doing Pascal and then C++, the penny never really dropped for me. I think you are either good at it or you will struggle. The route I will be taking is paying others to write the code. Don't forget though, be careful about taking too much advice, if you want to do it, then go for it!!! I wish you luck.

    Phil
  • Profile picture of the author masterpeez4py
    Thanks to everyone that have commented. I am driven by the desire to see my creation at work. I just felt this excitement to build things and see how it works.

    Yeah I am good at math and calculus but what has that got to do with coding and does it define one's success rate.

    I will get hold of software creation books for dummies. I will take my time and I am not hoping to learn it overnight , but at least after a year, there should be a significant level of change in my coding knowledge. Thank y'all
  • Profile picture of the author DotComBum
    I suggest that you make some simply software to gain experience first and progress from there, also find some good programming forums so you can exchange ideas and gain knowledge from expert programmers.
  • Profile picture of the author GlenH
    Hi,

    I've been there and done that!

    Don't go down the ..'learn programming' route!

    You need to be the ' ideas man'.

    You do all the market research, develop the ideas and concepts, then hire good programmers to bring your software ideas to fruition.

    You then market the product, and pocket the profits.

    I've made it sound too simplistic, I know, but that's the whole idea in a nutshell

    It took me 6 years to perfect my system for creating software applications. And that was a pretty tough road.

    But it's far less hassle and pain than the route you're planning. I can assure you.

    And you'll definitely make more money.

    --Glen
  • Profile picture of the author aident364
    You can do anything you have a passion. But everything in this world works in a systemic way.You can make software obviously it is hard or easy is quietly depending on you. If you want to make a software you must have learn some basic programming language, like C,C++, visual basic,java.Because software is nothing but a simultaneous combination of codes.Best of luck.
  • Profile picture of the author Jtraits
    Programming is mostly way of thinking ... writing the program is just studying the programming language, syntax etc .. if you have the programming thinking, then it's "easy" ... there are online tutorials like w3schools which i like since they offer quizes as well...

Next Topics on Trending Feed