Has anybody else learned from lower level up?

9 replies
Over the last year or so I've been trying to learn programming, I was told Java was a good starting language so I started there.

Within a week or so I was able to write simple little programs to do mundane little things, but I felt lost and like I was just doing what the videos/books told me to do.

I've gotten this feeling a lot throughout my life, and the only way I can make it go away is by learning all the "whys", so then it occurred to me that I had very little knowledge about what actually goes on in a computer, on the hardware level when I turn it on.

So I spent the last 2 weeks crawling up from learning about the basics of electricity, to the first implementations of boolean logic through relays, and now assembly and I'm actually understanding what it is that I'm doing, and what is happening when I am typing lines of code.

When I speak with other programming buddies though, they only know high level languages, and little bits of C/C++. They also make a seemingly valid point that high-level languages like Java and Python where created to make it easier for people to learn to program. So I'm wondering has anybody else needed to learn in the way I did?
#learned #level #lower
  • Profile picture of the author Nochek
    Most people with a computer engineering degree, or any other computer related degree. In higher level schools, they first teach the basics, and very rarely actually teach you daily-usable languages (like C#, PHP, markups, etc). Java is about as "high level" as you're likely to get. More likely you get to learn things like BAL, bytecodes, and machine code and then they shove you out with a degree and expect you to learn all the easy stuff later.
    Signature
    Nochek Solutions Presents:
    The Hydrurga WSO - Rank Your Site #1 And Score Over The Penguin Updates!
    {{ DiscussionBoard.errors[5812343].message }}
    • Profile picture of the author TG12
      Yep... Me! Again learning about hardware interacts with software, CPU Instructions etc etc All that Jazz... Its far much easier with C/C++ and even Visual Basic...I hated Java lol!
      Signature
      Vaoser Link Ninja Software
      DHV Delivery Systems FAILING at online dating???
      {{ DiscussionBoard.errors[5812519].message }}
  • Profile picture of the author MyNameIsAlex
    Interesting, I was under the impression not many people had been taught that way. All the schools around me have java as their entry level classes to computer science.

    I don't hate java, I just couldn't use it as a starting language.
    {{ DiscussionBoard.errors[5812740].message }}
    • Profile picture of the author angelacat
      Originally Posted by MyNameIsAlex View Post

      Interesting, I was under the impression not many people had been taught that way. All the schools around me have java as their entry level classes to computer science.

      I don't hate java, I just couldn't use it as a starting language.
      I agree with you, I think the computer language and science teaching should make changes according to the learner's level. Definitelt, it should be taught in process of easy to complex.
      {{ DiscussionBoard.errors[5868708].message }}
  • Profile picture of the author webpeon
    I began my programming days with assembly and microprocessors, nowadays I find myself not running into anything even remotely related

    Depends on where youre headed, career or personal wise, If all you want to do is programme you'd be safe to skip the lower level stuff and just concentrate on learning a higher level programming language.. The more you do it the more you'll understand stuff later
    Signature
    Web 2 Mobile
    The Future of The Web
    {{ DiscussionBoard.errors[5867009].message }}
  • Profile picture of the author dfxgrid2
    Yes I have
    {{ DiscussionBoard.errors[5867405].message }}
  • Profile picture of the author dfxgrid2
    ^Oops, posted in wrong thread. lol
    {{ DiscussionBoard.errors[5867412].message }}
  • Profile picture of the author ahmiz
    I have a Computer Science degree, and yes that was the way I learned programming from a young age. And I'm sure many others who found programming "fun" did it the same way too.

    No one wants to go back to the days of assembly code or worse, certainly, but in my opinion, your interest and need to know "why" is an excellent attribute not typically found in the average programmer today, and will probably help you learn and improve much more quickly than others.

    As an analogy, you can play a piano well even without knowing how it exactly produces sound. However, knowing the inner workings of a piano can help you become a better pianist and improve more quickly, since you can understand how to manipulate the keys and pedals and can visualize how the sound is produced.
    {{ DiscussionBoard.errors[5868741].message }}
  • Profile picture of the author Earnie Boyd
    Alex, high level programming is mundane and rote. You are a thinker and logic flows in your veins. I've 30+ years in what is now called Information Technology. I have yet to learn JAVA and what I've seen of it, I really did not want to. It is MVC on steroids in my opinion and the depths to specify a library to include is cumbersome. JAVA gave the IDE industry a reason to exist beyond just editing files. My favorite language was DEC BASIC. DEC (Digital Equipment Corporation) no longer exists. BASIC was used as the high level language for some of the OS. It was one of the first high level languages available. My first BASIC program was stored on a medium call paper tape. The paper tape contained a 7 bit code that the teletype could then read, including the rubout key.
    Signature
    {{ DiscussionBoard.errors[5871339].message }}

Trending Topics