Programming is hard

by 48 replies
54
but it is so useful, even more so than design. Either you know programing or you don't. I tried to learn it but i fall asleep everytime.

Do you agree?
#programming #hard #programming
  • Um, Programming is a bit of a generic term and can mean many things. Basic website programming - HTML/CSS - are really not hard at all. PHP is a bit more tricky, JS even more so, and when you get into REAL programming, like C, C+, VB, etc..., then I agree and it puts me to sleep too.

    For the sake of what we do HTML/CSS is pretty helpful, and well worth your time to learn it.
    • [2] replies
    • Any HTML/CSS videos for learning that are plain english yet still has meat?

      Flora

    • You guys are weird lol. PHP/MySQL/PostgresSQL (does anyone still use that? ) is freaking easy.. HTML is tough (in terms of actually getting it to do what I want) and CSS is crazy. C++ is the most beautiful language on the planet, but I can't get my head around CSS.

      I mean, PHP is PHP. You write one line of code, and you get the exact same results, it doesn't matter whether you're using a toaster or a supercomputer, same result. With CSS it's like.. Firefox is different from IE is different from Chrome is different from Konqueror is different from Safari is different from..

      CSS is not difficult, it's annoying, like one person who wants five spun copies of an article but is only willing to pay for one
      • [1] reply
  • I haven't graduated passed PHP even though the topic interests me. Guess I don't have the ability to self teach myself that stuff. I need a teacher!
    • [1] reply
    • hey Aaron, take on a php project that's impossible for you. That's what i did! Got paid to learn and had a deadline.

      Frank
  • I want to be a programmer. Next year I hope will get in college
    • [1] reply
    • like anything else that is creative within a realm of very strict rules....it can take a while to learn and be VERY difficult at first. With that said, after a few months, u actually develop pretty fast!
  • Programming on any language is always difficult at first..since everything seems abstract. It requires tons of practice to get the hang of it. So what you need to do is force yourself to do projects that uses the language of your preference... most of the time, you will be required to use several languages to build a single application. But as long as you finally get a grasp of the concept of programming, all other programming languages would just be easy to learn... the only thing you would have to learn are the proper syntax and APIs for each language.
  • Programming is hard.
    Graphics Design is hard.
    Writing is hard.
    Marketing is hard.

    Nothing is easy until you learn how to do it. And different people find learning certain disciplines harder than others.

    If every effort you have made to learn to program results in you "falling asleep" then it's pretty obvious that programming isn't for you.

    And that's fine, not everyone has the aptitude for programming (or graphics or writing or ...). And because of that you need to learn something else:

    Outsourcing is easier...

    Bill
  • what you need to know is whether or not programming is for you.... if you have it in you... if you really really really drawn to it and enjoy it.....
  • Everything is easy if you know it how to do and tough if you dont know so try to learn it and nothing is tough
  • You should learn from the basic then you will find it easy and you should make lots of scripts for practice then you will be able to learn it , its not so tough
  • It depends what is your goal? What are you trying to complete with this language?


    I am currently messing around with Java, Python, Assembly, C, PHP.

    All of which I am using for my job.
  • What makes programming hard, is the same thing that makes most any other endeavor hard as well.

    A lack of direction.

    When taking classes in college, the instructors will provide the direction you must take in order to create a program.

    Self teaching yourself programming becomes much harder because there is no specific direction in most cases, unless you have a specific project in mind, (and most will not have one at that stage, or will have one that is unrealistic).

    If you really want to learn and become much better at programming, then I suggest finding or creating a small project that will help you accomplish something you need to do.

    Create a simple set of programs, much like those in a class. Build a mortgage calculator, a database access program for simply data input and retrieval, and just keep working on your programs. Make it better as you learn new ways of doing things.

    I have been programming for several years now, and having something to work on and accomplish makes it much easier to "avoid falling asleep" during the process. But it still happens from time to time. ;-)
  • If you don't like programming, then you won't be able to learn it. Many a times (from my personal experience), formal universities make programming look harder than it is. But that's subjective, since it also depends on the university wherein you're studying.

    There are a lot of good resources for learning programming out there. However, you need to write down "exactly" why you want to learn programming (any specific thing you want to make/achieve?). Then, you won't get bored.

    Once you know how to learn, learning anything is quite simple (simple as in simple to understand, not easy as in being "effortless" or "without work").

    Regards,
    Revolves
  • Programming is usually hard to learn if you didn't do it when you were young. I started to learn programming when I was 13-14 years old, but didn't actually start to do it professionally until I was nearly 30. I found it was easy to pick up again, since I knew all of the logical concepts already. More difficult was learning things such as object oriented programming, which I never did when I was a kid, so it took me a while to get my head wrapped around that concept.

    Even "advanced topics" like objects and classes are really very simple in principal. It may be confusing when you hear people talk about encapsulation, inheritance, and polymorphism, but once you put them into practice regularly you should see how simple and elegant they really are, how they make jobs easier by organizing your logical components.

    Programming is only complicated because it is used to express complex ideas. The core of modern programming is easy to understand once you have had enough practice.

    Of course this all depends on what your brain works like. My little engineer's brain does not like to match colors together, and most graphic artists I know want to vomit if they see any code. If you like problem solving and building things, chances are, you can learn programming.
    • [1] reply
    • If. conversely, you always think your peanut butter is the wrong color and your bread the wrong shape, you might be a designer
  • Starting with something is always difficult. Once that passes, it's just like anything else you can do.
  • Yes I agree, programming is hard to learn but when once learnt you really enjoy it when you see your own work done successfully.
  • If you make your passion to learn programming then it will no more remain tough for you. The only thing required is consistency and commitment.
  • Programming is not much hard as you are thinking of as if the basics of the programming languages are clear then it is very easy to create the any kind of application. As basic languages like C, C++, HTML, ASP are easy to understand and other languages like JAVA, .net are bit difficult but you can understand them.
  • The challenge is one well worth tackling, IMO.
  • Im in computer field for 5 years. From the very beginning i found programming a very tedious and boring job. i hate programming languages because of its complexity and long coding. i was not good in maths in my school times so that was enough for hating programming languages. whenever i try to work on programs i found it very boring and left immediately. i also hate the challenges given to employees in MNC's. too much work pressure can hinder their growth which no company bother about. they only want to meet the challenges and high result at the cost of their employees life. i personally recommend freshers not to go in programming because of its bore and tedious concepts. programming is wastage of time and skill. i would rather suggest you to go for Database. Database is very amusing field where you can make your career illustrious. it has a bright future in coming times. In the next years to come programming will not survive as compared to database languages. Last year i joined Oracle in my course and my fear about computers just short lived as i found oracle very interesting than programming bcz oracle don't use code like c,c++, .net. Oracle is completely different from programming languages. I took Oracle Dba in my course module and then i did OCA certification for the bright prospects in job. Certification shows your keen interest and knowledge in oracle.

    Thanks..
  • TechMagnet,

    I disagree. Programming does not have to be tedious and boring. On a side note, ALL things can be tedious and boring to someone.

    Some people may find going to work daily boring and tedious. Probably why so many people looking to make money online.

    IF he is interested in programming, then by all means he should pursue such until he determines if it is his path or not.

    With regards to the future of programming, it is here to stay. Even your preferred database technology required someone to program the database software.

    Most major software is written in languages like C++. As long as we have electronics and technology, we will need programmers. Databases, while a great field for some, is not for everyone, either.

    Not every program that has been created requires the use of database technology. In fact many programmers can program without ever needing to access a database. On top of that, as a programmer, I am also quite familiar with database access and management.

    Last year I wrote a complete inventory control system for a company. This inventory system was a complete custom solution specific to both their company and their industry. We utilized databases using Informix database system.

    This program was originally written in a language known as Genero 4G, which has its issues, but was still fun to work with. Later that year I also rewrote the entire inventory system in ASP to make it a web-based application for the company.

    Programmers find programming to be fun. This is why we become programmers. You chose to find database more fun for you.

    One thing we should keep in mind is that this person asked for help, not to be shot down.
  • Programming is definitely not boring, but those with dull minds tend not to appreciate it.
  • I'd say the level of difficulty depends on the language. Assembly language, that's hard! Lots of code to do very little. Cobol, now there's a language that was written by someone who doesn't know how to program. Cobol was the most confusing language (and dead language) so I didn't bother with it much.

    The hardest transition for me was going from old school programming to Object Oriented concepts.
  • Senesoft,

    I got a good laugh out of that comment about Cobol. ;-) thanks for cheering me up.

    Assmebly oddly enough was one of my favorites to program in. I used to do a lot more with electronics and circuitry when I was younger. I might even get back into doing that as a hobby when I have more free time.
  • Haha... Glad the cobol comment cheered you up. I used to do some hardware programing back in the early 90's in college. We actually had to build our own 8086 based hexidecimal computer called a "wolftrainer". We had to draw the circuit boards in cad, etch them, drill, solder them etc... Then use Microsoft MASM to download code to them. Ahhh, the days of the old seven segment display "wolftrainer". Even had to wrap the transformer for the regulating powersupply.

    Then we built breadboard circuits we interfaced via parallel port to the wolftrainer and made it control the circuits... It was actually pretty cool stuff.
  • For our digital circuits class we had to build a traffic signal. It took forever to wire in all honesty. But I think I actually got people mad at me.

    I remember coding all my sequences on paper first. I had all the pushes, pop, memory addresses and my code all mapped out. Coded the box (which we were not allowed to bring home) in one sitting and it worked perfectly.
  • Very cool! Wow that brings back memories, push, pop, shift left and right registers...

    My final project used a temperature sensitive transistor connected to simulated heating and cooling sources. You'd program your hysteresis and upper and lower values into the computer and it would turn on a heating or cooling source based on the room temperature. Of course I had to use a hair dryer to get it to do something..

    Ahhh... memories!
  • programming is too interesting but you need to develope some interest in it.
  • [DELETED]
  • I was thinking I might spend some more time to learn a few more languages. I have to brush up on my ASP, PHP and was thinking I would learn Python and Perl.

    I have spent more time over the last few years making enterprise apps, but I miss doing some of the server level scripting. I have several servers to work with in my basement that I picked up when KB Toys when out of business. (There home office is in my town).
  • i want to be a programmer someday
  • If you are learning programming yourself I think it's better to learn from video tutorials,unless if you are learning from a book you'll get bored.
  • It is a difficult question to answer because there are several elements to be a successful programmer. One of them is what you know - is the stuff you can learn. The other is how you think. It is more difficult. • Whatever the language used, computer programs are written in a very strict, methodical and logical manner. Computers do exactly what their developers say, nothing more and nothing less.
    • [1] reply
    • I agree!
      I tried to learn couple of programming language but I always failed to get to the level of expert.
  • I do not think that programming is hard, but it's so useful, especially since its inception. Whether you know programming or not. I tried to learn, but I fall asleep all the time.
  • Actually programming is ridiculously easy. It's only hard to learn when you assume it's going to be difficult.

    What really helped me was to take every bit I learned and turn it into my own little script different from the examples given. The syntax is all very easy if you go through it often enough. It's trying to find your own way to achieve things using a programming language that can be a stumbling block. You can't always rely on tutorials to have the answer.

    Good luck to all of you who go through with it. It really comes in handy.
    • [1] reply
    • One thing I always do is keep samples and copys (if allowable) of all code I generate. Make lots of notes as to what was boing done and how I did it. These can then be referenced at a later date if I forget what I was doing or want to use it in another program.

      As I stated earlier, Programming is easier IF you have something that you wish to program.

      Creating programs is like setting goals. You have to have a specific roadmap from start to finish of else you will never get from one to the other.

      In programming terms, its called a flowchart. In marketing you see mind maps. Same basic principle.

      Even the simplest of programs have smaller bits and peices that can be programmed in.

      such as a calculator. You might start with the interface, then add the ability to input numbers, then add basic functions like addition and subtraction, then add other features as needed.

      Not too many people build an entire software program in one shot or without some segmentation. Thats just bad programming ;-)
      • [1] reply
  • The funny thing is if u link php with internet marketing you can make a fortune .
  • Programming in general can be hard, but there are also many different programming languages and applications. It really depends what you are doing. Some things are easier than others, and after a while you will notice many many common aspects among programming languages and so your knowledge will be transferrable.

    If you find yourself falling asleep while programming, maybe it's not for you? I really enjoy programming, so that's why I do it.
  • I think my problem is I like programming and sleeping. ;-)

    I agree that many technical books (programming, electronics, or just about any other field) can be extremely dry and boring. Heck, I like programming and those books can put me to sleep, too.

    However, when I worked full time as a programmer for other companies, you have a lot more direction, and a lot less time to sleep. Having access to other programmers on a team also helps considerably.

    But also having "s specific project to work on for which I was being paid to do" meant I had to dedicate time and effort to programming, testing, troubleshooting, and re-programming.

    Under the sink or swim mentallity, I was forced to program or find another job. I stayed there for 3 years until the company was bought by an out of state company.
  • no mate programming is very esay
    if you programming js
    but C++ is hard
  • well i think that i find programming hell difficult and i can't understand how people do it, really difficult work according to me
    • [1] reply
    • As for me, programming relies on both skills and talents you have and information and techniques you can learn. If you have one, then the rest often comes naturally.

Next Topics on Trending Feed

  • 54

    but it is so useful, even more so than design. Either you know programing or you don't. I tried to learn it but i fall asleep everytime. Do you agree?