1. Are you ready for the Galaxy S20? Here is everything we know so far!

How To Become A Pro App Developer?

Discussion in 'Android Development' started by Evo 5oh, Apr 23, 2012.

  1. Evo 5oh

    Evo 5oh Android Enthusiast
    Thread Starter

    Ok, I want to become an app developer...A good one not just a stupid simple app...but i have no knowledge whatsoever...

    I was wondering how do I become one? how long will it take (average to be a decent app developer)


    I want to know names of books tools and applications I could use and learn from..But I want the best books the best tools and the best software out there to become one... (not asking to provide them & hit me up with a PM)

    I will learn and make some research about it around the forum and on google but I will like to hear some of you guys opinions of what you personally use....
     


  2. jonbonazza

    jonbonazza Android Expert

    Your first step is to become proficient at programming. This will take years as there is a lot more to it than just being able to throw together an app. There is a lot of theory behind it that will enable you to make your apps much higher in quality.
     
  3. Evo 5oh

    Evo 5oh Android Enthusiast
    Thread Starter

    Yea is a never ending profession... Always something new to learn and you got to keep yourself updated..But I want to start somewhere... dont know where...dont know how...i found many books but outdated...
     
  4. jonbonazza

    jonbonazza Android Expert

    Well, the first thing you'll want to do is to pick a language to start with. Note, however, that this is not the only language you will learn, but the first (of many) languages that you will add to your toolkit. When I say "learn a language" that process has two steps:
    1) Learn the syntax associated with the language
    2) Learn the standard APIs associated with the language (i.e. JDK for java and STL for C++).

    Which language you pick is entirely up to you and there is a lot of disagreement among devs as to which languages are best to start. Personally, I think it is best to start with C as it is procedural in nature, so you don't have to focus on the OOP paradigm quite yet, and the fact that memory is managed manually is, in my opinion (and this is where many programmers will disagree), a good thing as even in managed languages such as Java or C#, understanding how memory allocation and deallocation works, along with a working knowledge of pointers will help you greatly. With that said, learning C and then subsequently C++ will be an uphill battle and will take you many years to be comfortable with it, once you make it to the summit of that mountain, it becomes all downhill from there. With working knowldege of C/C++, you will possess all of the necessary basic programming concepts and can easily migrate to any language you want; just learning the syntax.

    I honestly haven't touched C or C++ books in years, so I am not really sure what is out there, but book published by O'Rielly are generally held in high regard (if not the highest) in the CS field.

    EDIT: Oh and be warned, programming is not for everyone. If after some time you realize that it's not for you, don't become disheartened. It takes a certain kind of brain that not everyone is born with to do it. Before jumping into it, I reccomend asking yourself a couple questions:

    1) Do you enjoy mathematics?
    2) Do you possess the abilitiy to think logically and outside of the box?
    3) Are you persistent in things you do?
    4) Do you like coffee?

    If you answered no to any of the questions above (ok, maybe excluding the last one), you might want to reconsider your desire to program, as it will most likely not be an enjoyable endeavor for you.

    P.S. by math, I am more closely referring to more specifics mathematical concepts, such as logic, linear algebra, and discrete math (which are all subsets of math) rather than basic arithametic, although that will definitely be useful as well.
     
  5. NiallJD

    NiallJD Lurker

    I don't enjoy Mathematics at all, in fact, I hate it.
    I'm at University studying computer science and had to do Mathematics modules in first year and second year, I got good grades in them but found them to be terribly boring. Nonetheless I still find programming highly enjoyable.
     
Loading...
Similar Threads - Become Pro App
  1. umamahi17
    Replies:
    1
    Views:
    723
  2. Rob
    Replies:
    2
    Views:
    407
  3. chesseric
    Replies:
    0
    Views:
    359
  4. Rob
    Replies:
    0
    Views:
    451
  5. markdoc
    Replies:
    7
    Views:
    895
  6. Android News
    Replies:
    0
    Views:
    291
  7. Android News
    Replies:
    0
    Views:
    149
  8. Patryk Krawczuk
    Replies:
    0
    Views:
    282
  9. rbssaran
    Replies:
    1
    Views:
    11,096
  10. Bashbee
    Replies:
    4
    Views:
    314

Share This Page

Loading...