by man5
48 replies
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?
#hard #programming
  • Profile picture of the author RichKent
    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.
    {{ DiscussionBoard.errors[3081275].message }}
    • Profile picture of the author Flora Hazel Tysee
      Any HTML/CSS videos for learning that are plain english yet still has meat?

      Flora
      Signature
      Live Your Life With Integrity And All Else Will Be Added.
      Dorothea Barlow
      www.spiritualplr.com
      {{ DiscussionBoard.errors[3082740].message }}
    • Profile picture of the author CrhisD
      Originally Posted by RichKent View Post

      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.

      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
      {{ DiscussionBoard.errors[3087688].message }}
      • Profile picture of the author LiquidSeo
        Originally Posted by CrhisD View Post


        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


        Well-said! I know people like that!
        {{ DiscussionBoard.errors[3088054].message }}
  • Profile picture of the author aaron_nimocks
    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!
    Signature

    My free PSD logs can be downloaded at PSD Bum. Enjoy!

    {{ DiscussionBoard.errors[3081318].message }}
  • Profile picture of the author Yudhistira Mauris
    I want to be a programmer. Next year I hope will get in college
    {{ DiscussionBoard.errors[3081582].message }}
    • Profile picture of the author Makati Bars
      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!
      Signature
      Makati Bars -Palm Trees & Cognac, a winning combination.
      {{ DiscussionBoard.errors[3082599].message }}
  • Profile picture of the author khanicula
    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.
    {{ DiscussionBoard.errors[3086927].message }}
  • Profile picture of the author mywebwork
    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
    {{ DiscussionBoard.errors[3087096].message }}
  • Profile picture of the author believemarketing
    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.....
    {{ DiscussionBoard.errors[3087234].message }}
  • Profile picture of the author dreamrun
    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
    {{ DiscussionBoard.errors[3087580].message }}
  • Profile picture of the author artekweb
    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
    Signature
    Wizhoo.com Social Media Reseller Panel - 30+ Services
    Facebook, Youtube like/dislike/ safe views , Twitter, Instagram
    Google Plus, Pinterest, Instagram, Vimeo, Vine​
    {{ DiscussionBoard.errors[3087621].message }}
  • Profile picture of the author Jake Gray
    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.
    {{ DiscussionBoard.errors[3087687].message }}
  • Profile picture of the author ObsidianKnight
    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. ;-)
    {{ DiscussionBoard.errors[3088442].message }}
  • Profile picture of the author Revolves
    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
    {{ DiscussionBoard.errors[3089086].message }}
  • Profile picture of the author wayfarer
    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.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[3089219].message }}
    • Profile picture of the author CrhisD
      Originally Posted by wayfarer View Post

      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.
      If. conversely, you always think your peanut butter is the wrong color and your bread the wrong shape, you might be a designer
      {{ DiscussionBoard.errors[3089286].message }}
  • Profile picture of the author h_al
    Starting with something is always difficult. Once that passes, it's just like anything else you can do.
    {{ DiscussionBoard.errors[3089356].message }}
  • Profile picture of the author telltimmy
    Yes I agree, programming is hard to learn but when once learnt you really enjoy it when you see your own work done successfully.
    {{ DiscussionBoard.errors[3093823].message }}
  • Profile picture of the author ukprize
    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.
    Signature
    {{ DiscussionBoard.errors[3099838].message }}
  • Profile picture of the author submitedgeseo
    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.
    {{ DiscussionBoard.errors[3111434].message }}
  • Profile picture of the author Happy_Balance
    The challenge is one well worth tackling, IMO.
    Signature

    Every Day Is Fun! :)

    {{ DiscussionBoard.errors[3111486].message }}
  • Profile picture of the author techmagnet
    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..
    {{ DiscussionBoard.errors[3118193].message }}
  • Profile picture of the author ObsidianKnight
    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.
    {{ DiscussionBoard.errors[3119340].message }}
  • Profile picture of the author wayfarer
    Programming is definitely not boring, but those with dull minds tend not to appreciate it.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[3120437].message }}
  • Profile picture of the author Senesoft
    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.
    {{ DiscussionBoard.errors[3122169].message }}
  • Profile picture of the author ObsidianKnight
    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.
    {{ DiscussionBoard.errors[3122232].message }}
  • Profile picture of the author Senesoft
    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.
    {{ DiscussionBoard.errors[3122538].message }}
  • Profile picture of the author ObsidianKnight
    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.
    {{ DiscussionBoard.errors[3122594].message }}
  • Profile picture of the author Senesoft
    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!
    {{ DiscussionBoard.errors[3122627].message }}
  • Profile picture of the author blogdecor
    programming is too interesting but you need to develope some interest in it.
    {{ DiscussionBoard.errors[3124026].message }}
  • Profile picture of the author ObsidianKnight
    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).
    {{ DiscussionBoard.errors[3129611].message }}
  • Profile picture of the author jgab
    i want to be a programmer someday
    {{ DiscussionBoard.errors[3130676].message }}
  • Profile picture of the author Mrewards
    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.
    {{ DiscussionBoard.errors[3142187].message }}
  • Profile picture of the author neilljohnson
    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.
    Signature
    {{ DiscussionBoard.errors[3144706].message }}
  • Profile picture of the author cactusmiller
    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.
    {{ DiscussionBoard.errors[3145534].message }}
  • Profile picture of the author skeedio
    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.
    {{ DiscussionBoard.errors[3145733].message }}
    • Profile picture of the author ObsidianKnight
      Originally Posted by skeedio View Post

      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.
      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 ;-)
      {{ DiscussionBoard.errors[3145909].message }}
      • Profile picture of the author oskosh inc
        I do not think so It takes personal effort to succeed
        {{ DiscussionBoard.errors[3146476].message }}
        • Profile picture of the author ObsidianKnight
          Originally Posted by oskosh inc View Post

          I do not think so It takes personal effort to succeed
          Effort without direction will only get you so far. Just ask all those struggling with IM.
          {{ DiscussionBoard.errors[3146522].message }}
  • Profile picture of the author alexmw106
    The funny thing is if u link php with internet marketing you can make a fortune .
    Signature

    Alex Maggs-Wellings

    Free 30 Minute SEO Consultation PM for Details...

    SEO Denver

    {{ DiscussionBoard.errors[3146609].message }}
  • Profile picture of the author Edward Floyd
    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.
    {{ DiscussionBoard.errors[3146687].message }}
  • Profile picture of the author ObsidianKnight
    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.
    {{ DiscussionBoard.errors[3147816].message }}
  • Profile picture of the author james911
    no mate programming is very esay
    if you programming js
    but C++ is hard
    {{ DiscussionBoard.errors[3149942].message }}
  • Profile picture of the author adamsmith
    well i think that i find programming hell difficult and i can't understand how people do it, really difficult work according to me
    Signature
    {{ DiscussionBoard.errors[3150962].message }}
    • Profile picture of the author msforum01
      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.
      Signature
      {{ DiscussionBoard.errors[3156152].message }}

Trending Topics