New: enable viewer-created translations and captions on your YouTube channel!
http://javaprogrammingforbeginners.com Click here to find out how I learned Java in 1 month and Android development in 1-2 months with Team Treehouse's Java and Android courses (I give a Team Treehouse Review).
This Channel: https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA
Team TreeHouse Review, My Honest Experience: http://javaprogrammingforbeginners.com
This videos' topic on my blog in full:
Team TreeHouse Review 2017: A SneakPeek Inside The Android and Java Online Courses:
How Long Does It Take To Learn To Code For Java & Android?:
How Long Will It Take Me To Make My First Android App As A Beginner?:
A lot of people new to coding always ask me these questions:
"How hard is to learn to code Java?"
"How long will it take me to make my first Android or iOS app??"
"What is the best programming language to learn as a beginner???"
And first off let me say that I am by no means a Commons Ware caliber coder.
I'm just a regular guy who wanted to make an app 2 years ago and made my first app 1 1/2 months shortly after (it was crappy though)...
...The thing is that I'm still a beginner to coding (Java and Android app development specifically) but not a complete beginner.
I have about 2 years of on and off Java experience and about 6-12 solid months specialized in Android app development at the time of this article's writing.
But this is exactly why I made this site:
To help beginners enter the initially confusing world of coding by providing my advice being down the path (but not too far down) you will soon take.
Sometimes experts just can't understand what it is like to be a beginner and as a beginner when you see these coding geniuses on Stack Overflow it can be intimidating.
But with that aside let's get into the topic...
How Hard Is It To Learn To Code (Java, Android, etc...)?
The real and true answer to this question can only be another question.
I'm personally analytical as f*ck so I dislike taking polarized sides to any issue...
...I'd rather break it down for you so you can decide the answer for yourself
Before even approaching this question we must first decide what "hard" actually means. When you ask this question it likely means one of these:
Is it beyond my ability to overcome the challenges presented by learning to code?
Does learning to code require a special skill that I do not possess thereby making it impossible for me to do it?
Will it take so long to learn that the opportunity cost of learning to code will be too much?
Is my dedication and mental fortitude of a level at which I can achieve this goal of learning to program?
These are only a few that come to mind and they might not be very accurate, but the point I'm trying to get at is that...
...you should never look at what you are asking, you should look at the motivation and why behind what you are asking.
Enough of the analytical bullsh*t, here is my personal opinion on learning Java or Android as a pure beginner.
Your Ability To Learn Programming Comes Down To 2 Factors...
1.) Your ability to be a dynamic problem solver that never shys away from overcoming obstacles
A mouthful right?...
But from my experience coding is literally this: problem-solving.
Every second, hour, day, week, month, and year you code, you will be hit with a crap ton of problems:
Programs will blow up in your face
You'll search your program for 6 hours to find a bug except...you just forgot to add a period to a statement
You structured your program in a way where it is unfriendly to people revising it
You'll search online for hours just to be confused more by monstrous blocks of code made by professional programmers
You forgot to optimize your app for tablets and people with tablets now passionately hate you
And much more......
This is not to say that you can't enjoy
******Read the rest on my site...******
http://javaprogrammingforbeginners.com Check out my site here to see my article "Team TreeHouse Review 2017: A SneakPeek Inside The Android and Java Online Courses". I give you a full tour of the paid course for free and give my experience learning Java and Android development at Team TreeHouse