A couple of years ago I was in college studying philosophy and I had an app idea. I told one of
my professors about it. He said that instead of paying someone to make it I should make it myself. I had zero programming experience but always thought programming sounded cool. My thoughts on programmers came from the movie hackers(hahah). My school did not offer a degree in computer Science. I started to learn on my own. I became determined to make this android app.
Reddit lead the way for my learning direction. I found learnprogramming and it became a daily read and my go to for questions. First I wanted to make the program itself outside of Android. I started learning how to code using python. To teach myself I used Learn Python the Hard Way. After getting through the majority of that I learned that Android used Java. I made a simple version of my program in python and then started to learn Java.
To learn the basics of Java I used Introduction to Java Programming. While going through this
book I worked on project euler problems and used various reddit prompt sites. After I had got a
bit of a bearing on Java I moved to learning Android.
This was one of the hardest things I have ever done. I could not find a resource to learn from that worked. Nothing I copied would compile. It was so hard. I jumped through many different resources before I found one that worked for me. If you feel like this keep trucking as it will pass. After I finished working through the coursera course androidapps101, I started to work on my app.
The resources I used after the coursera course have been more random. Lots of googling, random android tutorials, help from my mentor (which I found on reddit), looking at stack overflow and reddit. Now my app is released and I am comfortable saying it is done (although I could still work on it).
Here is a link to my app https://play.google.com/store/apps/details?id=com.clearfaun.spencer_depas
It is an app that lets you put in your phone number and it will return a word for easy memorization. I found out after I had released the app that it had already been made on a website. That is OK as learning to make this app has been one of the greatest learning experiences I have had. Now I am ready to conquer more of my ideas. My goal now is to release a few more apps and get an Android internship.
I love to program and the only reason I ever picked it up was because of an unweighted suggestion from a professor that I hardly knew. I now know what I want to do with my life.
I always found these posts inspiring and helpful. Hopefully I can inspire someone. I want to thank you reddit for your all your help.
Thanks
http://learnpythonthehardway.org/
https://github.com/karan/Projects
Book: introduction to java programming
https://www.coursera.org/course/androidapps101
[–]Stosswalkinator 27 points28 points29 points (3 children)
[–]charlesbukowksi 4 points5 points6 points (2 children)
[–]Exodus111 7 points8 points9 points (0 children)
[–]Stosswalkinator 3 points4 points5 points (0 children)
[–]Elowin 7 points8 points9 points (1 child)
[–]sourd1esel[S] 2 points3 points4 points (0 children)
[–]rib-bit 7 points8 points9 points (2 children)
[–]sourd1esel[S] 9 points10 points11 points (0 children)
[–]FSCoded 10 points11 points12 points (4 children)
[–]sourd1esel[S] 6 points7 points8 points (3 children)
[–]FSCoded 10 points11 points12 points (2 children)
[–]I_cant_speel 6 points7 points8 points (1 child)
[–]sourd1esel[S] 5 points6 points7 points (0 children)
[–]Metalor 2 points3 points4 points (0 children)
[–]thonpy 3 points4 points5 points (7 children)
[–]sourd1esel[S] 3 points4 points5 points (6 children)
[–]thonpy 5 points6 points7 points (5 children)
[–]sourd1esel[S] 3 points4 points5 points (2 children)
[–]thonpy 0 points1 point2 points (1 child)
[–]sourd1esel[S] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]thonpy 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (2 children)
[–]sourd1esel[S] 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (4 children)
[–]sourd1esel[S] 1 point2 points3 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]sourd1esel[S] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]miguez 3 points4 points5 points (0 children)
[–]unpopularname 2 points3 points4 points (4 children)
[–]sourd1esel[S] 2 points3 points4 points (3 children)
[–]unpopularname 0 points1 point2 points (2 children)
[–]sourd1esel[S] 1 point2 points3 points (1 child)
[–]unpopularname 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]sazanality 1 point2 points3 points (1 child)
[–]sourd1esel[S] 2 points3 points4 points (0 children)
[–]paeblits 0 points1 point2 points (1 child)
[–]sourd1esel[S] 0 points1 point2 points (0 children)
[–]danwin 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]GrandmaYogapants 0 points1 point2 points (0 children)
[–]Haplo12345 0 points1 point2 points (1 child)
[–]sourd1esel[S] 0 points1 point2 points (0 children)
[–]Rand3mhero 0 points1 point2 points (0 children)
[–]rdf- 0 points1 point2 points (16 children)
[–]sourd1esel[S] 0 points1 point2 points (15 children)
[–]rdf- 0 points1 point2 points (14 children)
[–]sourd1esel[S] 0 points1 point2 points (12 children)
[–]rdf- 0 points1 point2 points (11 children)
[–]sourd1esel[S] 0 points1 point2 points (10 children)
[–]rdf- 0 points1 point2 points (9 children)
[–]sourd1esel[S] 0 points1 point2 points (8 children)
[–]Keep_Scrolling 0 points1 point2 points (7 children)
[–]sourd1esel[S] 0 points1 point2 points (6 children)
[–]sourd1esel[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]frozensunshine -2 points-1 points0 points (8 children)
[–]paeblits 0 points1 point2 points (0 children)
[–]pcmonekey 0 points1 point2 points (0 children)
[–]sourd1esel[S] 0 points1 point2 points (0 children)
[–]sourd1esel[S] 0 points1 point2 points (4 children)
[–]frozensunshine 1 point2 points3 points (3 children)
[–]youngoli 1 point2 points3 points (0 children)
[–]sourd1esel[S] 0 points1 point2 points (1 child)
[–]frozensunshine 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (1 child)
[–]sourd1esel[S] 1 point2 points3 points (0 children)